| 1 |
- var N=Object.defineProperty,O=Object.defineProperties;var V=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var L=(t,e,a)=>e in t?N(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,c=(t,e)=>{for(var a in e||(e={}))Y.call(e,a)&&L(t,a,e[a]);if(k)for(var a of k(e))A.call(e,a)&&L(t,a,e[a]);return t},x=(t,e)=>O(t,V(e));var _=(t,e,a)=>new Promise((f,d)=>{var y=r=>{try{m(a.next(r))}catch(p){d(p)}},u=r=>{try{m(a.throw(r))}catch(p){d(p)}},m=r=>r.done?f(r.value):Promise.resolve(r.value).then(y,u);m((a=a.apply(t,e)).next())});import{d as j,r as z,f as b,o as H,b as R,Y as P,Z as w,_ as T,l as g,a7 as B,t as U,a9 as $,u as E}from"./vue-aed314e3.js";import{T as K}from"./TimeLine-d96fa105.js";import{l as Q}from"./antd-f259b82a.js";import{b as W}from"./index-a4e1ec38.js";import{ak as D,_ as Z}from"./index.js";import{a as q,F as G}from"./FormDrawer-bbcd6a96.js";import{u as J}from"./index-f805ce51.js";import"./DescCard-1c793023.js";/* empty css */import"./useForm-c7f42ee0.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import"./useFormItem-421691fe.js";import"./index-4f5bc708.js";import"./useWindowSizeFn-6e9d633b.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./FormDrawerHistory-b819d66b.js";import"./pharmaceuticalsApi-4c5eabf8.js";import"./useTable-98d6d579.js";import"./componentMap-175d8229.js";import"./sortable.esm-4ae27e0b.js";import"./vitalsHistoryApi-ac7b9d4d.js";import"./ChartsCard-143db186.js";import"./useECharts-947e808e.js";const S={class:"mx-6 mb-2"},X={key:0,class:"timeline-outer"},C=j({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(t){const e=t,a=z({}),f=b([]),d=b(!1);H(()=>_(this,null,function*(){const l=yield W(m.value.map(s=>s.dictCode));for(const s in l){const o=m.value.filter(n=>n.dictCode==s)[0];a[o.key]=l[s]}console.log("🚀 ~ file: index.vue:47 ~ onMounted ~ bizDictOptions:",a),yield r()}));const[y,{openDrawer:u}]=J(),m=b([{key:"dt",dictCode:"dt"},{key:"type",dictCode:"va_type"}]);function r(){return _(this,null,function*(){var s;const l=yield q((s=e.info)==null?void 0:s.id);console.log("🚀 ~ file: index.vue:105 ~ getData ~ res:",l),f.value=l.map(o=>{const n={id:o.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 n.title=D(a.dt,o.dialysisType,"label"),console.log("🚀 ~ file: index.vue:114 ~ getData ~ innerData:",n),n.type=o.dialysisType,n.data=n.data.map(i=>{var h;return i.dict?i.field=="vascularAccess"?i.value=D(a.type,o[i.field],"label"):i.value=D(a[i.field],o[i.field],"label"):i.prefix?i.value=o[i.prefix][i.field]:i.field=="suppliesTemplate"?i.value=(h=o[i.field])==null?void 0:h.map(v=>`${v.name}-${v.type?v.type+"-":""}${v.count}个`).join("; "):i.value=o[i.field],i}),{id:o.id,dot:o.updatorName,date:Q(o.enactedTime).format("YYYY-MM-DD"),cnt:n}}),console.log("🚀 ~ file: index.vue:168 ~ getData ~ timeLineData.value :",f.value)})}function p(){const l=x(c({},e.info),{patientBasicId:e.info.id});console.log("🚀 ~ file: index.vue:205 ~ handleAdd ~ data:",l),u(!0,{isUpdate:!1,record:c({},l)})}R(()=>{d.value=!1});function I(l){console.log("🚀 ~ file: index.vue:212 ~ callSuccess ~ data:",l)}function M(){d.value=!0}function F(l){const s=x(c({},e.info),{patientBasicId:e.info.id});u(!0,{isUpdate:!0,record:c(c({},s),l)})}return(l,s)=>(P(),w("div",null,[T("div",S,[g(K,{data:f.value,onHover:M,onIcon:F},{head:B(()=>[g(U,{class:"animate__animated animate__slideInLeft"},{default:B(()=>[d.value?(P(),w("div",X,[T("div",{class:"timeline-outer_item",onClick:p}," 新建透析处方模板 ")])):$("",!0)]),_:1})]),_:1},8,["data"])]),g(G,{onRegister:E(y),onSuccess:I},null,8,["onRegister"])]))}});const Fa=Z(C,[["__scopeId","data-v-94279a67"]]);export{Fa as default};
|