index.5b753d0b.js 9.7 KB

1
  1. var p=(k,b,y)=>new Promise((g,F)=>{var c=i=>{try{d(y.next(i))}catch(u){F(u)}},B=i=>{try{d(y.throw(i))}catch(u){F(u)}},d=i=>i.done?g(i.value):Promise.resolve(i.value).then(c,B);d((y=y.apply(k,b)).next())});import{B as oe}from"./TableImg.0cd3291c.js";import{B as re,T as le}from"./BasicForm.d58d202f.js";import{u as de}from"./useTable.578ae310.js";import{j as me,a as ce,bR as pe,dv as fe,r as w,s as ve,ci as ye,f2 as De,O as we,a8 as Ce,o as _,e as he,i as f,x as r,h as o,f as v,n as C,z as m,y as h,w as G,Q as N,b6 as l,G as ge}from"./index.ae52ebae.js";/* empty css */import{f as T,g as Fe,E as Be,_ as xe}from"./EndRunDrawer.4e947015.js";import{u as A}from"./index.9da0d1c7.js";import{u as Te}from"./useForm.e55162bc.js";import{f as be}from"./busHospitalConfigApi.7ecc8807.js";import Ee from"./index.4472adfc.js";import{C as P,R as Re}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"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.3ccc18ac.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.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"./busConstantApi.27f88676.js";import"./params.cdcdde57.js";import"./busEvalApi.d04f35f3.js";import"./filters.39437beb.js";import"./data.f02cf73e.js";import"./busFormulaApi.0433d032.js";import"./busPatientApi.88d3ef24.js";import"./busClinicApi.3d8324ac.js";const _e=[{title:"\u4F4F\u9662\u53F7",fixed:!0,width:160,dataIndex:"patientCode",slots:{customRender:"patientCode"}},{title:"\u59D3\u540D",fixed:!0,width:100,dataIndex:"patientName"},{title:"\u75C5\u533A",fixed:!0,width:100,dataIndex:"ward"},{title:"\u5E8A\u53F7",fixed:!0,width:100,dataIndex:"bedNo"},{title:"\u8BBE\u5907",fixed:!0,dataIndex:"deviceType",filters:[{text:"\u673A\u68B0\u6CF5",value:"0"},{text:"\u7535\u5B50\u8109\u51B2\u6CF5",value:"1"},{text:"\u7535\u5B50\u6CF5",value:"2"}],slots:{customRender:"types"}},{title:"\u6027\u522B",dataIndex:"patientGender",width:100,slots:{customRender:"patientGender"}},{title:"\u5E74\u9F84",width:100,dataIndex:"patientAge"},{title:"\u624B\u672F\u540D\u79F0",dataIndex:"surgeryName"},{title:"\u9EBB\u9189\u533B\u751F",dataIndex:"anaDoctor"},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"monitorStartTime",sorter:!0},{title:"\u76D1\u63A7\u65F6\u957F",dataIndex:"onlioneTime",sorter:!0,slots:{customRender:"onlioneTime"}}],Ae=[{field:"blurry",label:"",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u75C5\u533A\u3001\u5E8A\u53F7\u3001\u59D3\u540D\u3001\u4F4F\u9662\u53F7\u8FDB\u884C\u67E5\u8BE2"}}];const ke={class:"warp"},Ye={class:"flex stats-status__warp"},Me=["onClick"],Se={class:"color-green"},Oe=ce({__name:"index",setup(k){const{hasPermission:b}=pe(),y=fe();let g=w({enable:0,destroyerCheck:0,undoByCheck:0,witnessesCheck:0});const F=w([]),c=w(0),B=w(0),d=w([]),i=w({today:0,oneDay:0,twoDay:0,threeDay:0,beyondThreeDay:0});let u=ve({blurry:"",timeRange:[],types:[]});const{createMessage:Y}=ge(),[I,{openDrawer:V}]=A(),[z,{openDrawer:M}]=A(),[K,{openDrawer:j}]=A(),[q,{getFieldsValue:L}]=Te({labelWidth:120,schemas:Ae,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12},actionColOptions:{span:3},showResetButton:!1,submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:R}),[Q,{setTableData:E,getSelectRows:W,clearSelectedRowKeys:H,setSelectedRowKeys:J}]=de({title:"\u5176\u4ED6\u76D1\u63A7",api:T,rowKey:"clinicId",columns:_e,clickToRowSelect:!1,pagination:!1,showIndexColumn:!1,useSearchForm:!1,showTableSetting:!0,rowSelection:{type:"checkbox"},bordered:!0,filterFn:te,beforeFetch:ae,actionColumn:{width:100,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}},indexColumnProps:{fixed:!0}});ye(()=>p(this,null,function*(){F.value=yield De({dictCode:"sys_status"}),d.value=yield T(),E(d.value),B.value=d.value.length,yield X(),yield U()}));function U(){return p(this,null,function*(){const e=yield Fe();e&&(i.value.today=e.today,i.value.beyondThreeDay=e.beyondThreeDay,i.value.oneDay=e.oneDay,i.value.threeDay=e.threeDay,i.value.twoDay=e.twoDay)})}function X(){return p(this,null,function*(){var s;let t=yield be({size:1,wheres:[{column:"type",value:"undo",termType:"eq"}]});if(t&&t.records.length){const n=t.records[0];g.value=(s=n==null?void 0:n.config)==null?void 0:s.manual}})}function Z(e){y.push({path:"/infusion/infusionDetail",query:{monitorType:0,patientCode:e.patientCode,clinicId:e.clinicId}})}function D(e){return p(this,null,function*(){u.timeRange=[],c.value=e;let t=l(l().format("YYYY-MM-DD")).valueOf(),s=l(l().subtract(1,"day").format("YYYY-MM-DD")).valueOf(),n=l(l().subtract(2,"day").format("YYYY-MM-DD")).valueOf(),a=l(l().subtract(3,"day").format("YYYY-MM-DD")).valueOf(),x=l(l().subtract(50,"year").format("YYYY-MM-DD")).valueOf(),$=l().valueOf();e===1&&(u.timeRange=[t,$]),e===2&&(u.timeRange=[s,t]),e===3&&(u.timeRange=[n,s]),e===4&&(u.timeRange=[a,n]),e===5&&(u.timeRange=[x,a]),yield R()})}function R(){return p(this,null,function*(){u.blurry=L().blurry||"";let e=yield T(u);d.value=e,E(e)})}function ee(e,t){let s=0;t&&t!=""?s=(new Date(Date.parse(t)).getTime()-new Date(Date.parse(e)).getTime())/1e3:s=(new Date().getTime()-new Date(Date.parse(e)).getTime())/1e3;const n=Math.floor(s/(60*60*24)),a=Math.floor((s-n*60*60*24)/(60*60)),x=Math.floor((s-n*60*60*24-a*60*60)/60);return(n>0?n+"\u5929":"")+a+"\u65F6"+x+"\u5206"}function te(e){return p(this,null,function*(){if(e!=null&&e.deviceType){let t=[];for(let s in e==null?void 0:e.deviceType)e!=null&&e.deviceType[s]&&t.push(e==null?void 0:e.deviceType[s]);u.types=t}else u.types=[];d.value=yield T(u),E(d.value)})}function ae(){return p(this,null,function*(){return u})}function S(){H()}function O(){return p(this,null,function*(){yield R()})}function ie(){M(!0,{record:{title:"\u5176\u4ED6\u65B0\u589E",isAdd:!0,deviceManual:0}})}function se(e){J([e.clientId]),V(!0,e)}function ue(e){if(!b(["device:manual:edit"])){Y.warning("\u8BF7\u6C42\u672A\u6388\u6743\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458");return}e.title="\u60A3\u8005\u7F16\u8F91",e.isAdd=!1,e.deviceManual=0,e.clinic={id:e.clinicId,patientCode:e.patientCode},M(!0,{record:e})}function ne(){const e=W();if(e&&e.length>0)j(!0,{record:e,monitorType:!1,configs:g});else return Y.error("\u8BF7\u9009\u62E9\u8981\u7ED3\u675F\u7BA1\u7406\u7684\u8BBE\u5907\u6570\u636E"),!1}return(e,t)=>{const s=we("a-button"),n=Ce("auth");return _(),he("div",ke,[f(o(Re),null,{default:r(()=>[f(o(P),{xs:24,sm:24,md:24,lg:24,xl:12,class:"flex"},{default:r(()=>[v("div",Ye,[v("div",{class:C(["stats-status",c.value==0?"stats-status--active":""]),onClick:t[0]||(t[0]=a=>D(0))}," \u5168\u90E8 ( "+m(B.value)+" ) ",3),v("div",{class:C(["stats-status",c.value==1?"stats-status--active":""]),onClick:t[1]||(t[1]=a=>D(1))}," \u5F53\u5929 ( "+m(i.value.today)+" ) ",3),v("div",{class:C(["stats-status",c.value==2?"stats-status--active":""]),onClick:t[2]||(t[2]=a=>D(2))}," \u4E00\u5929 ( "+m(i.value.oneDay)+" ) ",3),v("div",{class:C(["stats-status",c.value==3?"stats-status--active":""]),onClick:t[3]||(t[3]=a=>D(3))}," \u4E24\u5929 ( "+m(i.value.twoDay)+" ) ",3),v("div",{class:C(["stats-status",c.value==4?"stats-status--active":""]),onClick:t[4]||(t[4]=a=>D(4))}," \u4E09\u5929 ( "+m(i.value.threeDay)+" ) ",3),v("div",{class:C(["stats-status",c.value==5?"stats-status--active":""]),onClick:t[5]||(t[5]=a=>D(5))}," \u4E09\u5929\u4EE5\u4E0A ( "+m(i.value.beyondThreeDay)+" ) ",3)])]),_:1}),f(o(P),{xs:24,sm:24,md:24,lg:24,xl:12},{default:r(()=>[f(o(re),{onRegister:o(q),class:"wrap-form"},null,8,["onRegister"])]),_:1})]),_:1}),f(o(oe),{onRegister:o(Q)},{patientCode:r(({record:a})=>[v("div",{onClick:x=>ue(a),class:"pointer"},[v("span",Se,m(a.patientCode),1)],8,Me)]),types:r(({record:a})=>[h(m(a.deviceType?a.deviceType.text:""),1)]),patientGender:r(({record:a})=>[h(m(a.patientGender?a.patientGender.text:""),1)]),onlioneTime:r(({record:a})=>[h(m(a.monitorStartTime?ee(a.monitorStartTime,a.monitorEndTime):""),1)]),toolbar:r(()=>[G((_(),N(s,{preIcon:"finish|svg",type:"warning",onClick:ne},{default:r(()=>[h("\u7ED3\u675F\u7BA1\u7406")]),_:1})),[[n,["patient:finished:0"]]]),G((_(),N(s,{type:"primary",onClick:ie,preIcon:"ant-design:plus-outlined"},{default:r(()=>[h("\u65B0\u589E")]),_:1})),[[n,["device:manual:add"]]])]),action:r(({record:a})=>[f(o(le),{actions:[{tooltip:"\u8BE6\u60C5",label:"\u8BE6\u60C5",onClick:Z.bind(null,a)},{auth:["device:eval:add"],tooltip:"\u8BC4\u4EF7",label:"\u8BC4\u4EF7",onClick:se.bind(null,a)}]},null,8,["actions"])]),_:1},8,["onRegister"]),f(o(Be),{onRegister:o(I),onBeforeClose:t[6]||(t[6]=a=>S())},null,8,["onRegister"]),f(Ee,{onRegister:o(z),onSuccess:O},null,8,["onRegister"]),f(o(xe),{onRegister:o(K),onBeforeClose:t[7]||(t[7]=a=>S()),onSuccess:O},null,8,["onRegister"])])}}});var Lt=me(Oe,[["__scopeId","data-v-7571829b"]]);export{Lt as default};