index.68cee34a.js 8.3 KB

1
  1. var a=(k,w,p)=>new Promise((F,_)=>{var x=r=>{try{f(p.next(r))}catch(d){_(d)}},v=r=>{try{f(p.throw(r))}catch(d){_(d)}},f=r=>r.done?F(r.value):Promise.resolve(r.value).then(x,v);f((p=p.apply(k,w)).next())});import{f as j}from"./busConstantApi.27f88676.js";import{B as X}from"./TableImg.0cd3291c.js";import"./BasicForm.d58d202f.js";import{u as G}from"./useTable.578ae310.js";import{u as N}from"./index.3ccc18ac.js";import H from"./evalCount.441dad40.js";import J from"./infusionCount.4894e445.js";import Q from"./detail.39d88645.js";import{C as U,M as Y}from"./data.f02cf73e.js";import{j as Z,a as I,ci as ee,r as R,s as E,o as te,e as ie,i as c,x as u,h as l,f as D,z as y,y as C,B}from"./index.ae52ebae.js";import{D as ne}from"./index.c1d6a1f9.js";/* empty css */import{_ as oe}from"./index.3b88ad02.js";import{c as m}from"./busNetpumpApi.73f97f76.js";import{d as le,e as re,f as ue}from"./busClinicApi.3d8324ac.js";import{C as ce,R as de}from"./index.5e5e8ba1.js";import"./params.cdcdde57.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"./useForm.e55162bc.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"./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"./busHospitalConfigApi.7ecc8807.js";import"./index.6ba04408.js";import"./useECharts.514ffc33.js";import"./index.209e9c16.js";import"./useContextMenu.6088df26.js";const se=[{title:"\u4F4F\u9662\u53F7",dataIndex:"patientCode",fixed:!0,width:160},{title:"\u59D3\u540D",dataIndex:"patientName",slots:{customRender:"patientName"},fixed:!0,width:160},{title:"\u8F93\u6CE8\u6B21\u6570",dataIndex:"infusionCount",slots:{customRender:"infusionCount"},fixed:"right",width:80},{title:"\u8BC4\u4EF7\u4FE1\u606F",dataIndex:"evalCount",slots:{customRender:"evalCount"},fixed:"right",width:80}],ae=[{field:"patientCode",label:"\u4F4F\u9662\u53F7",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u4F4F\u9662\u53F7"}},{field:"patientName",label:"\u59D3\u540D",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u60A3\u8005\u540D\u79F0"}}];const me={class:"warp"},pe=["onClick"],fe={class:"filter-dropdown"},he=["onClick"],ye=["onClick"],Te=I({__name:"index",setup(k){const[w,{openModal:p}]=N(),[F,{openModal:_}]=N(),[x,{openModal:v}]=N();ee(()=>a(this,null,function*(){let e=yield j({type:U.MIX,wheres:[{column:"type",value:Y.WARD,termType:"eq"}]});if(e.records){let i=e.records.map(t=>({key:t.name,title:t.name}));f.value=[{key:"all",title:"\u5168\u90E8",children:i}]}}));const f=R([]),r=R([]),d=E({searchText:"",searchedColumn:""}),[M,{setTableData:h}]=G({title:"\u60A3\u8005\u7BA1\u7406",api:m,columns:se,formConfig:{labelWidth:80,baseColProps:{xs:20,sm:8,md:4,lg:10},labelAlign:"left",actionColOptions:{span:4},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"},schemas:ae,autoSubmitOnEnter:!0},showIndexColumn:!0,indexColumnProps:{fixed:!0},useSearchForm:!0,showTableSetting:!0,bordered:!0,beforeFetch:S,filterFn:W,sortFn:V,canResize:!1,scroll:{y:500}}),n=E({bedNo:"",monitorType:"",page:{current:0,size:0},patientCode:"",patientName:"",surgeryName:"",timeRange:[],ward:[],clinicEndTimeDesc:"",clinicFinishedDesc:"",monitorStartTimeDesc:""});function S(e){return n.page={current:(e==null?void 0:e.current)||1,size:(e==null?void 0:e.size)||10},n.bedNo="",n.patientCode="",n.surgeryName="",n.patientName="",e!=null&&e.ward&&(n.ward=e==null?void 0:e.ward),e!=null&&e.bedNo&&(n.bedNo=e==null?void 0:e.bedNo),e!=null&&e.monitorType&&(n.monitorType=e==null?void 0:e.monitorType),e!=null&&e.patientCode&&(n.patientCode=e==null?void 0:e.patientCode),e!=null&&e.surgeryName&&(n.surgeryName=e==null?void 0:e.surgeryName),e!=null&&e.patientName&&(n.patientName=e==null?void 0:e.patientName),e!=null&&e.timeRange&&(n.timeRange=e==null?void 0:e.timeRange),n}function A(e,i){if(i){let t=(new Date(Date.parse(i)).getTime()-new Date(Date.parse(e)).getTime())/1e3;const o=Math.floor(t/(60*60*24)),s=Math.floor((t-o*60*60*24)/(60*60)),T=Math.floor((t-o*60*60*24-s*60*60)/60);return(o>0?o+"\u5929":"")+s+"\u65F6"+T+"\u5206"}else{let t=(new Date().getTime()-new Date(Date.parse(e)).getTime())/1e3;const o=Math.floor(t/(60*60*24)),s=Math.floor((t-o*60*60*24)/(60*60)),T=Math.floor((t-o*60*60*24-s*60*60)/60);return(o>0?o+"\u5929":"")+s+"\u65F6"+T+"\u5206"}}function $(e){return e===0?"\u65E0\u6CF5\u76D1\u63A7":e===1?"\u8F93\u6CE8\u76D1\u63A7":""}function z(e,i){n.ward=e;let t=e.filter(o=>o!="all");r.value=e,i(t)}const P=(e,i)=>{e(),d.searchText="",r.value=[]},O=(e,i,t)=>{i(),d.searchText=e[0],d.searchedColumn=t};function V(e){return a(this,null,function*(){if(e.field==="monitorStartTime")if(e.order==="ascend"){n.monitorStartTimeDesc=!1;let i=yield m(n);h(i.records)}else if(e.order==="descend"){n.monitorStartTimeDesc=!0;let i=yield m(n);h(i.records)}else{n.monitorStartTimeDesc="";let i=yield m(n);h(i.records)}if(e.field==="finished")if(e.order==="ascend"){n.clinicFinishedDesc=!1;let i=yield m(n);h(i.records)}else if(e.order==="descend"){n.clinicFinishedDesc=!0;let i=yield m(n);h(i.records)}else{n.clinicFinishedDesc="";let i=yield m(n);h(i.records)}})}function W(e){return a(this,null,function*(){if(e!=null&&e.monitorType&&(n.monitorType=e.monitorType[0]),e!=null&&e.ward){let i=[];for(let t in e==null?void 0:e.ward)e!=null&&e.ward[t]&&i.push(e==null?void 0:e.ward[t]);n.ward=i}else n.ward=[]})}function q(e){return a(this,null,function*(){const i=yield le(e.clinicId);v(!0,{PatientData:i})})}function K(e){return a(this,null,function*(){const i=yield re({type:"and",wheres:[{column:"clinic_id",value:e.clinicId,termType:"eq"}]});p(!0,{evalData:i})})}function L(e){return a(this,null,function*(){const i=yield ue({type:"and",wheres:[{column:"clinic_id",value:e.clinicId,termType:"eq"}]});_(!0,{evalData:i,clinicId:e.clinicId})})}return(e,i)=>(te(),ie("div",me,[c(l(de),{xs:24,sm:24,md:24,lg:24,xl:12},{default:u(()=>[c(l(ce),null,{default:u(()=>[c(l(X),{onRegister:l(M),class:"tableClass"},{patientName:u(({record:t})=>[D("span",{onClick:o=>q(t),class:"pointer color-primary"},y(t.patientName?t.patientName:""),9,pe)]),monitorType:u(({record:t})=>[C(y($(t.monitorType)),1)]),useTime:u(({record:t})=>[C(y(t.monitorStartTime?A(t.monitorStartTime,t.monitorEndTime):""),1)]),finished:u(({record:t})=>[C(y(t.finished?"\u5DF2\u7ED3\u675F":"\u672A\u7ED3\u675F"),1)]),filterWard:u(({setSelectedKeys:t,selectedKeys:o,confirm:s,clearFilters:T,column:g})=>[D("div",fe,[c(l(oe),{treeData:l(f),checkable:!0,onCheck:b=>z(b,t),defaultExpandAll:!0,checkedKeys:l(r),selectable:!1},null,8,["treeData","onCheck","checkedKeys"]),c(l(ne),{class:"divider"}),c(l(B),{size:"small",type:"text",style:{width:"60px"},disabled:l(r)&&l(r).length==0,onClick:b=>P(T,g)},{default:u(()=>[C(" \u91CD\u7F6E ")]),_:2},1032,["disabled","onClick"]),c(l(B),{type:"primary",size:"small",style:{width:"60px","margin-right":"8px"},onClick:b=>O(o,s,g.dataIndex)},{default:u(()=>[C(" \u786E\u5B9A ")]),_:2},1032,["onClick"])])]),evalCount:u(({record:t})=>[D("span",{onClick:o=>K(t),class:"pointer color-primary"},y(t.evalCount),9,he)]),infusionCount:u(({record:t})=>[D("span",{onClick:o=>L(t),class:"pointer color-primary"},y(t.infusionCount),9,ye)]),_:1},8,["onRegister"])]),_:1})]),_:1}),c(H,{onRegister:l(w)},null,8,["onRegister"]),c(J,{onRegister:l(F)},null,8,["onRegister"]),c(Q,{onRegister:l(x)},null,8,["onRegister"])]))}});var kt=Z(Te,[["__scopeId","data-v-6e12e436"]]);export{kt as default};