DetailDrawer-c12784f8.js 6.5 KB

1
  1. var be=Object.defineProperty;var $=Object.getOwnPropertySymbols;var Fe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var E=(o,s,a)=>s in o?be(o,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[s]=a,B=(o,s)=>{for(var a in s||(s={}))Fe.call(s,a)&&E(o,a,s[a]);if($)for(var a of $(s))ve.call(s,a)&&E(o,a,s[a]);return o};var R=(o,s,a)=>new Promise((T,P)=>{var n=u=>{try{_(a.next(u))}catch(h){P(h)}},V=u=>{try{_(a.throw(u))}catch(h){P(h)}},_=u=>u.done?T(u.value):Promise.resolve(u.value).then(n,V);_((a=a.apply(o,s)).next())});import{a as _e,B as he}from"./index-e473004f.js";import{u as k,_ as S}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{d as H,a as K,b as L,e as j,f as Q,g as U}from"./data-1ae77bd6.js";import{u as Z,_ as q}from"./useTable-3abd6d70.js";import{v as we}from"./dialysisRecordApi-ea9abeb1.js";import Pe from"./printTemplate-51e4fe48.js";import{u as ke}from"./index-8cbf1e33.js";import{l as C}from"./antd-ecb53b14.js";import{d as Se,f as O,c as Te,u as t,a5 as Ve,Y as p,a6 as Be,a7 as v,l as d,E as f,Z as g,F as y,$ as b,a9 as F,aa as Re}from"./vue-8fccce23.js";import{_ as Ce}from"./index.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-16efd70f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./sortable.esm-4ae27e0b.js";const Oe="1280px",Ae=Se({__name:"DetailDrawer",emits:["success","register","edit","ai"],setup(o,{emit:s}){const a=O(""),T=O(!1),P=Te(()=>t(T)?"编辑治疗单":"治疗单详情"),n=O([]),[V,{openModal:_}]=ke(),[u,{setFieldsValue:h,resetFields:z,getFieldsValue:A}]=k({schemas:H,showActionButtonGroup:!1,baseColProps:{span:6}}),[W,{setFieldsValue:X,resetFields:ee,getFieldsValue:ae}]=k({schemas:K,showActionButtonGroup:!1,baseColProps:{span:6}}),[te,{setFieldsValue:se,resetFields:ie,getFieldsValue:M}]=k({schemas:L,showActionButtonGroup:!1,baseColProps:{span:6}}),[re,{setFieldsValue:le,resetFields:oe,getFieldsValue:ne}]=k({schemas:j,showActionButtonGroup:!1,baseColProps:{span:6}}),[ue,{setDrawerProps:N,closeDrawer:de}]=_e(m=>R(this,null,function*(){var D,l;yield z(),yield ee(),yield ie(),yield oe(),N({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",m),a.value=m.record.id;const i=yield we(m.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",i),i.preDialysisData.preBloodPressure&&(i.preDialysisData.preBloodPressure=((D=i.preDialysisData.preBloodPressure)==null?void 0:D.diastolic)+"/"+((l=i.preDialysisData.preBloodPressure)==null?void 0:l.shrink)),yield h(B(B({},i.preDialysisData),m.record)),yield X(i.dialysisFormulaData),yield se(i.postDialysisData),yield le(i.postSummaryData),n.value[0]=i.dialysisFormulaData.inDialysisData||[],n.value[1]=i.dialysisFormulaData.doctorAdvices||[],yield ce(n.value[0]),yield fe(n.value[1])})),[me,{setTableData:ce}]=Z({dataSource:n.value,columns:Q,bordered:!1,showIndexColumn:!1,pagination:!1}),[pe,{setTableData:fe}]=Z({dataSource:n.value,columns:U,bordered:!1,showIndexColumn:!1,pagination:!1});function De(){return R(this,null,function*(){try{de(),s("edit",{id:a.value})}finally{N({confirmLoading:!1})}})}function ge(){s("ai",{id:a.value})}function ye(){const m=JSON.parse(JSON.stringify(H)),i=JSON.parse(JSON.stringify(K)),D=JSON.parse(JSON.stringify(L)),l=JSON.parse(JSON.stringify(j));_(!0,{head:"血液透析治疗护理记录单",tip:"",body:[{title:"透析前情况",isTable:!1,detail:m.splice(1).map(e=>{var c,w;let r=(c=A())==null?void 0:c[e.field];return e.field=="treatmentTime"&&(r=C((w=A())==null?void 0:w[e.field]).format("YYYY-MM-DD")),{field:e.field,label:e.label+":",value:r,span:e.span||""}})},{title:"透析处方",isTable:!1,detail:i.splice(1,i.length-3).map(e=>{var r;return{field:e.field,label:e.label+": ",value:((r=ae())==null?void 0:r[e.field])||"",span:e.span||""}})},{title:"",isTable:!0,columns:Q,detail:n.value[0]},{title:"",isTable:!0,columns:U,detail:n.value[1]},{title:"透析后情况",isTable:!1,detail:D.splice(1).map(e=>{var r,c;return{field:e.field,label:e.label+":",value:e.field=="timeOfOperation"||e.field=="timeOfDeparture"?C((r=M())==null?void 0:r[e.field]).format("HH:ss"):(c=M())==null?void 0:c[e.field],span:e.span||""}})},{title:"透析小结",isTable:!1,detail:l.splice(1).map(e=>{var r;return{field:e.field,label:e.label+":",value:((r=ne())==null?void 0:r[e.field])||"",span:6}})}],foot:[{field:"name",label:"签名:",value:""},{field:"date",label:"时间:",value:C().format("YYYY年MM月DD日")}]})}return(m,i)=>{const D=Ve("a-button");return p(),Be(t(he),Re(m.$attrs,{destroyOnClose:"",onRegister:t(ue),title:P.value,width:Oe,onOk:De,showFooter:!0,class:"mis-drawer",okText:"编辑","show-cancel-btn":!1}),{centerFooter:v(()=>[d(D,{onClick:ge,class:"custom-btn"}),d(D,{onClick:ye},{default:v(()=>[f("打印")]),_:1})]),default:v(()=>[d(t(S),{onRegister:t(u),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),d(t(S),{onRegister:t(W),layout:"vertical",class:"!pt-2"},{nursingInfoTable:v(()=>[d(t(q),{onRegister:t(me)},{bodyCell:v(({column:l,record:e})=>{var r,c,w,I,x,Y,J,G;return[l.key==="vbloodPressure"?(p(),g(y,{key:0},[f(b(((r=e.vbloodPressure)==null?void 0:r.shrink)+"/"+((c=e.vbloodPressure)==null?void 0:c.diastolic)),1)],64)):F("",!0),l.key==="venousPressure"?(p(),g(y,{key:1},[f(b((w=e.machineData)==null?void 0:w.venousPressure),1)],64)):F("",!0),l.key==="arterialPressure"?(p(),g(y,{key:2},[f(b((I=e.machineData)==null?void 0:I.arterialPressure),1)],64)):F("",!0),l.key==="transmembranePressure"?(p(),g(y,{key:3},[f(b((x=e.machineData)==null?void 0:x.transmembranePressure),1)],64)):F("",!0),l.key==="conductivity"?(p(),g(y,{key:4},[f(b((Y=e.machineData)==null?void 0:Y.conductivity),1)],64)):F("",!0),l.key==="dialysisFluidTemperature"?(p(),g(y,{key:5},[f(b((J=e.machineData)==null?void 0:J.dialysisFluidTemperature),1)],64)):F("",!0),l.key==="onlineKtV"?(p(),g(y,{key:6},[f(b((G=e.machineData)==null?void 0:G.onlineKtV),1)],64)):F("",!0)]}),_:1},8,["onRegister"])]),orderInfoTable:v(()=>[d(t(q),{onRegister:t(pe)},null,8,["onRegister"])]),_:1},8,["onRegister"]),d(t(S),{onRegister:t(te),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),d(t(S),{onRegister:t(re),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),d(Pe,{onRegister:t(V)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const ra=Ce(Ae,[["__scopeId","data-v-1cfd1eb1"]]);export{ra as default};