| 12345678910 |
- var $=Object.defineProperty;var y=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var P=(a,l,e)=>l in a?$(a,l,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[l]=e,g=(a,l)=>{for(var e in l||(l={}))K.call(l,e)&&P(a,e,l[e]);if(y)for(var e of y(l))j.call(l,e)&&P(a,e,l[e]);return a};var w=(a,l,e)=>new Promise((u,m)=>{var i=n=>{try{p(e.next(n))}catch(d){m(d)}},b=n=>{try{p(e.throw(n))}catch(d){m(d)}},p=n=>n.done?u(n.value):Promise.resolve(n.value).then(i,b);p((e=e.apply(a,l)).next())});import{a as Q,B as Y}from"./index-e473004f.js";import{u as c,_ as f}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{u as C,_ as F}from"./useTable-3abd6d70.js";import{v as q}from"./dialysisRecordApi-ea9abeb1.js";import{d as E,f as I,c as J,u as t,Y as X,a6 as Z,a7 as h,l as s,aa as ee}from"./vue-8fccce23.js";import{_ as te}from"./index.js";import"./antd-ecb53b14.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.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"./sortable.esm-4ae27e0b.js";const le=[{label:"透析前情况",field:"title",component:"PlainTitle",defaultValue:"透析前情况",colProps:{span:24}},{label:"姓名",field:"name",component:"PlainText",span:12},{label:"性别",field:"gender",component:"PlainText"},{label:"年龄",field:"age",component:"PlainText"},{label:"透析次数",field:"dialysisCount",component:"InputNumber"},{label:"治疗时间",field:"treatmentTime",component:"DatePicker"},{label:"病区床位",field:"wardAndBedNo",component:"PlainText",span:12},{label:"干体重(kg)",field:"dryWeight",component:"InputNumber"},{label:"上次透后体重(kg)",field:"lastPostWeight",component:"InputNumber"},{label:"透前体重(kg)",field:"preWeight",component:"InputNumber"},{label:"舒张压(mmHg)",field:"patrolTime",component:"InputNumber"},{label:"收缩压(mmHg)",field:"patrolTime",component:"InputNumber"},{label:"透前心率(次/分钟)",field:"prePulse",component:"InputNumber"},{label:"血管通路",field:"vascularAccess",component:"Input"},{label:"部位",field:"part",component:"Input"},{label:"通路评估-震颤",field:"vascularAssess1",component:"Input"},{label:"通路评估-外观",field:"vascularAssess2",component:"Input"}],ae=[{label:"透析处方",field:"PlainTitleMiddle",component:"PlainTitle",defaultValue:"透析处方",colProps:{span:24}},{label:"治疗模式",field:"treatmentMode",component:"Input"},{label:"透析器",field:"dialyzer",component:"Input"},{label:"透析机型号",field:"dialysisMachineModel",component:"Input"},{label:"预设超滤量(kg)",field:"ultrafiltration",component:"InputNumber"},{label:"透析液流量(ml/min)",field:"flowRate",component:"InputNumber"},{label:"透析液浓度(mmol/L)",field:"dialysisConcentration",component:"InputNumber",span:12},{label:"K(mmolL)",field:"k",component:"InputNumber"},{label:"Na(mmolL)",field:"na",component:"InputNumber"},{label:"Ca(mmolL)",field:"ca",component:"InputNumber"},{label:"碳酸氢根(mmolL)",field:"hco",component:"InputNumber"},{label:"流量(ml/min)",field:"flowRate",component:"InputNumber"},{label:"透中护理表格",field:"nursingInfoTable",component:"PlainText",slot:"nursingInfoTable",colProps:{span:24}},{label:"医嘱表格",field:"orderInfoTable",component:"PlainText",slot:"orderInfoTable",colProps:{span:24}}],ne=[{label:"透析后情况",field:"PlainTitleAfter",component:"PlainTitle",defaultValue:"透析后情况",colProps:{span:24}},{label:"透后体重(kg)",field:"postWeight",component:"InputNumber"},{label:"透析器实际超滤量",field:"actualUltrafiltration",component:"InputNumber"},{label:"上机时间",field:"timeOfOperation",component:"DatePicker",componentProps:{showTime:!0}},{label:"下机时间",field:"timeOfDeparture",component:"DatePicker",componentProps:{showTime:!0}}],ie=[{label:"透析小结",field:"PlainTitleSum",component:"PlainTitle",defaultValue:"透析小结",colProps:{span:24}},{label:"医师签名",field:"signaturePhysician",component:"Input"},{label:"责任护士",field:"primaryNurse",component:"Input"},{label:"核对护士",field:"checkNurse",component:"Input"}],re=[{title:"时间",dataIndex:"time",width:120,align:"left",edit:!0,editable:!0,editComponent:"DatePicker",editRule:!0,editComponentProps:{placeholder:"请选择时间",format:"HH:ss",valueFormat:"HH:ss",showTime:!0,getPopupContainer:()=>document.body}},{title:`血压
- (mmHg)`,dataIndex:"bloodPressurePojo",align:"center",width:80,edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`心率
- (次/分)`,dataIndex:"vpulse",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`血流量
- (℃)`,dataIndex:"temperature",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`静脉压
- (ml/min)`,dataIndex:"venousPressure",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`动脉压
- (ml/min)`,dataIndex:"venousPressure",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`跨膜压
- (ml/min)`,dataIndex:"transmembranePressure",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`电导度
- (ms/cm)`,dataIndex:"electricalConductivity",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`透析液温度
- (℃)`,dataIndex:"dialysateTemperature",width:90,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:`在线
- Kt/V`,dataIndex:"ktV",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:"备注",dataIndex:"remark",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})},{title:"执行人",dataIndex:"executor",width:80,align:"center",edit:!0,editable:!0,editComponent:"Input",customHeaderCell:()=>({style:{whiteSpace:"pre-wrap",fontSize:"12px",textAlign:"center"}})}],oe=[{title:"类型",dataIndex:"type",align:"left"},{title:"内容",dataIndex:"content",align:"left"},{title:"执行时间",dataIndex:"executeTime",align:"left"},{title:"执行人",dataIndex:"executeByNickname",align:"left"},{title:"医生签名",dataIndex:"issuedByNickname",align:"left"}],se="1280px",pe=E({__name:"FormDrawer",emits:["success","register","edit"],setup(a,{emit:l}){const e=I(""),u=I(!1),m=J(()=>t(u)?"编辑治疗单":"治疗单详情"),i=I([]),[b,{setFieldsValue:p,resetFields:n,getFieldsValue:d}]=c({labelWidth:200,schemas:le,showActionButtonGroup:!1,baseColProps:{span:6},wrapperCol:{span:22}}),[S,{setFieldsValue:T,resetFields:v,getFieldsValue:D}]=c({labelWidth:200,schemas:ae,showActionButtonGroup:!1,baseColProps:{span:6},wrapperCol:{span:22}}),[_,{setFieldsValue:A,resetFields:N,getFieldsValue:V}]=c({labelWidth:200,schemas:ne,showActionButtonGroup:!1,baseColProps:{span:6},wrapperCol:{span:22}}),[k,{setFieldsValue:H,resetFields:R,getFieldsValue:B}]=c({labelWidth:200,schemas:ie,showActionButtonGroup:!1,baseColProps:{span:6},wrapperCol:{span:22}}),[z,{setDrawerProps:x,closeDrawer:M}]=Q(o=>w(this,null,function*(){yield n(),yield v(),yield N(),yield R(),x({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",o),e.value=o.record.id;const r=yield q(o.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",r),u.value=o.isUpdate,yield p(g(g({},r.preDialysisData),o.record)),yield T(r.dialysisFormulaData),yield A(r.postDialysisData),yield H(r.postSummaryData),i.value[0]=r.dialysisFormulaData.inDialysisData||[],i.value[1]=r.dialysisFormulaData.doctorAdvices||[],yield L(i.value[0]),yield G(i.value[1]),d(),D(),B(),V()})),[W,{setTableData:L}]=C({dataSource:i.value,columns:re,bordered:!1,showIndexColumn:!1,pagination:!1,scroll:{y:100}}),[O,{setTableData:G}]=C({dataSource:i.value,columns:oe,bordered:!1,showIndexColumn:!1,pagination:!1,scroll:{y:100}});function U(){return w(this,null,function*(){try{M(),l("edit",{id:e.value})}finally{x({confirmLoading:!1})}})}return(o,r)=>(X(),Z(t(Y),ee(o.$attrs,{destroyOnClose:"",onRegister:t(z),title:m.value,width:se,onOk:U,showFooter:!0,class:"mis-drawer"}),{default:h(()=>[s(t(f),{onRegister:t(b),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),s(t(f),{onRegister:t(S),layout:"vertical",class:"!pt-2"},{nursingInfoTable:h(()=>[s(t(F),{onRegister:t(W)},null,8,["onRegister"])]),orderInfoTable:h(()=>[s(t(F),{onRegister:t(O)},null,8,["onRegister"])]),_:1},8,["onRegister"]),s(t(f),{onRegister:t(_),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),s(t(f),{onRegister:t(k),layout:"vertical",class:"!pt-2"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const ke=te(pe,[["__scopeId","data-v-3209de0a"]]);export{ke as default};
|