| 1 |
- var y=(M,q,L)=>new Promise((h,A)=>{var S=f=>{try{O(L.next(f))}catch(U){A(U)}},F=f=>{try{O(L.throw(f))}catch(U){A(U)}},O=f=>f.done?h(f.value):Promise.resolve(f.value).then(S,F);O((L=L.apply(M,q)).next())});import{B as at}from"./TableImg.0cd3291c.js";import{B as it,T as ut}from"./BasicForm.d58d202f.js";import{u as st}from"./useTable.578ae310.js";import{j as nt,a as lt,ci as dt,eH as ne,bR as ot,dv as ct,r as R,s as I,a9 as rt,p as mt,eI as vt,aa as pt,ae as Ft,b6 as E,O as ft,a8 as _t,o as v,e as D,i as c,x as d,h as l,f as u,n as w,z as o,y as T,w as G,Q as x,au as Dt,T as wt,bO as H,af as z,al as Ce,eJ as ge,eK as yt,eL as ht,G as Ct}from"./index.ae52ebae.js";import{u as gt}from"./index.3ccc18ac.js";import{M as Tt}from"./index.6ba04408.js";import Et from"./index.4472adfc.js";import{D as bt,a as xt,b as At,c as St}from"./filters.39437beb.js";import{b as le,p as Bt,c as kt,d as Rt,e as Nt,f as Mt}from"./busPatientApi.88d3ef24.js";import{f as Ot}from"./busConstantApi.27f88676.js";import{f as Vt,W,g as $t}from"./websocketEnum.25a5c533.js";import{C as Yt}from"./index.385c717c.js";import"./index.37bf36ad.js";/* empty css */import{P as Te}from"./index.87b4cc3a.js";import{u as zt}from"./useForm.e55162bc.js";import{T as ee}from"./index.0a7fcecc.js";import{u as de}from"./index.9da0d1c7.js";import{C as Pt,M as Ut}from"./data.f02cf73e.js";import{E as Lt,_ as Qt}from"./EndRunDrawer.4e947015.js";import{f as Ee}from"./busHospitalConfigApi.7ecc8807.js";import{u as jt}from"./useNow.61734bbd.js";import"./index.3d21a375.js";import{s as oe}from"./sortBy.5d9bebb8.js";import{j as Ht}from"./Export2Excel.6e63a5d1.js";import{C,R as P}from"./index.5e5e8ba1.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"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.4040b11d.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./useRefs.fe3bdf15.js";import"./busClinicApi.3d8324ac.js";import"./useECharts.514ffc33.js";import"./busFormulaApi.0433d032.js";import"./params.cdcdde57.js";import"./index.bd2c390b.js";import"./TabPane.500cac61.js";import"./PlusOutlined.1e7c430b.js";import"./busEvalApi.d04f35f3.js";const be=[{title:"\u4F4F\u9662\u53F7",dataIndex:"patientCode",fixed:"left",width:100,slots:{customRender:"patientCode"}},{title:"\u59D3\u540D",dataIndex:"patientName",fixed:"left",width:120},{title:"\u75C5\u533A",dataIndex:"ward",filters:[],width:100},{title:"\u5E8A\u53F7",dataIndex:"bedNo",width:80},{title:"\u8BBE\u5907",dataIndex:"deviceType",slots:{customRender:"deviceType"},filters:bt,width:90},{title:"\u6CF5\u522B\u540D",dataIndex:"deviceAlias",slots:{customRender:"deviceAlias"}},{title:"\u4EA7\u54C1\u7F16\u53F7",dataIndex:"productNo"},{title:"\u76D1\u63A7\u65F6\u957F",dataIndex:"monitorTime",width:100,slots:{customRender:"monitorTime"},sorter:!0},{title:"\u5269\u4F59\u65F6\u957F",dataIndex:"remainTime",width:100,slots:{customRender:"remainTime"},sorter:!0},{title:"\u6709\u6548/\u65E0\u6548",dataIndex:"pca",width:100,slots:{customRender:"pca"}},{title:"\u6301\u7EED\u91CF",dataIndex:"continueDose",slots:{customRender:"continueDose"},width:100},{title:"\u72B6\u6001",dataIndex:"deviceStatus",filters:xt,slots:{customRender:"state"},width:100,fixed:"right"},{title:"\u62A5\u8B66",dataIndex:"deviceAlarm",filters:At,slots:{customRender:"alarm"},width:120,fixed:"right"},{title:"\u63D0\u9192",dataIndex:"warns",filters:St,slots:{customRender:"warns"}},{title:"\u8F93\u6DB2\u8FDB\u5EA6",dataIndex:"progress",sorter:!0,slots:{customRender:"progress"},width:120,fixed:"right"},{title:"\u603B\u91CF",dataIndex:"totalDose",width:80},{title:"\u5DF2\u8F93\u5165\u91CF",dataIndex:"inputDose",width:80}],Wt=[{field:"blurry",label:"",component:"Input",componentProps:({formModel:M})=>({placeholder:"\u8BF7\u8F93\u5165\u5E8A\u53F7/\u4F4F\u9662\u53F7/\u59D3\u540D/\u6CF5\u53F7/\u6CF5\u522B\u540D/\u4EA7\u54C1\u7F16\u53F7",onChange:q=>{M.blurry=q.target.value}}),colProps:{span:12}}];const N=M=>(yt("data-v-34375538"),M=M(),ht(),M),qt={class:"warp"},Jt={key:0,class:"flex stats-status__warp"},Kt={key:1,class:"flex stats-status__warp"},Xt={key:0,class:"card"},Gt={class:"card-cnt"},Zt={class:"card-cnt-item"},It={class:"flex card-cnt-item__info"},ea=["title"],ta={class:"card-cnt-item__info-item card-cnt-item__info-code"},aa={key:2},ia={key:3},ua={class:"card-cnt-item__info-item card-cnt-item__info-power"},sa={class:"mr-1"},na={class:"card-cnt-item__body"},la={class:"ml-2 card-label card-cnt-item--warn"},da=N(()=>u("div",{class:"card-label"}," \u4F4F\u9662\u53F7 : ",-1)),oa={class:"card-value"},ca=N(()=>u("div",{class:"ml-2 card-label"}," \u75C5\u533A : ",-1)),ra={class:"card-value"},ma=N(()=>u("div",{class:"card-label"}," \u5E8A\u53F7 : ",-1)),va={class:"card-value"},pa=N(()=>u("div",{class:"ml-2 card-label"}," \u6301\u7EED\u91CF : ",-1)),Fa=["onClick"],fa=N(()=>u("div",{class:"card-label"}," \u6709\u6548/\u65E0\u6548 : ",-1)),_a={class:"card-value"},Da=N(()=>u("div",{class:"ml-2 card-label"}," \u8F93\u5165/\u603B\u91CF : ",-1)),wa={class:"card-value"},ya=N(()=>u("div",{class:"card-label"}," \u76D1\u63A7\u65F6\u957F : ",-1)),ha={class:"card-value"},Ca={key:0},ga={key:1},Ta=["onClick"],Ea=N(()=>u("div",{class:"ml-2 card-label"}," \u5269\u4F59\u65F6\u957F : ",-1)),ba={class:"card-value"},xa=["title"],Aa=["title"],Sa=["title"],Ba=["title"],ka=N(()=>u("div",{class:"card-label"}," \u8F93\u6CE8\u8FDB\u5EA6 : ",-1)),Ra={class:"card-value card-value--width"},Na={class:"card-cnt-item__foot"},Ma={class:"flex"},Oa=["onClick"],Va=["onClick"],$a={class:"table-item__label"},Ya=["title"],za=["title"],Pa=["onClick"],Ua=["title"],La=["title"],Qa=["title"],ja=["title"],Ha=lt({__name:"index",setup(M){dt(()=>y(this,null,function*(){const a=yield le();A.value=yield Bt(),S.value=yield kt(),f.value=a.map(t=>(t.key=ne(10)+t.patientId,t)),O.value=f.value.length,yield Ie(),yield et()}));const{hasPermission:q}=ot(),L=ct(),h=R("table"),A=R({runningCount:0,waitingFinish:0,alarmCount:0,warnCount:0}),S=R({today:0,oneDay:0,twoDay:0,threeDay:0,beyondThreeDay:0}),F=R(0),O=R(0),f=R([]),U=R(!1),te=R([]);let ce=R({enable:0,destroyerCheck:0,undoByCheck:0,witnessesCheck:0});const ae=I({remindTime:0,interval:0}),{timestamp:xe}=jt(!0,1e3*30);function Q(a){let t=Number(ae.interval*1e3*60);return a.evalTime==null?"\u672A\u8BC4\u4EF7":xe.value-E(a.evalTime).valueOf()<=t?"\u5DF2\u8BC4\u4EF7":"\u8BF7\u8BC4\u4EF7"}const Ae=rt(),[Se,{openDrawer:Be}]=de(),[ke,{openDrawer:Re}]=de(),[Ne,{openDrawer:Me}]=de(),{createMessage:ie}=Ct(),[Oe,{openModal:Ve}]=gt(),[$e,{getFieldsValue:Ye}]=zt({labelWidth:120,schemas:Wt,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12},actionColOptions:{span:3},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},showResetButton:!1,submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:Ke}),[ze,{setTableData:Pe,updateTableDataRecord:Ue,getSelectRows:Le,clearSelectedRowKeys:ue,setColumns:se,getColumns:Qe,getDataSource:je}]=st({title:"\u8F93\u6CE8\u76D1\u63A7 ",titleHelpMessage:"\u540C\u4E00\u8BBE\u5907\u76F8\u90BB\u7684\u4E24\u6B21\u5F00\u673A\u4E4B\u95F4\u6784\u6210\u4E00\u6B21\u5B8C\u6574\u7684\u8F93\u6CE8",api:le,rowKey:"patientId",columns:be,rowSelection:{type:"checkbox"},clickToRowSelect:!1,ellipsis:!0,showIndexColumn:!0,useSearchForm:!1,showTableSetting:!0,tableSetting:{fullScreen:!0},bordered:!0,striped:!0,pagination:!1,indexColumnProps:{fixed:"left"},filterFn:qe,beforeFetch:He,sortFn:Je,afterFetch:We,onColumnsChange:tt,actionColumn:{title:"\u64CD\u4F5C",width:100,dataIndex:"action",slots:{customRender:"action"}}});mt(()=>y(this,null,function*(){yield re()}));const J=vt("infusionTable",[]);function re(){return y(this,null,function*(){let a=yield Ot({type:Pt.MIX,wheres:[{column:"type",value:Ut.WARD,termType:"eq"}]});if(a.records&&(te.value=a.records.map(t=>({text:t.name,value:t.name}))),window){let t=window.localStorage.getItem("infusionTable"),i=JSON.parse(t||"");if(i.length)i.map(n=>(n.dataIndex=="ward"&&(n.filters=te.value),n.filteredValue&&(n.filteredValue=[],n.filtered=!1),n)),J.value=i,se(i);else{let n=be.map(e=>(e.dataIndex=="ward"&&(e.filters=te.value),e.filteredValue&&(e.filteredValue=[],e.filtered=!1),e));J.value=n,se(n)}}})}pt($t().data,a=>y(this,null,function*(){var i,n,e,m,_,k,$,r,K,X;let t=Vt(a);(t==null?void 0:t.id)==W.PATIENT_MONITOR&&(h.value==="list"&&(f.value=f.value.map(Y=>(Y.patientId==t.param&&(Y=t.payload,Y.key=ne(10)+t.param),Y)),yield Ft(),B(F.value)),h.value==="table"&&(je().find(Z=>Z.patientId==t.param)&&Ue(t.param,t.payload),V(F.value))),(t==null?void 0:t.id)==W.MONITOR_STATE_COUNT&&(A.value={runningCount:(i=t.payload)==null?void 0:i.runningCount,waitingFinish:(n=t.payload)==null?void 0:n.waitingFinish,alarmCount:(e=t.payload)==null?void 0:e.alarmCount,warnCount:(m=t.payload)==null?void 0:m.warnCount}),(t==null?void 0:t.id)==W.MONITOR_TIME_COUNT&&(S.value={today:(_=t.payload)==null?void 0:_.today,oneDay:(k=t.payload)==null?void 0:k.oneDay,twoDay:($=t.payload)==null?void 0:$.twoDay,threeDay:(r=t.payload)==null?void 0:r.threeDay,beyondThreeDay:(K=t.payload)==null?void 0:K.beyondThreeDay}),(t==null?void 0:t.id)==W.PATIENT_UPDATE&&(h.value==="list"&&B(F.value),h.value==="table"&&V(F.value)),(t==null?void 0:t.id)==W.MONITOR_TOTAL_COUNT&&(O.value=(X=t.payload)==null?void 0:X.count),(t==null?void 0:t.id)==W.FINISHED_CLINICID&&(h.value==="list"&&B(F.value),h.value==="table"&&V(F.value))}));function He(){return s}function We(a){return U.value?f.value:(f.value=a,a)}const s=I({blurry:"",deviceAlarms:[],deviceStatus:[],timeRange:[],types:[],wards:[],warns:[],infusionFinished:null,andFinished:0}),p=I({types:[],wards:[],deviceAlarms:[],deviceStatus:[],warns:[]}),g=I({deviceAlarms:[],deviceStatus:[],warns:[]});function qe(a){if(a!=null&&a.ward){let t=[];for(let i in a==null?void 0:a.ward)a!=null&&a.ward[i]&&t.push(a==null?void 0:a.ward[i]);s.wards=t,p.wards=t}else s.wards=[],p.wards=[];if(a!=null&&a.deviceType){let t=[];for(let i in a==null?void 0:a.deviceType)a!=null&&a.deviceType[i]&&t.push(a==null?void 0:a.deviceType[i]);s.types=t,p.types=t}else s.types=[],p.types=[];if((a==null?void 0:a.deviceStatus)&&(a==null?void 0:a.deviceStatus.length)){let t=[];for(let i in a==null?void 0:a.deviceStatus)a!=null&&a.deviceStatus[i]&&t.push(a==null?void 0:a.deviceStatus[i]);s.deviceStatus=t,p.deviceStatus=t}else s.deviceStatus=g.deviceStatus||[],p.deviceStatus=[];if((a==null?void 0:a.deviceAlarm)&&(a==null?void 0:a.deviceAlarm.length)){let t=[];for(let i in a==null?void 0:a.deviceAlarm)a!=null&&a.deviceAlarm[i]&&t.push(a==null?void 0:a.deviceAlarm[i]);s.deviceAlarms=t,p.deviceAlarms=t}else s.deviceAlarms=g.deviceAlarms||[],p.deviceAlarms=[];if((a==null?void 0:a.warns)&&(a==null?void 0:a.warns.length)){let t=[];for(let i in a==null?void 0:a.warns)a!=null&&a.warns[i]&&t.push(a==null?void 0:a.warns[i]);s.warns=t,p.warns=t}else s.warns=g.warns||[],p.warns=[];(a.warns&&a.warns.length||a.deviceStatus&&a.deviceStatus.length||a.deviceAlarm&&a.deviceAlarm.length)&&(F.value=0),me()}function Je(a){let t=[];a.field==="progress"&&(t=oe(f.value,function(i){return Number((i.inputDose/i.totalDose*100).toFixed(2))||0})),a.field==="monitorTime"&&(t=oe(f.value,function(i){return new Date().getTime()-(new Date().getTime()-new Date(i.monitorStartTime).getTime())})),a.field==="remainTime"&&(t=oe(f.value,function(i){return Number((i.remainDose/i.continueDose*100).toFixed(2))||0})),a.order==="ascend"?f.value=t.reverse():f.value=t,U.value=!0,a.order==null&&(U.value=!1)}function V(a){return y(this,null,function*(){s.deviceStatus=[],s.deviceAlarms=[],s.warns=[],s.infusionFinished=null,s.timeRange=[],s.andFinished=0,s.types=[],F.value=a,p.deviceAlarms=[],p.deviceStatus=[],p.warns=[],p.types=[],me(),g.deviceAlarms=[],g.deviceStatus=[],g.warns=[],a===1&&(g.deviceStatus=["2"],s.deviceStatus=["2"],s.infusionFinished=0,s.andFinished=1),a===2&&(g.deviceStatus=["0","5"],s.deviceStatus=["0","5"],s.infusionFinished=1,s.andFinished=0),a===3&&(g.deviceAlarms=["1","2","3","4","5","6","7","8","9"],s.deviceAlarms=["1","2","3","4","5","6","7","8","9"],s.andFinished=1,s.infusionFinished=0),a===4&&(g.warns=["0","1","2","3","4","5","6","7","8"],s.warns=["0","1","2","3","4","5","6","7","8"],s.andFinished=1,s.infusionFinished=0),yield j()})}function B(a){return y(this,null,function*(){s.deviceStatus=[],s.deviceAlarms=[],s.warns=[],s.timeRange=[],s.infusionFinished=null,s.andFinished=0,F.value=a;let t=E(E().format("YYYY-MM-DD")).valueOf(),i=E(E().subtract(1,"day").format("YYYY-MM-DD")).valueOf(),n=E(E().subtract(2,"day").format("YYYY-MM-DD")).valueOf(),e=E(E().subtract(3,"day").format("YYYY-MM-DD")).valueOf(),m=E(E().subtract(50,"year").format("YYYY-MM-DD")).valueOf(),_=E().valueOf();a===1&&(s.timeRange=[t,_]),a===2&&(s.timeRange=[i,t]),a===3&&(s.timeRange=[n,i]),a===4&&(s.timeRange=[e,n]),a===5&&(s.timeRange=[m,e]),yield j()})}function me(){let a=J.value.map(t=>(t.dataIndex=="deviceType"&&(p.types.length?(t.filtered=!0,t.filteredValue=p.types):(t.filtered=!1,t.filteredValue=[])),t.dataIndex=="ward"&&(p.wards.length?(t.filtered=!0,t.filteredValue=p.wards):(t.filtered=!1,t.filteredValue=[])),t.dataIndex=="deviceAlarm"&&(p.deviceAlarms.length?(t.filtered=!0,t.filteredValue=p.deviceAlarms):(t.filtered=!1,t.filteredValue=[])),t.dataIndex=="deviceStatus"&&(p.deviceStatus.length?(t.filtered=!0,t.filteredValue=p.deviceStatus):(t.filtered=!1,t.filteredValue=[])),t.dataIndex=="warns"&&(p.warns.length?(t.filtered=!0,t.filteredValue=p.warns):(t.filtered=!1,t.filteredValue=[])),t));se(a)}function Ke(){return y(this,null,function*(){yield j()})}function j(){return y(this,null,function*(){s.blurry=Ye().blurry||"";let a=yield le(s);f.value=a.map(t=>(t.key=ne(10)+t.patientId,t)),h.value=="table"&&(Pe(a),re())})}function Xe(a){let t={clinic:{id:a.clinicId,patientCode:a.patientCode,patientId:a.patientId},infusion:{id:a.infusionId},deviceManual:null};Me(!0,{record:t})}function ve(a){a.infusionId=null,Ve(!0,{record:a})}function pe(a){return y(this,null,function*(){let t=[],i=[];if(a!=null||a!=null?i.push(a):i=Le(),!i.length){ie.warn("\u8BF7\u9009\u62E9\u8BBE\u5907");return}t=i.map(m=>m.patientId);let n=yield Rt(t),e=n?"\u68C0\u6D4B\u5230\u4E34\u5E8A\u6709\u91CD\u590D\u8BBE\u5907\u6B63\u5728\u4F7F\u7528\uFF0C\u662F\u5426\u4E00\u952E\u64A4\u6CF5\u7ED3\u675F\u7BA1\u7406\uFF1F":"\u662F\u5426\u4E00\u952E\u64A4\u6CF5\u7ED3\u675F\u7BA1\u7406\uFF1F";Ce.confirm({title:"\u7ED3\u675F\u7BA1\u7406",content:e,okText:"\u786E\u5B9A\u7ED3\u675F",cancelText:n?"\u5904\u7406\u91CD\u590D\u8BBE\u5907":"\u5173\u95ED",maskClosable:!1,cancelButtonProps:{block:!1},onCancel:function(){n&&Ae.setAlarmModal(!0),ue()},onOk:function(){return y(this,null,function*(){(yield Nt(t))?(ie.error("\u6709\u8BBE\u5907\u6B63\u5728\u8FD0\u884C, \u4E0D\u53EF\u7ED3\u675F\u7BA1\u7406"),ue()):Re(!0,{record:i,monitorType:!0,configs:ce})})}})})}function Ge(){ue()}function Ze(){return y(this,null,function*(){yield j()})}function Fe(){return y(this,null,function*(){h.value=h.value=="table"?"list":"table",F.value=0,h.value==="list"?(s.deviceAlarms=[],s.deviceStatus=[],s.warns=[],s.types=[],s.wards=[],s.infusionFinished=null,s.andFinished=0,p.deviceStatus=[],p.deviceAlarms=[],p.warns=[],g.deviceStatus=[],g.deviceAlarms=[],g.warns=[],yield j()):(s.timeRange=[],yield j())})}function fe(a){Be(!0,a)}function _e(a){L.push({path:"/infusion/infusionDetail",query:{monitorType:1,patientCode:a.patientCode,patientId:a.patientId,clinicId:a.clinicId}})}function De(a){if(!q(["bus:clinic:edit"])){ie.warning("\u8BF7\u6C42\u672A\u6388\u6743\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458");return}Ce.confirm({title:"\u7BA1\u7406\u91CD\u542F\u63D0\u793A",content:"\u68C0\u6D4B\u5230\u4E34\u5E8A\u76D1\u63A7\u91CD\u65B0\u5F00\u542F\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7D2F\u79EF\u76D1\u63A7\u65F6\u95F4?",okText:"\u662F",cancelText:"\u5426",onOk:function(){return y(this,null,function*(){yield Mt(a.clinicId)})}})}function Ie(){return y(this,null,function*(){var i;let t=yield Ee({size:1,wheres:[{column:"type",value:0,termType:"eq"}]});if(t&&t.records.length){const n=t.records[0];ce.value=(i=n==null?void 0:n.config)==null?void 0:i.manual}})}function et(){return y(this,null,function*(){var i,n;let t=yield Ee({size:1,wheres:[{column:"type",value:1,termType:"eq"}]});if(t&&t.records.length){const e=t.records[0];ae.remindTime=(i=e.config)==null?void 0:i.remindTime,ae.interval=(n=e.config)==null?void 0:n.interval}})}function tt(a){const t=[];let i=Qe({ignoreIndex:!0,ignoreAction:!0});for(let n of a)for(let e of i)n.dataIndex==e.dataIndex&&t.push(e);J.value=t}function we(){if(f.value.length){let a={};J.value.forEach(i=>a[i.dataIndex]=i.title);let t=f.value.map(i=>{var e,m,_,k,$;let n={};for(let r in a)n[r]=i[r],r==="alarm"&&(n[r]=((e=i[r])==null?void 0:e.text)+"-"+((m=i.runState)==null?void 0:m.text)),r==="deviceType"&&(n[r]=(_=i[r])==null?void 0:_.text),r==="deviceStatus"&&(n[r]=(k=i.deviceRunState)==null?void 0:k.text),r==="deviceAlarm"&&(n[r]=($=i[r])==null?void 0:$.text),r==="deviceAlias"&&(n[r]=i[r]||i.deviceId),r==="pca"&&(n[r]=i.pcaValidCount+"/"+i.pcaInvalidCount),r==="progress"&&(n[r]=Number((i.inputDose/i.totalDose*100||0).toFixed(2))),r==="monitorTime"&&(i.monitorEndTime?n[r]=ge(new Date().getTime()-(new Date(i.monitorEndTime).getTime()-new Date(i.monitorStartTime).getTime())):n[r]=ge(new Date().getTime()-(new Date().getTime()-new Date(i.monitorStartTime).getTime()))),r==="remainTime"&&(i.remainDose===0?n[r]="0\u5C0F\u65F6":i.continueDose===0?n[r]="999\u5C0F\u65F6":i.continueDose>=0&&i.remainDose>=0&&(n[r]=(Number((i.remainDose/i.continueDose).toFixed(2))||0)+"\u5C0F\u65F6"));return n});Ht({header:a,data:t,filename:"\u8F93\u6CE8\u76D1\u63A7\u6570\u636E.xlsx"})}}return(a,t)=>{const i=ft("a-button"),n=_t("auth");return v(),D("div",qt,[c(l(P),null,{default:d(()=>[c(l(C),{xs:24,sm:24,md:24,lg:24,xl:12,class:"flex"},{default:d(()=>[h.value==="table"?(v(),D("div",Jt,[u("div",{class:w(["stats-status",F.value==0?"stats-status--active":""]),onClick:t[0]||(t[0]=e=>V(0))}," \u5168\u90E8 ( "+o(O.value)+" ) ",3),u("div",{class:w(["stats-status",F.value==1?"stats-status--active":""]),onClick:t[1]||(t[1]=e=>V(1))}," \u8FD0\u884C ( "+o(A.value.runningCount)+" ) ",3),u("div",{class:w(["stats-status",F.value==2?"stats-status--active":""]),onClick:t[2]||(t[2]=e=>V(2))}," \u5F85\u7ED3\u675F ( "+o(A.value.waitingFinish)+" ) ",3),u("div",{class:w(["stats-status",F.value==3?"stats-status--active":""]),onClick:t[3]||(t[3]=e=>V(3))}," \u62A5\u8B66 ( "+o(A.value.alarmCount)+" ) ",3),u("div",{class:w(["stats-status",F.value==4?"stats-status--active":""]),onClick:t[4]||(t[4]=e=>V(4))}," \u63D0\u9192 ( "+o(A.value.warnCount)+" ) ",3)])):(v(),D("div",Kt,[u("div",{class:w(["stats-status",F.value==0?"stats-status--active":""]),onClick:t[5]||(t[5]=e=>B(0))}," \u5168\u90E8 ( "+o(O.value)+" ) ",3),u("div",{class:w(["stats-status",F.value==1?"stats-status--active":""]),onClick:t[6]||(t[6]=e=>B(1))}," \u5F53\u5929 ( "+o(S.value.today)+" ) ",3),u("div",{class:w(["stats-status",F.value==2?"stats-status--active":""]),onClick:t[7]||(t[7]=e=>B(2))}," \u4E00\u5929 ( "+o(S.value.oneDay)+" ) ",3),u("div",{class:w(["stats-status",F.value==3?"stats-status--active":""]),onClick:t[8]||(t[8]=e=>B(3))}," \u4E24\u5929 ( "+o(S.value.twoDay)+" ) ",3),u("div",{class:w(["stats-status",F.value==4?"stats-status--active":""]),onClick:t[9]||(t[9]=e=>B(4))}," \u4E09\u5929 ( "+o(S.value.threeDay)+" ) ",3),u("div",{class:w(["stats-status",F.value==5?"stats-status--active":""]),onClick:t[10]||(t[10]=e=>B(5))}," \u4E09\u5929\u4EE5\u4E0A ( "+o(S.value.beyondThreeDay)+" ) ",3)]))]),_:1}),c(l(C),{xs:24,sm:24,md:24,lg:24,xl:12},{default:d(()=>[c(l(it),{onRegister:l($e),class:"wrap-form"},null,8,["onRegister"])]),_:1})]),_:1}),h.value==="list"?(v(),D("div",Xt,[c(l(Yt),{title:"\u8F93\u6CE8\u76D1\u63A7"},{extra:d(()=>[c(i,{type:"primary",color:"success",onClick:we,preIcon:"ant-design:download-outlined"},{default:d(()=>[T(" \u5BFC\u51FA\u8868\u683C ")]),_:1}),G((v(),x(i,{type:"primary",onClick:Fe,preIcon:"ant-design:swap-outlined",class:"card-head_btn"},{default:d(()=>[T(" \u5207\u6362\u6837\u5F0F ")]),_:1})),[[n,["bus:clinic:edit"]]])]),default:d(()=>[u("div",Gt,[c(l(P),{gutter:24},{default:d(()=>[(v(!0),D(Dt,null,wt(l(f),e=>(v(),x(l(C),{sm:12,lg:8,xl:8,xxl:6,key:e.key},{default:d(()=>{var m,_,k,$,r,K,X,Y;return[u("div",Zt,[u("div",{class:w(["card-cnt-item__side",(m=e.deviceAlarm)!=null&&m.value?"card-cnt-item__side--warn":""])},null,2),u("div",It,[u("div",{class:"card-cnt-item__info-item card-cnt-item__info-name",title:e.patientName||""},o(e.patientName||"\u2014 \u2014 \u2014 \u2014"),9,ea),u("div",ta,[((_=e.gender)==null?void 0:_.value)===1?(v(),x(l(H),{key:0,icon:"ant-design:man-outlined",color:"#48a7ff",size:16})):((k=e.gender)==null?void 0:k.value)===2?(v(),x(l(H),{key:1,icon:"ant-design:woman-outlined",color:"#fa95db",size:16})):z("",!0),e.gender!=null&&(($=e.gender)==null?void 0:$.value)!=3&&e.patientAge?(v(),D("span",aa," | ")):z("",!0),e.patientAge?(v(),D("span",ia,o(e.patientAge)+"\u5C81",1)):z("",!0)]),u("div",ua,[u("span",sa,[e.electricQuantity>=60?(v(),x(l(H),{key:0,icon:"battery-high|svg",size:20})):(v(),x(l(H),{key:1,icon:"battery-low|svg",size:20}))]),u("span",{class:w([e.electricQuantity<60?"card-cnt-item--warn":""])},o(e.electricQuantity>=0?e.electricQuantity+"%":"\u7535\u91CF: \u672A\u77E5"),3)])]),u("div",na,[c(l(P),null,{default:d(()=>[c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>{var b,Z,ye,he;return[u("div",{class:w(["card-label",((b=e.deviceRunState)==null?void 0:b.value)==5||((Z=e.deviceAlarm)==null?void 0:Z.value)!=0?"card-cnt-item--warn":"card-cnt-item--default"])},[u("span",null,o((ye=e.deviceRunState)==null?void 0:ye.text),1),T(" - "),u("span",null,o((he=e.deviceAlarm)==null?void 0:he.text),1)],2)]}),_:2},1024),c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[u("div",la,o(e.warns),1)]),_:2},1024)]),_:2},1024),c(l(P),null,{default:d(()=>[c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[da,u("div",oa,o(e.patientCode),1)]),_:2},1024),c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[ca,u("div",ra,o(e.ward),1)]),_:2},1024)]),_:2},1024),c(l(P),null,{default:d(()=>[c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[ma,u("div",va,o(e.bedNo),1)]),_:2},1024),c(l(C),{span:"12",class:"flex card-cnt-item__body-item pointer"},{default:d(()=>[pa,u("div",{class:"card-value color-primary",onClick:b=>ve(e)},o(e.continueDose)+" ml/h ",9,Fa)]),_:2},1024)]),_:2},1024),c(l(P),null,{default:d(()=>[c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[fa,u("div",_a,o(e.pcaValidCount)+"/"+o(e.pcaInvalidCount),1)]),_:2},1024),c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>[Da,u("div",wa,o(e.inputDose)+"/"+o(e.totalDose)+" ml ",1)]),_:2},1024)]),_:2},1024),c(l(P),null,{default:d(()=>[c(l(C),{span:"12",class:"flex card-cnt-item__body-item",title:"\u76D1\u63A7\u5F00\u59CB\u65F6\u95F4:"+e.monitorStartTime},{default:d(()=>[ya,u("div",ha,[e.monitorEndTime?(v(),D("span",ga,[u("span",{onClick:b=>De(e),class:"color-primary pointer",title:"\u75C5\u4EBA\u76D1\u63A7\u65F6\u95F4\u91CD\u542F"},[c(l(H),{icon:"ant-design:field-time-outlined",size:16}),c(l(ee),{value:new Date().getTime()-(new Date(e.monitorEndTime).getTime()-new Date(e.monitorStartTime).getTime()),isSuffix:!1},null,8,["value"])],8,Ta)])):(v(),D("span",Ca,[c(l(ee),{value:new Date().getTime()-(new Date().getTime()-new Date(e.monitorStartTime).getTime()),isSuffix:!1},null,8,["value"])]))])]),_:2},1032,["title"]),c(l(C),{span:"12",class:"flex card-cnt-item__body-item"},{default:d(()=>{var b;return[Ea,u("div",ba,[e.remainDose==0?(v(),D("span",{key:0,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime}," 0\u5C0F\u65F6 ",8,xa)):((b=e.deviceType)==null?void 0:b.value)==3?(v(),D("span",{key:1,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime},o((Number((e.remainDose/(e.pulseDose/e.pulseLockTime*60+e.continueDose)).toFixed(2))||0)+"\u5C0F\u65F6"),9,Aa)):e.continueDose==0?(v(),D("span",{key:2,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime}," 999\u5C0F\u65F6 ",8,Sa)):e.continueDose>=0&&e.remainDose>=0?(v(),D("span",{key:3,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime},o((Number((e.remainDose/e.continueDose).toFixed(2))||0)+"\u5C0F\u65F6"),9,Ba)):z("",!0)])]}),_:2},1024)]),_:2},1024),c(l(P),null,{default:d(()=>[c(l(C),{span:"24",class:"flex card-cnt-item__body-item"},{default:d(()=>[ka,u("div",Ra,[c(l(Te),{percent:Number((e.inputDose/e.totalDose*100).toFixed(2)),size:"small",status:"active",strokeColor:Number((e.inputDose/e.totalDose*100).toFixed(2))>99?"#f8af4e":"#6cd761"},null,8,["percent","strokeColor"])])]),_:2},1024)]),_:2},1024)]),u("div",Na,[u("div",{class:w(["card-device","card-device--"+((r=e.deviceType)==null?void 0:r.value)])},o((K=e.deviceType)==null?void 0:K.text),3),u("div",Ma,[((X=e.deviceRunState)==null?void 0:X.value)==0||((Y=e.deviceRunState)==null?void 0:Y.value)==5||e.infusionFinished==1?G((v(),x(i,{key:0,onClick:b=>pe(e),class:"mr-2",size:"small",ghost:"",color:"warning"},{default:d(()=>[T(" \u7ED3\u675F\u7BA1\u7406 ")]),_:2},1032,["onClick"])),[[n,["patient:finished:1"]]]):z("",!0),c(i,{onClick:b=>_e(e),class:"mr-2",size:"small"},{default:d(()=>[T("\u8BE6\u60C5")]),_:2},1032,["onClick"]),G((v(),x(i,{size:"small",onClick:b=>fe(e),type:Q(e)==="\u672A\u8BC4\u4EF7"?"primary":"success",color:Q(e)==="\u8BF7\u8BC4\u4EF7"?"warning":""},{default:d(()=>[T(o(Q(e)),1)]),_:2},1032,["onClick","type","color"])),[[n,["bus:eval:add"]]])])])])]}),_:2},1024))),128))]),_:1})])]),_:1})])):z("",!0),h.value==="table"?(v(),x(l(at),{key:1,onRegister:l(ze)},{patientCode:d(({record:e})=>{var m,_;return[u("div",{onClick:k=>Xe(e),class:"pointer"},[u("span",{class:w([((m=e.deviceRunState)==null?void 0:m.value)==0||((_=e.deviceRunState)==null?void 0:_.value)==5||e.infusionFinished==1?"color-yellow":"color-primary"])},o(e.patientCode),3)],8,Oa)]}),deviceType:d(({record:e})=>{var m,_;return[u("div",{class:w(["card-device card-device--table","card-device--"+((m=e.deviceType)==null?void 0:m.value)])},o((_=e.deviceType)==null?void 0:_.text),3)]}),state:d(({record:e})=>{var m,_;return[u("span",{class:w([((m=e.deviceRunState)==null?void 0:m.value)==5?"color-yellow":""])},o((_=e.deviceRunState)==null?void 0:_.text),3)]}),alarm:d(({record:e})=>{var m,_;return[u("span",{class:w([(m=e.deviceAlarm)!=null&&m.value?"color-yellow":""])},o((_=e.deviceAlarm)==null?void 0:_.text),3)]}),warns:d(({record:e})=>[T(o(e.warns),1)]),deviceAlias:d(({record:e})=>[T(o(e.deviceAlias||e.deviceId),1)]),continueDose:d(({record:e})=>[u("div",{onClick:m=>ve(e),class:"pointer table-item"},[u("div",$a,o(e.continueDose)+" ml/h ",1)],8,Va)]),pca:d(({record:e})=>[T(o(e.pcaValidCount)+"/"+o(e.pcaInvalidCount),1)]),monitorTime:d(({record:e})=>[e.monitorEndTime?(v(),D("span",{key:1,title:"\u76D1\u63A7\u5F00\u59CB\u65F6\u95F4:"+e.monitorStartTime},[u("span",{onClick:m=>De(e),class:"color-primary pointer",title:"\u75C5\u4EBA\u76D1\u63A7\u65F6\u95F4\u91CD\u542F"},[c(l(H),{icon:"ant-design:field-time-outlined",size:16}),c(l(ee),{value:new Date().getTime()-(new Date(e.monitorEndTime).getTime()-new Date(e.monitorStartTime).getTime()),isSuffix:!1},null,8,["value"])],8,Pa)],8,za)):(v(),D("span",{key:0,title:"\u76D1\u63A7\u5F00\u59CB\u65F6\u95F4:"+e.monitorStartTime},[c(l(ee),{value:new Date().getTime()-(new Date().getTime()-new Date(e.monitorStartTime).getTime()),isSuffix:!1},null,8,["value"])],8,Ya))]),remainTime:d(({record:e})=>{var m;return[e.remainDose==0?(v(),D("span",{key:0,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime}," 0\u5C0F\u65F6 ",8,Ua)):((m=e.deviceType)==null?void 0:m.value)==3?(v(),D("span",{key:1,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime},o((Number((e.remainDose/(e.pulseDose/e.pulseLockTime*60+e.continueDose)).toFixed(2))||0)+"\u5C0F\u65F6"),9,La)):e.continueDose==0?(v(),D("span",{key:2,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime}," 999\u5C0F\u65F6 ",8,Qa)):e.continueDose>=0&&e.remainDose>=0?(v(),D("span",{key:3,title:"\u6700\u540E\u4E0A\u4F20\u65F6\u95F4:"+e.lastUploadTime},o((Number((e.remainDose/e.continueDose).toFixed(2))||0)+"\u5C0F\u65F6"),9,ja)):z("",!0)]}),electricQuantity:d(({record:e})=>[T(o(e.electricQuantity),1)]),progress:d(({record:e})=>[c(l(Te),{percent:Number((e.inputDose/e.totalDose*100).toFixed(2)),size:"small",status:"active",strokeColor:Number((e.inputDose/e.totalDose*100).toFixed(2))>99?"#f8af4e":"#6cd761"},null,8,["percent","strokeColor"])]),toolbar:d(()=>[G((v(),x(i,{type:"primary",color:"warning",onClick:t[11]||(t[11]=()=>pe(null)),preIcon:"finish|svg"},{default:d(()=>[T("\u7ED3\u675F\u7BA1\u7406")]),_:1})),[[n,["patient:finished:1"]]]),G((v(),x(i,{type:"primary",color:"success",onClick:we,preIcon:"ant-design:download-outlined"},{default:d(()=>[T(" \u5BFC\u51FA\u8868\u683C ")]),_:1})),[[n,["bus:clinic:edit"]]]),c(i,{type:"primary",onClick:Fe,preIcon:"ant-design:swap-outlined"},{default:d(()=>[T(" \u5207\u6362\u6837\u5F0F ")]),_:1})]),action:d(({record:e})=>[c(l(ut),{actions:[{tooltip:"\u8BE6\u60C5",label:"\u8BE6\u60C5",onClick:_e.bind(null,e)},{auth:["bus:eval:add"],color:Q(e)==="\u5DF2\u8BC4\u4EF7"?"success":Q(e)==="\u8BF7\u8BC4\u4EF7"?"warning":void 0,label:Q(e),onClick:fe.bind(null,e)}]},null,8,["actions"])]),_:1},8,["onRegister"])):z("",!0),c(l(Tt),{onRegister:l(Oe)},null,8,["onRegister"]),c(Et,{onRegister:l(Ne)},null,8,["onRegister"]),c(l(Lt),{onRegister:l(Se)},null,8,["onRegister"]),c(l(Qt),{onRegister:l(ke),onBeforeClose:t[12]||(t[12]=e=>Ge()),onSuccess:Ze},null,8,["onRegister"])])}}});var Fu=nt(Ha,[["__scopeId","data-v-34375538"]]);export{Fu as default};
|