var R=(V,s,D)=>new Promise((q,A)=>{var N=F=>{try{h(D.next(F))}catch(T){A(T)}},L=F=>{try{h(D.throw(F))}catch(T){A(T)}},h=F=>F.done?q(F.value):Promise.resolve(F.value).then(N,L);h((D=D.apply(V,s)).next())});import{j as be,a as Ce,m as Be,dv as De,ed as Ie,ci as _e,r as b,s as le,l as Ee,p as he,ar as Te,aa as ue,a8 as ke,o as i,e as y,i as d,x as f,h as l,f as m,w as we,y as ie,af as n,Q as p,bO as ae,au as Ae,T as Me,z as k,G as Re}from"./index.ae52ebae.js";import{T as w}from"./index.33b2f319.js";/* empty css */import{T as Se}from"./index.37bf36ad.js";import{W as te,f as qe,g as Ne,s as oe}from"./websocketEnum.25a5c533.js";import{g as Le}from"./busPatientApi.88d3ef24.js";import Oe from"./index.21a50027.js";import je from"./index.06a6cc74.js";import $e from"./index.6f323f5c.js";import Ue from"./index.558f4371.js";import Pe from"./modal.600c05df.js";import{u as Qe}from"./index.9da0d1c7.js";import Ve from"./index.4472adfc.js";import{u as S}from"./index.3ccc18ac.js";import{M as Ke}from"./index.6ba04408.js";import ze from"./FormModalRecord.89992373.js";import Ge from"./FormModalBefore.9e92ba76.js";import{C as P,R as ne}from"./index.5e5e8ba1.js";import{T as Q}from"./TabPane.500cac61.js";import"./useRefs.fe3bdf15.js";import"./PlusOutlined.1e7c430b.js";import"./TableImg.0cd3291c.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./BasicForm.d58d202f.js";import"./index.9e0f8a6b.js";import"./index.c1d6a1f9.js";import"./index.4040b11d.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./get.0b1c6ac7.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./_baseIteratee.432be787.js";import"./useSize.9b10dc05.js";import"./index.0fe57a5b.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./index.0c29338b.js";import"./onMountedOrActivated.c176aad3.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.5d87e81e.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./useForm.e55162bc.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.95f887db.js";import"./useTable.578ae310.js";import"./FormModal.50ab962c.js";import"./busConstantApi.27f88676.js";import"./params.cdcdde57.js";import"./data.f02cf73e.js";import"./busEvalApi.d04f35f3.js";import"./busHospitalConfigApi.7ecc8807.js";import"./data.f19f7e62.js";import"./index.3d21a375.js";import"./Export2Excel.6e63a5d1.js";import"./busDeviceHistoryApi.2da144fb.js";import"./useECharts.514ffc33.js";import"./busClinicApi.3d8324ac.js";import"./filters.39437beb.js";import"./busFormulaApi.0433d032.js";import"./ChartsLine.ed0d3fdc.js";import"./busNetpumpApi.73f97f76.js";const We=[{label:"\u8BBE\u5907",value:"",field:"type",lg:8,xxl:6,isObject:!0},{label:"\u6CF5\u53F7",value:"",field:"deviceId",lg:8,xxl:12},{label:"\u6CF5\u522B\u540D",value:"",field:"alias",lg:8,xxl:6},{label:"\u7535\u91CF",value:0,field:"electricQuantity",lg:8,xxl:6,color:"green",suffix:"%",slot:"electricQuantity"},{label:"\u72B6\u6001",value:"",field:"runState",lg:8,xxl:6,isObject:!0},{label:"\u62A5\u8B66",value:"",field:"alarm",lg:8,xxl:6,isObject:!0},{label:"\u63D0\u9192",value:"",field:"warns",lg:8,xxl:6}],He=[{label:"\u59D3\u540D",value:"\u65E0",field:"patientName",lg:6,xxl:6},{label:"\u6027\u522B",value:{text:"\u672A\u77E5"},field:"patientGender",lg:6,xxl:6,isObject:!0},{label:"\u5E74\u9F84",value:"0",field:"patientAge",lg:6,xxl:6,suffix:"\u5C81"},{label:"\u4F4F\u9662\u53F7",value:"0",field:"patientCode",lg:6,xxl:6},{label:"\u75C5\u533A",value:"0",field:"ward",lg:6,xxl:6},{label:"\u5E8A\u53F7",value:"0",field:"bedNo",lg:6,xxl:6},{label:"\u4F53\u91CD",value:"0",field:"weight",lg:6,xxl:6,suffix:"kg"},{label:"\u8EAB\u9AD8",value:"0",field:"height",lg:6,xxl:6,suffix:"cm"}],Je=[{label:"\u9EBB\u9189\u533B\u751F",value:"\u65E0",field:"anaDoctor",lg:6,xxl:6},{label:"\u9EBB\u9189\u65B9\u5F0F",value:"\u65E0",field:"anaType",lg:6,xxl:6},{label:"\u9547\u75DB\u65B9\u5F0F",value:"\u65E0",field:"analType",lg:6,xxl:6},{label:"ASA",value:"\u65E0",field:"asa",lg:6,xxl:6},{label:"\u624B\u672F\u533B\u751F",value:"\u65E0",field:"surgeryDoctor",lg:6,xxl:6},{label:"\u624B\u672F\u540D\u79F0",value:"\u65E0",field:"surgeryName",lg:18,xxl:18},{label:"\u914D\u65B9",value:"\u65E0",field:"formula",lg:24,xxl:24,slot:"formula",isSlot:!0}],Xe=[{label:"\u603B\u91CF",value:"0",field:"totalDose",lg:6,xxl:6,suffix:"ml",type:1},{label:"\u9996\u6B21\u91CF",value:"0",field:"firstDose",lg:6,xxl:6,suffix:"ml",type:1},{label:"\u5269\u4F59\u91CF",value:"0",field:"remainDose",lg:6,xxl:6,suffix:"ml",type:1},{label:"\u5DF2\u8F93\u5165\u91CF",value:"0",field:"inputDose",lg:6,xxl:6,suffix:"ml",type:1},{label:"\u6301\u7EED\u91CF",value:"0",field:"continueDose",lg:6,xxl:6,suffix:"ml/h",slot:"continueDose",type:1},{label:"\u8FFD\u52A0\u91CF",value:"0",field:"appendDose",lg:6,xxl:6,suffix:"ml",type:1},{label:"\u6781\u9650\u91CF",value:"0",field:"maxDose",lg:6,xxl:6,suffix:"ml/h",type:1},{label:"\u81EA\u63A7\u9501\u65F6",value:"0",field:"selfControlLockTime",lg:6,xxl:6,suffix:"min",type:1},{label:"\u6709\u6548\u6B21\u6570",value:"0",field:"pcaValidCount",lg:6,xxl:6,suffix:"\u6B21",type:1},{label:"\u65E0\u6548\u6B21\u6570",value:"0",field:"pcaInvalidCount",lg:6,xxl:6,suffix:"\u6B21",type:1},{label:"\u603B\u6309\u6B21\u6570",value:"0",field:"pcaTotalCount",lg:6,xxl:6,suffix:"\u6B21",type:1},{label:"\u52A0\u6863\u5468\u671F",value:"0",field:"flowUpCycle",lg:6,xxl:6,suffix:"h",type:2},{label:"\u51CF\u6863\u5468\u671F",value:"0",field:"flowDownCycle",lg:6,xxl:6,suffix:"h",type:2},{label:"\u8BA1\u6B21",value:"0",field:"flowCount",lg:6,xxl:6,suffix:"\u6B21",type:2},{label:"\u4E0A \u9650",value:"0",field:"flowUpLimit",lg:6,xxl:6,suffix:"ml/h",type:2},{label:"\u4E0B \u9650",value:"0",field:"flowDownLimit",lg:6,xxl:6,suffix:"ml/h",type:2},{label:"\u81EA\u8C03\u6BD4\u4F8B",value:"0",field:"flowAdjustRate",lg:6,xxl:6,suffix:"%",type:2},{label:"\u591C\u95F4\u51CF\u6863\u65F6\u95F4",value:null,field:"eveningTime",slot:"eveningTime",isSlot:!0,lg:6,xxl:6,type:2},{label:"\u591C\u95F4\u51CF\u6863\u5F00\u59CB\u65F6\u95F4",value:"",field:"eveningTime1",lg:6,xxl:6,type:2,show:!0},{label:"\u591C\u95F4\u51CF\u6863\u7ED3\u675F\u65F6\u95F4",value:"",field:"eveningTime2",lg:6,xxl:6,type:2,show:!0},{label:"\u591C\u95F4\u51CF\u6863\u6BD4\u4F8B",value:"0",field:"nightRatio",lg:6,xxl:6,suffix:"%",type:2},{label:"\u8109\u51B2\u91CF",value:"0",field:"pulseDose",lg:6,xxl:6,suffix:"ml",type:3},{label:"\u8109\u51B2\u9996\u6B21\u9501\u65F6",value:"0",field:"pulseFirstLockTime",lg:6,xxl:6,suffix:"min",type:3},{label:"\u8109\u51B2\u9501\u65F6",value:"0",field:"pulseLockTime",lg:6,xxl:6,suffix:"min",type:3}],Ye=[{label:"\u7C7B\u578B",value:"",field:"type",lg:6,xxl:6,isObject:!0},{label:"\u603B\u91CF",value:"",field:"totalDose",lg:6,xxl:6,suffix:"ml"},{label:"\u6301\u7EED\u91CF",value:"0",field:"continueDose",lg:6,xxl:6,suffix:"ml/h"},{label:"\u81EA\u63A7\u91CF",value:"0",field:"selfControlDose",lg:6,xxl:6,suffix:"ml"},{label:"\u81EA\u63A7\u9501\u65F6",value:0,field:"selfControlLockTime",lg:6,xxl:6,suffix:"min"}],Ze=[{label:"\u7C7B\u578B",value:"",field:"type",lg:6,xxl:6,isObject:!0},{label:"\u603B\u91CF",value:"",field:"totalDose",lg:6,xxl:6,suffix:"ml"},{label:"\u9996\u6B21\u91CF",value:"",field:"firstDose",lg:6,xxl:6,suffix:"ml"},{label:"\u9996\u6B21\u9501\u65F6",value:"",field:"firstLockTime",lg:6,xxl:6,suffix:"min"},{label:"\u8109\u51B2\u91CF",value:"",field:"pulseDose",lg:6,xxl:6,suffix:"ml"},{label:"\u8109\u51B2\u9501\u65F6",value:"",field:"pulseLockTime",lg:6,xxl:6,suffix:"min"},{label:"\u81EA\u63A7\u91CF",value:"",field:"selfControlDose",lg:6,xxl:6,suffix:"ml"},{label:"\u81EA\u63A7\u9501\u65F6",value:0,field:"selfControlLockTime",lg:6,xxl:6,suffix:"min"},{label:"\u6781\u9650\u91CF",value:"",field:"maxDose",lg:6,xxl:6,suffix:"ml/h"},{label:"\u6301\u7EED\u91CF",value:"",field:"continueDose",lg:6,xxl:6,suffix:"ml/h"}],el=[{label:"\u7C7B\u578B",value:"",field:"type",lg:6,xxl:6,isObject:!0},{label:"\u603B\u91CF",value:"",field:"totalDose",lg:6,xxl:6,suffix:"ml"},{label:"\u9996\u6B21\u91CF",value:"",field:"firstDose",lg:6,xxl:6,suffix:"ml"},{label:"\u6301\u7EED\u91CF",value:"",field:"continueDose",lg:6,xxl:6,suffix:"ml/h"},{label:"\u81EA\u63A7\u91CF",value:"",field:"selfControlDose",lg:6,xxl:6,suffix:"ml"},{label:"\u81EA\u63A7\u9501\u65F6",value:0,field:"selfControlLockTime",lg:6,xxl:6,suffix:"min"},{label:"\u6781\u9650\u91CF",value:"",field:"maxDose",lg:6,xxl:6,suffix:"ml/h"}];const ll={class:"warp"},ul={class:"flex"},il={key:0,class:"detail-card"},al=["onClick"],tl={class:"detail-card"},ol={class:"detail-card"},nl={key:0},sl={key:0},rl={key:1,class:"detail-card"},dl=["onClick"],fl={key:2,class:"detail-card"},cl={class:"detail-card detail-card--nomargin"},vl={key:0,class:"mt-4 detail-card detail-card--nomargin"},pl=Ce({__name:"index",setup(V){var G,W,H,J,X,Y,Z;const s=Be(),D=De(),[q,{openModal:A}]=S(),[N,{openModal:L}]=S(),[h,{openModal:F}]=S(),[T,{openModal:se}]=S(),{createMessage:re}=Re(),[de,{openDrawer:fe}]=Qe(),{setTitle:ce}=Ie();_e(()=>{var e,g;let r=Number(((e=s.query)==null?void 0:e.history)||0)==1?"\u5386\u53F2":"\u76D1\u63A7";ce(`${Number(((g=s.query)==null?void 0:g.monitorType)||0)==1?"\u8F93\u6CE8":"\u5176\u4ED6"}${r}-\u8BE6\u60C5`)});const O=b(),M=le({id:te.PATIENT_MONITOR,params:[],isSub:!0}),t=b({monitorType:Number(((G=s.query)==null?void 0:G.monitorType)||0),clinicId:String((W=s.query)==null?void 0:W.clinicId),patientCode:String((H=s.query)==null?void 0:H.patientCode),patientId:String(((J=s.query)==null?void 0:J.patientId)||""),history:Number(((X=s.query)==null?void 0:X.history)||0),infusionId:String(((Y=s.query)==null?void 0:Y.infusionId)||"")}),u=b({clinicId:"",deviceId:"",infusionId:"",history:Number(((Z=s.query)==null?void 0:Z.history)||0)}),x=b([]),I=b([]),_=b([]),c=b([]),C=b([]),E=le({infusion:{},clinic:{},deviceManual:{}}),K=Ee(),j=b(K.getUserInfo.tenantId||"");he(()=>R(this,null,function*(){(!s.query.monitorType||!s.query.clinicId)&&re.error("\u9875\u9762\u51FA\u73B0\u9519\u8BEF,\u9875\u9762\u8DEF\u5F84\u51FA\u73B0\u95EE\u9898"),O.value=s.query.monitorType=="1"?"1":"3",$(),U()})),Te(()=>{z(j.value)}),ue(Ne().data,r=>{var g,o;let e=qe(r);(e==null?void 0:e.id)==te.PATIENT_MONITOR&&(e==null?void 0:e.param)==((g=s.query)==null?void 0:g.patientId)&&(t.value.clinicId=(o=e.payload)==null?void 0:o.clinicId,t.value.monitorType&&U()),(e==null?void 0:e.code)===200&&$()});function $(){M.params=[String(s.query.patientId)],oe(M,j.value)}function z(r){M.isSub=!1,oe(M,r)}ue(()=>K.getUserInfo.tenantId,(r,e)=>{z(e),j.value=r||"",$()});function U(){return R(this,null,function*(){var g,o,v,B,ee;let r={monitorType:t.value.monitorType,clinicId:t.value.clinicId,patientCode:t.value.patientCode,patientId:t.value.patientId};t.value.history&&t.value.infusionId&&(r.infusionId=t.value.infusionId);let e=yield Le(r);if(e){E.clinic=e.clinic,E.infusion=e.infusion,E.deviceManual=e.deviceManual,I.value=He,_.value=Je;for(let a in I.value)I.value[a].value=e.clinic&&e.clinic[I.value[a].field];for(let a in _.value)_.value[a].value=e.clinic&&e.clinic[_.value[a].field];if(s.query.monitorType=="1"){u.value.clinicId=(g=e.clinic)==null?void 0:g.id,u.value.deviceId=(o=e.infusion)==null?void 0:o.deviceId,u.value.infusionId=(v=e.infusion)==null?void 0:v.id,x.value=We,c.value=Xe;for(let a in x.value)x.value[a].value=e.infusion[x.value[a].field];for(let a in c.value)c.value[a].value=e.infusion[c.value[a].field]||0;x.value[0].value.value==1&&(c.value=c.value.filter(a=>a.type!=2&&a.type!=3)),x.value[0].value.value==2&&(c.value=c.value.filter(a=>a.type!=3)),x.value[0].value.value==3&&(c.value=c.value.filter(a=>a.type!=2))}else{switch((B=e.deviceManual)==null?void 0:B.type.value){case 0:C.value=Ye;break;case 1:C.value=Ze;break;case 2:C.value=el;break}for(let a in C.value)C.value[a].value=e.deviceManual[C.value[a].field];u.value.clinicId=(ee=e.clinic)==null?void 0:ee.id,u.value.deviceId=""}}})}function ve(){let r={clinic:E.clinic,infusion:E.infusion,deviceManual:E.deviceManual};fe(!0,{record:r})}function pe(){D.go(-1)}function me(r){let e={clinicId:u.value.clinicId,deviceId:u.value.deviceId,infusionId:u.value.history?u.value.infusionId:null,patientCode:t.value.patientCode};A(!0,{record:e})}function xe(r){let e={clinicId:u.value.clinicId,deviceId:u.value.deviceId,infusionId:u.value.history?u.value.infusionId:null,patientCode:t.value.patientCode};L(!0,e)}function ge(){F(!0,{id:u.value.clinicId})}function ye(){se(!0,{id:u.value.clinicId})}function Fe(){return R(this,null,function*(){yield U()})}return(r,e)=>{const g=ke("auth");return i(),y("div",ll,[d(l(ne),null,{default:f(()=>[d(l(P),{span:"24",class:"listC"},{default:f(()=>[m("div",ul,[t.value.history?n("",!0):we((i(),y("div",{key:0,class:"listC-item",onClick:ve},[ie("\u7F16\u8F91")])),[[g,["bus:clinic:edit"]]]),m("div",{class:"listC-item",onClick:ye},"\u672F\u524D\u8BBF\u89C6\u5355"),m("div",{class:"listC-item",onClick:ge},"\u9547\u75DB\u8BBF\u89C6\u8BB0\u5F55\u5355")]),m("div",null,[m("div",{class:"listC-item",onClick:pe},"\u8FD4\u56DE")])]),_:1})]),_:1}),d(l(ne),{class:"detail-cnt"},{default:f(()=>[d(l(P),{md:24,lg:24,xl:12},{default:f(()=>[t.value.monitorType?(i(),y("div",il,[l(x).length?(i(),p(l(w),{key:0,title:"\u6CE8\u6DB2\u6CF5\u4FE1\u606F",span:6,data:l(x)},{electricQuantity:f(({data:o})=>[m("span",{onClick:v=>xe(o),class:"relative pointer -top-1"},[d(l(ae),{icon:"uil:battery-bolt",size:28})],8,al)]),_:1},8,["data"])):n("",!0)])):n("",!0),m("div",tl,[l(I).length?(i(),p(l(w),{key:0,title:"\u60A3\u8005\u4FE1\u606F",span:6,data:l(I)},null,8,["data"])):n("",!0)]),m("div",ol,[l(_).length?(i(),p(l(w),{key:0,title:"\u624B\u672F\u4FE1\u606F",span:6,data:l(_)},{formula:f(({data:o})=>[o.detail?(i(),y("span",nl,[(i(!0),y(Ae,null,Me(o.detail,(v,B)=>(i(),y("span",{key:v},[ie(k(v.name)+" "+k(v.dose)+" "+k(v.unit)+" ",1),B[m("span",{onClick:v=>me(o),class:"pointer"},[d(l(ae),{icon:"flow|svg",size:20})],8,dl)]),eveningTime:f(({all:o})=>{var v,B;return[m("span",null,k((v=o[o.length-3])==null?void 0:v.value)+":00 - "+k((B=o[o.length-2])==null?void 0:B.value)+":00 ",1)]}),_:1},8,["data"])):n("",!0)])):n("",!0),t.value.monitorType?n("",!0):(i(),y("div",fl,[d(l(w),{title:"\u8BBE\u5907\u4FE1\u606F",span:6,data:l(C)},null,8,["data"])]))]),_:1}),d(l(P),{md:24,lg:24,xl:12},{default:f(()=>[m("div",cl,[d(l(Se),{activeKey:O.value,"onUpdate:activeKey":e[0]||(e[0]=o=>O.value=o)},{default:f(()=>[t.value.monitorType&&u.value.clinicId?(i(),p(l(Q),{key:"1",tab:"\u62A5\u8B66\u8BE6\u60C5"},{default:f(()=>[d(Oe,{data:u.value},null,8,["data"])]),_:1})):n("",!0),t.value.monitorType&&u.value.clinicId?(i(),p(l(Q),{key:"2",tab:"\u6570\u636E\u4F20\u8F93\u660E\u7EC6"},{default:f(()=>[d($e,{data:u.value,infusion:l(x)},null,8,["data","infusion"])]),_:1})):n("",!0),u.value.clinicId?(i(),p(l(Q),{key:"3",tab:"\u9547\u75DB\u8BC4\u4EF7"},{default:f(()=>[d(je,{data:u.value},null,8,["data"])]),_:1})):n("",!0)]),_:1},8,["activeKey"])]),t.value.monitorType&&u.value.clinicId?(i(),y("div",vl,[d(Ue,{data:u.value},null,8,["data"])])):n("",!0)]),_:1})]),_:1}),u.value.clinicId?(i(),p(Ve,{key:0,onRegister:l(de),onSuccess:Fe},null,8,["onRegister"])):n("",!0),t.value.monitorType&&u.value.clinicId?(i(),p(l(Ke),{key:1,onRegister:l(q)},null,8,["onRegister"])):n("",!0),t.value.monitorType&&u.value.clinicId?(i(),p(Pe,{key:2,onRegister:l(N)},null,8,["onRegister"])):n("",!0),u.value.clinicId?(i(),p(ze,{key:3,onRegister:l(h)},null,8,["onRegister"])):n("",!0),u.value.clinicId?(i(),p(Ge,{key:4,onRegister:l(T)},null,8,["onRegister"])):n("",!0)])}}});var Ku=be(pl,[["__scopeId","data-v-75738630"]]);export{Ku as default};