index-8de85a8f.js 5.3 KB

1
  1. var N=Object.defineProperty,O=Object.defineProperties;var V=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var k=(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)&&k(t,a,e[a]);if(L)for(var a of L(e))j.call(e,a)&&k(t,a,e[a]);return t},_=(t,e)=>O(t,V(e));var y=(t,e,a)=>new Promise((f,d)=>{var x=s=>{try{m(a.next(s))}catch(p){d(p)}},u=s=>{try{m(a.throw(s))}catch(p){d(p)}},m=s=>s.done?f(s.value):Promise.resolve(s.value).then(x,u);m((a=a.apply(t,e)).next())});import{d as A,r as z,f as b,o as H,b as R,Y as w,Z as P,_ as T,l as g,a7 as B,t as U,a9 as $,u as E}from"./vue-8fccce23.js";import{T as K}from"./TimeLine-986f5b1b.js";import{l as Q}from"./antd-49db3de3.js";import{b as W}from"./index-1a7dcfc1.js";import{aj as D,_ as Z}from"./index.js";import{a as q,F as G}from"./FormDrawer-cb98481c.js";import{u as J}from"./index-32b7d1d4.js";import"./DescCard-483c4dec.js";/* empty css */import"./useForm-d6319719.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import"./useFormItem-73ca0ac9.js";import"./index-b6d25274.js";import"./useWindowSizeFn-e2b93e2a.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./TextEditor-621cb2fc.js";import"./onMountedOrActivated-cb072c10.js";import"./FormDrawerHistory-a23ca3c5.js";import"./pharmaceuticalsApi-fca52cfa.js";import"./useTable-62b21a49.js";import"./componentMap-584a36c5.js";import"./sortable.esm-4ae27e0b.js";import"./vitalsHistoryApi-41f6c31d.js";import"./ChartsCard-ac970d7e.js";import"./useECharts-d8013b6e.js";const S={class:"mx-6 mb-2"},X={key:0,class:"timeline-outer"},C=A({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(t){const e=t,a=z({}),f=b([]),d=b(!1);H(()=>y(this,null,function*(){const l=yield W(m.value.map(r=>r.dictCode));for(const r in l){const o=m.value.filter(n=>n.dictCode==r)[0];a[o.key]=l[r]}console.log("🚀 ~ file: index.vue:47 ~ onMounted ~ bizDictOptions:",a),yield s()}));const[x,{openDrawer:u}]=J(),m=b([{key:"dt",dictCode:"dt"},{key:"type",dictCode:"va_type"}]);function s(){return y(this,null,function*(){var r;const l=yield q((r=e.info)==null?void 0:r.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=_(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){return y(this,null,function*(){console.log("🚀 ~ file: index.vue:212 ~ callSuccess ~ data:",l),yield s()})}function M(){d.value=!0}function F(l){const r=_(c({},e.info),{patientBasicId:e.info.id});u(!0,{isUpdate:!0,record:c(c({},r),l)})}return(l,r)=>(w(),P("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?(w(),P("div",X,[T("div",{class:"timeline-outer_item",onClick:p}," 新建透析处方模板 ")])):$("",!0)]),_:1})]),_:1},8,["data"])]),g(G,{onRegister:E(x),onSuccess:I},null,8,["onRegister"])]))}});const Fa=Z(C,[["__scopeId","data-v-cf8ae17e"]]);export{Fa as default};