index-324218dc.js 8.7 KB

1
  1. var h=(C,D,f)=>new Promise((x,b)=>{var I=r=>{try{m(f.next(r))}catch(d){b(d)}},v=r=>{try{m(f.throw(r))}catch(d){b(d)}},m=r=>r.done?x(r.value):Promise.resolve(r.value).then(I,v);m((f=f.apply(C,D)).next())});import{P as ie}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-153d3ad5.js";import{u as V}from"./index-74ee4d87.js";import{a as ne}from"./index-971488e0.js";import{aW as le,aj as re,_ as ce}from"./index.js";import{X as ue}from"./XTTab-2f7efd67.js";import{X as pe}from"./XTCard-47d71a4d.js";/* empty css *//* empty css */import{_ as me}from"./componentMap-090b9009.js";import{u as _e}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{r as R,p as fe,w as ge}from"./roomApi-76bae017.js";import{T as o,s as de}from"./data-6b401ed5.js";import{_ as ye}from"./orderMake.vue_vue_type_script_setup_true_lang-7183721b.js";import{_ as be}from"./orderExecutor.vue_vue_type_script_setup_true_lang-d02b6de7.js";import{_ as ve}from"./orderCheck.vue_vue_type_script_setup_true_lang-11bc9017.js";import{_ as he}from"./crossCheck.vue_vue_type_script_setup_true_lang-86b0e416.js";import we from"./confirmedDrawer-1527b3cb.js";import{_ as De}from"./stopDialysis.vue_vue_type_script_setup_true_lang-955c5640.js";import{_ as Se}from"./dialysisAfterWeighting.vue_vue_type_script_setup_true_lang-e9e7bdb3.js";import{_ as ke}from"./deplane.vue_vue_type_script_setup_true_lang-78ec968b.js";import{_ as Re}from"./dialysisPrepare.vue_vue_type_script_setup_true_lang-83ce12a4.js";import{_ as xe}from"./machineDisinfection.vue_vue_type_script_setup_true_lang-cfbeb2ce.js";import Ie from"./index-bb08e001.js";import{u}from"./index-187f76c9.js";import{d as Ce,r as $,f as p,R as Te,o as je,Y as Fe,Z as Ve,_ as w,l as i,u as s}from"./vue-8fccce23.js";import"./antd-d98832c6.js";import"./useWindowSizeFn-e2b93e2a.js";import"./index-7b00e5b4.js";import"./index-a7810134.js";import"./useFormItem-9c6d112e.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-ba2fd847.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./colorEnum-299a8044.js";import"./prepareApi-cad1b6ec.js";import"./pharmaceuticalsApi-fca52cfa.js";import"./useForm-bca35dcc.js";import"./useTable-15009f7a.js";import"./componentMap-4cfd6e0f.js";import"./sortable.esm-4ae27e0b.js";import"./EditOrder.vue_vue_type_script_setup_true_lang-f6fcbec7.js";import"./Drawer-0c6ccbe6.js";const $e={class:"m-4"},Me={class:"flex justify-between"},Ne={class:"flex justify-between my-4"},Pe={class:"flex"},Oe=Ce({__name:"index",setup(C){const D=$({}),f=p([{key:"gender",dictCode:"pb_sex"}]),[x,{getFieldsValue:b}]=_e({schemas:de,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),I=Te(),v=p([]),m=p(""),r=p([]),d=p([{key:"",label:"全部"}]),T=p(""),j=p(""),F=p(1),l=$({}),[M,{openModal:N}]=V(),[P,{openModal:O}]=V(),[B,{openDrawer:A}]=u(),[E,{openDrawer:z}]=u(),[X,{openDrawer:W}]=u(),[L,{openDrawer:q}]=u(),[G,{openDrawer:H}]=u(),[K,{openDrawer:Y}]=u(),[Z,{openDrawer:J}]=u(),[Q,{openDrawer:U}]=u(),[ee,{openDrawer:te}]=u();je(()=>h(this,null,function*(){const e=yield ne(f.value.map(t=>t.dictCode));for(const t in e){const y=f.value.filter(k=>k.dictCode==t)[0];D[y.key]=e[t]}const _=yield R({sailingSort:"1"});console.log("roomInfoData",_);const a=yield fe(),g=yield ge();for(const t of a){const y={label:t.name,value:t.sort};r.value.push(y)}for(const t of g)if(!t.disable){const y={key:t.id,label:t.name};d.value.push(y)}S(_)}));const n=p();function ae(){return h(this,null,function*(){n.value=b(),T.value=n.value.dialysisStatus,n.value.sailingSort&&(F.value=n.value.sailingSort),j.value=n.value.name,n.value.inpatientWardId=m.value,console.log("🚀 ~ file: index.vue:106 ~ cellFrom ~ data:",n.value),n.value.sailingSort||(n.value.sailingSort=1);const e=yield R(n.value);S(e)})}function S(e){var _;l.sign_confirmation=e.ds_wait_confirmation.concat(e.ds_no_sign),l.ds_ready_flight=e.ds_ready_flight,l.ds_wait_check=e.ds_wait_check,l.ds_treatment=e.ds_in_treatment.concat(e.ds_stop_treatment),l.plane_finish=e.ds_off_plane.concat(e.ds_finish),console.log("cardArray.value",l),v.value=[];for(const a in l){const g={groupKey:l[a]?a:le(),groupTit:o[a],groupMode:"simple",groupValue:[{value:(_=l==null?void 0:l[a])==null?void 0:_.length,color:o[a+"_color"],background:o[a+"_bg"]}],groupValueShow:!0,groupData:l[a].map(t=>{var k;return a=="sign_confirmation"?t.dialysisStatus=="ds_wait_confirmation"&&(t.way=[{label:"制定医嘱",type:"2"},{label:"修改处方",type:"3"},{label:"医嘱执行",type:"4"},{label:"核对处方",type:"5"}]):a=="plane_finish"?t.dialysisStatus=="ds_finish"?t.way=[{label:"透析详情",type:"11"},{label:"治疗单",type:"12"}]:t.way=[{label:"透析详情",type:"11"},{label:"治疗单",type:"12"},{label:"透后称量",type:"13"},{label:"设备消毒",type:"14"}]:a=="ds_ready_flight"?t.way=[{label:"制定医嘱",type:"2"},{label:"修改处方",type:"3"},{label:"透前准备",type:"7"}]:a=="ds_wait_check"?t.way=[{label:"制定医嘱",type:"2"},{label:"修改处方",type:"3"},{label:"交叉核对",type:"8"}]:a=="ds_treatment"&&(t.way=[{label:"制定医嘱",type:"2"},{label:"修改处方",type:"3"},{label:"终止透析",type:"10"},{label:"下机",type:"6"},{label:"透中护理",type:"15"},{label:"记录并发症",type:"16"}]),{patientBasicId:t.patientBasicId,dialysisFormulaId:t.dialysisFormulaId,id:t.id,deviceId:t.deviceId,type:"1",borderLeftColor:o[t.dialysisStatus+"_color"],ward:t.wardName,bed:t.bedName,cure:"HDF/AVF",name:t.patientName,age:t.age,gender:t.patientGender,infoShow:!0,way:t.way,info:[{label:"时间",value:t.dialysisTime,suffix:"h",span:12},{label:"超滤量",value:t.ultrafiltration,suffix:"kg",span:12},{label:"血流量",value:t.bloodFlow,span:12},{label:"透析器",value:t.dialysisName,span:12},{label:"抗凝剂",value:(k=t.anticoagulant)==null?void 0:k.name,span:24}]}})};a=="sign_confirmation"&&(g.groupValue=[{value:e.ds_no_sign.length,color:o.ds_no_sign_color,background:o.ds_no_sign_bg},{value:e.ds_wait_confirmation.length,color:o.ds_wait_confirmation_color,background:o.ds_wait_confirmation_bg}]),a=="plane_finish"&&(g.groupValue=[{value:e.ds_off_plane.length,color:o.ds_off_plane_color,background:o.ds_off_plane_bg},{value:e.ds_finish.length,color:o.ds_finish_color,background:o.ds_finish_bg}]),a=="ds_treatment"&&(g.groupValue=[{value:e.ds_in_treatment.length,color:o.ds_in_treatment_color,background:o.ds_in_treatment_bg},{value:e.ds_stop_treatment.length,color:o.ds_stop_treatment_color,background:o.ds_stop_treatment_bg}]),g.groupTit!=null&&v.value.push(g)}}function oe(e){return h(this,null,function*(){console.log("🚀 ~ file: index.vue:41 ~ callTab ~ data:",e),m.value=e.value;const _={dialysisStatus:T.value,sailingSort:F.value,patientName:j.value,inpatientWardId:m.value},a=yield R(_);S(a)})}function se(e){console.log("🚀 ~ file: index.vue:106 ~ cellCard ~ data:",e),e.type=="3"?H(!0,e):e.type=="2"?A(!0,e):e.type=="4"?(z(!0,e),console.log("record",e)):e.type=="5"?(W(!0,e),console.log("record",e)):e.type=="6"?J(!0,e):e.type=="7"?U(!0,e):e.type=="8"?q(!0,e):e.type=="10"?Y(!0,e):e.type=="11"?(console.log("record11",e),I.push({path:"/bizArchives/detail",query:{id:e.id,accessId:e.accessId,name:e.obj.name,tab:3,gender:re(D.gender,e.obj.gender,"label"),age:e.obj.age}})):e.type=="12"?console.log(e):e.type=="13"?N(!0,e):e.type=="14"?O(!0,e):e.type=="15"&&te(!0,e)}function c(){return h(this,null,function*(){console.log("弹窗回调"),n.value=b(),n.value.sailingSort||(n.value.sailingSort=1);const e=yield R(n.value);S(e)})}return(e,_)=>(Fe(),Ve("div",null,[w("div",$e,[w("div",Me,[i(s(ie),{title:"透析室"})]),w("div",Ne,[i(s(ue),{type:"illness",width:120,selected:m.value,data:d.value,onItemClick:oe},null,8,["selected","data"]),w("div",Pe,[i(s(me),{onRegister:s(x),onFieldValueChange:ae,style:{width:"600px"},class:"mr-2"},null,8,["onRegister"])])]),w("div",null,[i(s(pe),{class:"flex justify-around my-2",data:v.value,onItemClick:se},null,8,["data"])])]),i(ye,{onRegister:s(B)},null,8,["onRegister"]),i(be,{onRegister:s(E)},null,8,["onRegister"]),i(ve,{onRegister:s(X),onSuccess:c},null,8,["onRegister"]),i(he,{onRegister:s(L),onSuccess:c},null,8,["onRegister"]),i(we,{onRegister:s(G),onSuccess:c},null,8,["onRegister"]),i(De,{onRegister:s(K),onSuccess:c},null,8,["onRegister"]),i(Se,{onRegister:s(M),onSuccess:c},null,8,["onRegister"]),i(ke,{onRegister:s(Z),onSuccess:c},null,8,["onRegister"]),i(Re,{onRegister:s(Q),onSuccess:c},null,8,["onRegister"]),i(xe,{onRegister:s(P),onSuccess:c},null,8,["onRegister"]),i(Ie,{onRegister:s(ee),onSuccess:c},null,8,["onRegister"])]))}});const Ft=ce(Oe,[["__scopeId","data-v-75ca4c29"]]);export{Ft as default};