| 1 |
- var N=Object.defineProperty,V=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var w=(t,a,i)=>a in t?N(t,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[a]=i,p=(t,a)=>{for(var i in a||(a={}))j.call(a,i)&&w(t,i,a[i]);if(k)for(var i of k(a))O.call(a,i)&&w(t,i,a[i]);return t},b=(t,a)=>V(t,Y(a));var y=(t,a,i)=>new Promise((f,n)=>{var _=o=>{try{m(i.next(o))}catch(c){n(c)}},u=o=>{try{m(i.throw(o))}catch(c){n(c)}},m=o=>o.done?f(o.value):Promise.resolve(o.value).then(_,u);m((i=i.apply(t,a)).next())});import{d as A,r as H,f as x,o as R,b as U,Y as L,Z as P,_ as T,l as g,a7 as B,t as $,a9 as z,u as E}from"./vue-b33f04cb.js";import{T as K}from"./TimeLine-c4e1b633.js";import{l as Q}from"./antd-f204cf77.js";import{a as W}from"./index-fe06ec6c.js";import{aj as D,_ as Z}from"./index.js";import{a as q,F as G}from"./FormDrawer-50623008.js";import{u as J}from"./index-d7f80bb7.js";import"./DescCard-dee8bc7e.js";/* empty css */import"./useForm-b1e549d3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import"./useFormItem-1a9613e7.js";import"./index-c733fbf6.js";import"./useWindowSizeFn-e2b93e2a.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./FormDrawerHistory-eb417b9b.js";import"./pharmaceuticalsApi-fca52cfa.js";import"./useTable-e37b46e3.js";import"./componentMap-5ed4f2d1.js";import"./sortable.esm-4ae27e0b.js";import"./vitalsHistoryApi-41f6c31d.js";import"./ChartsCard-1a8e0ce8.js";import"./useECharts-b910d988.js";const X={class:"mx-6 mb-2"},S={key:0,class:"timeline-outer"},C=A({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(t){const a=t,i=H({}),f=x([]),n=x(!1);R(()=>y(this,null,function*(){const s=yield W(m.value.map(r=>r.dictCode));for(const r in s){const l=m.value.filter(d=>d.dictCode==r)[0];i[l.key]=s[r]}yield o()}));const[_,{openDrawer:u}]=J(),m=x([{key:"dt",dictCode:"dt"},{key:"type",dictCode:"va_type"}]);function o(){return y(this,null,function*(){var r;const s=yield q((r=a.info)==null?void 0:r.id);f.value=s.map(l=>{const d={id:l.id,title:"基本信息",icon:"icon-xt-edit_default",type:"basic",data:[{field:"vascularAccess",label:"血管通路",value:"",dict:!0},{field:"dryWeight",label:"干体重 (kg)",value:"",prefix:"vitals"},{field:"oh",label:"OH值 (kg)",value:"",prefix:"vitals"},{field:"v",label:"V值 (kg)",value:"",prefix:"vitals"},{field:"firstDose",label:"首剂 (mg)",value:"",prefix:"anticoagulant"},{field:"appendDose",label:"追加 (mg)",value:"",prefix:"anticoagulant"},{field:"type",label:"抗凝方式",value:"",span:12,prefix:"anticoagulant"},{field:"suppliesTemplate",label:"耗材使用",value:"",span:24},{field:"dialysisTime",label:"透析时长 (h)",value:"",prefix:"dialysisParam"},{field:"flowRate",label:"流量 (ml/min)",value:"",prefix:"dialysisParam"},{field:"temperature",label:"湿度 (℃)",value:"",prefix:"dialysisParam"},{field:"bloodFlow",label:"血流量 (ml/min)",value:"",prefix:"dialysisParam"},{field:"k",label:"K (mmolL)",value:"",prefix:"dialysisParam"},{field:"na",label:"Na (mmolL)",value:"",prefix:"dialysisParam"},{field:"ca",label:"Ca (mmolL)",value:"",prefix:"dialysisParam"},{field:"hco",label:"碳酸氢根 (mmolL)",value:"",prefix:"dialysisParam"},{field:"mg",label:"Mg (mmolL)",value:"",prefix:"dialysisParam"},{field:"cl",label:"Cl (mmolL)",value:"",prefix:"dialysisParam"},{field:"glucose",label:"葡萄糖 (mmolL)",value:"",prefix:"dialysisParam"}]};return d.title=D(i.dt,l.dialysisType,"label"),d.type=l.dialysisType,d.data=d.data.map(e=>{var h;return e.dict?e.field=="vascularAccess"?e.value=D(i.type,l[e.field],"label"):e.value=D(i[e.field],l[e.field],"label"):e.prefix?e.value=l[e.prefix][e.field]:e.field=="suppliesTemplate"?e.value=(h=l[e.field])==null?void 0:h.map(v=>`${v.name}-${v.type?v.type+"-":""}${v.count}个`).join("; "):e.value=l[e.field],e}),{id:l.id,dot:l.updatorName,date:Q(l.enactedTime).format("YYYY-MM-DD"),cnt:d}})})}function c(){const s=b(p({},a.info),{patientBasicId:a.info.id});u(!0,{isUpdate:!1,record:p({},s)})}U(()=>{n.value=!1});function I(s){return y(this,null,function*(){yield o()})}function F(){n.value=!0}function M(s){const r=b(p({},a.info),{patientBasicId:a.info.id});u(!0,{isUpdate:!0,record:p(p({},r),s)})}return(s,r)=>(L(),P("div",null,[T("div",X,[g(K,{data:f.value,onHover:F,onIcon:M},{head:B(()=>[g($,{class:"animate__animated animate__slideInLeft"},{default:B(()=>[n.value?(L(),P("div",S,[T("div",{class:"timeline-outer_item",onClick:c}," 新建透析处方模板 ")])):z("",!0)]),_:1})]),_:1},8,["data"])]),g(G,{onRegister:E(_),onSuccess:I},null,8,["onRegister"])]))}});const Ma=Z(C,[["__scopeId","data-v-2c690e1a"]]);export{Ma as default};
|