| 1 |
- var U=Object.defineProperty,ee=Object.defineProperties;var te=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var F=(d,o,s)=>o in d?U(d,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):d[o]=s,P=(d,o)=>{for(var s in o||(o={}))ae.call(o,s)&&F(d,s,o[s]);if(R)for(var s of R(o))ne.call(o,s)&&F(d,s,o[s]);return d},S=(d,o)=>ee(d,te(o));var b=(d,o,s)=>new Promise((k,p)=>{var g=y=>{try{I(s.next(y))}catch(T){p(T)}},N=y=>{try{I(s.throw(y))}catch(T){p(T)}},I=y=>y.done?k(y.value):Promise.resolve(y.value).then(g,N);I((s=s.apply(d,o)).next())});import{u as A,_ as V}from"./useTable-9be8c0ed.js";import{m as se,d as re,f as x,r as ie,B as oe,Y as a,Z as n,_ as D,l as _,u,a7 as w,F as m,a8 as h,$ as v,a9 as f,E}from"./vue-aed314e3.js";import{S as le,l as Y,B as ue}from"./antd-f259b82a.js";import{g as de,a as ce,b as pe,P as ye}from"./printModal-f2179135.js";import{P as me}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{u as ve}from"./index-4f5bc708.js";import{b as fe}from"./index-a4e1ec38.js";import{m as L,ak as M,_ as ke}from"./index.js";import{X as ge}from"./XTTab-e7882549.js";import{_ as _e}from"./componentMap-61ccdbb2.js";import{u as he}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-6e9d633b.js";import"./onMountedOrActivated-d9097634.js";import"./sortable.esm-4ae27e0b.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";const xe=[{title:"病区",dataIndex:"inpatientWardName",width:100},{title:"透析器",dataIndex:"dialyzer"},{title:"穿刺针",dataIndex:"punctureNeedle"},{title:"导管",dataIndex:"conduit"},{title:"抗凝剂",dataIndex:"drug"},{title:"血管通路",dataIndex:"vascularAccess"}],be=[{title:"患者姓名",dataIndex:"name"},{title:"床号",dataIndex:"badName"},{title:"透析液流量",dataIndex:"flowRate"},{title:"透析模式",dataIndex:"dialysisType"},{title:"透析器",dataIndex:"dialyzer"},{title:"透析时长",dataIndex:"dialysisTime"},{title:"穿刺针",dataIndex:"punctureNeedle"},{title:"导管",dataIndex:"conduit"},{title:"抗凝剂",dataIndex:"supplies"},{title:"血管通路",dataIndex:"vascularAccess"}],Ie=[{field:"patrolTime",component:"RangePicker",componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},colProps:{span:12}},{field:"searchNames",component:"Input",componentProps:{placeholder:"请输入耗材名称"},renderComponentContent:()=>({prefix:()=>se(le)}),colProps:{span:12}}],Ne={class:"m-4"},Te={class:"flex justify-between"},De={class:"flex items-center justify-between my-4"},we={class:"flex"},Ce=re({__name:"index",setup(d){const[o,{getFieldsValue:s}]=he({schemas:Ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),k=x(),p=x(""),g=x([]),N=x(),I=x([]),y=x(!1),[T,{openModal:O}]=ve(),B=x([{key:"dt",dictCode:"dt"},{key:"va",dictCode:"va"}]),C=ie({});oe(()=>b(this,null,function*(){const l=yield fe(B.value.map(c=>c.dictCode));for(const c in l){const t=B.value.filter(r=>r.dictCode==c)[0];C[t.key]=l[c]}H()}));const $=x([{field:"create_time",direction:"DESC"}]),[j,{reload:W,collapseAll:z}]=A({api:de,rowKey:"inpatientWardId",isTreeTable:!0,expandRowByClick:!0,columns:xe,showIndexColumn:!1,bordered:!0,onExpand:G,beforeFetch:q}),[K,{setTableData:X}]=A({dataSource:I,rowKey:"inpatientWardId",columns:be,showIndexColumn:!0,bordered:!0,pagination:!1});function Z(l){l=="print"&&(console.log("打印中..."),O(!0,{suppliesName:p.value==""?void 0:p.value,partWardId:k.value==""?void 0:k.value,time:g.value.length<=0?Y().format("YYYY-MM-DD"):g.value}))}function q(l){return b(this,null,function*(){return S(P({},l),{orders:$.value,suppliesName:p.value==""?void 0:p.value,partWardId:k.value=="total"?void 0:k.value,time:g.value.length<=0?Y().format("YYYY-MM-DD"):g.value})})}function G(l,c){return b(this,null,function*(){if(l){const t={pageNum:1,pageSize:999,suppliesName:p.value==""?void 0:p.value,partWardId:c.inpatientWardId,time:g.value.length<=0?Y().format("YYYY-MM-DD"):g.value},r=yield ce(t);r&&(I.value=r,X(r)),y.value=!0}})}function H(){return b(this,null,function*(){const l=yield pe(),c=[];l.forEach(t=>{c.push({key:t.inpatientWardId?t.inpatientWardId:"total",label:t.inpatientWardName?t.inpatientWardName:"全部",value:t.arrangedNumber,hasValue:!0,hasBracket:!0,toolTipTitle:"已排床:"+t.arrangedNumber+" 空床位:"+t.emptyNumber})}),N.value=c,k.value=N.value[0].key})}function J(l){return b(this,null,function*(){k.value=l.value,yield W(),y.value&&(yield z())})}function Q(){return b(this,null,function*(){g.value=s().shiftDate?s().shiftDate:"",p.value=s().searchNames?s().searchNames:"",console.log("callForm:::",p.value),yield W(),y.value&&(yield z())})}return(l,c)=>(a(),n("div",Ne,[D("div",null,[D("div",Te,[_(u(me),{title:"耗材预估"}),D("div",null,[_(u(ue),{class:"mr-2",border:!1,size:"large",onClick:c[0]||(c[0]=t=>Z("print"))},{icon:w(()=>[_(L,{icon:"icon-xt-print_default|iconfont",size:18,color:"#3D4155"})]),_:1})])]),D("div",De,[_(u(ge),{type:"illness",width:180,selected:k.value,data:N.value,onItemClick:J},null,8,["selected","data"]),D("div",we,[_(u(_e),{onRegister:u(o),onFieldValueChange:Q,style:{width:"450px"},class:"mr-2"},null,8,["onRegister"])])])]),_(u(V),{onRegister:u(j)},{bodyCell:w(({column:t,record:r})=>[t.key==="dialyzer"?(a(!0),n(m,{key:0},h(r.consumable.dialyzer,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="punctureNeedle"?(a(!0),n(m,{key:1},h(r.consumable.punctureNeedle,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="conduit"?(a(!0),n(m,{key:2},h(r.consumable.conduit,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="drug"?(a(!0),n(m,{key:3},h(r.drug,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="vascularAccess"?(a(!0),n(m,{key:4},h(r.vascularAccess,(e,i)=>(a(),n("div",{key:i},v(u(M)(C.va,e.name,"label")+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0)]),expandedRowRender:w(()=>[_(u(V),{onRegister:u(K)},{bodyCell:w(({column:t,record:r})=>[t.key==="dialyzer"?(a(!0),n(m,{key:0},h(r.suppliesByType.dialyzer,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="punctureNeedle"?(a(!0),n(m,{key:1},h(r.suppliesByType.punctureNeedle,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="dialysisType"?(a(),n(m,{key:2},[E(v(u(M)(C.dt,r.dialysisType,"label")),1)],64)):f("",!0),t.key==="conduit"?(a(!0),n(m,{key:3},h(r.suppliesByType.conduit,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="supplies"?(a(!0),n(m,{key:4},h(r.supplies,(e,i)=>(a(),n("div",{key:i},v(e.name+":"+e.count+(e.unit?e.unit:"")),1))),128)):f("",!0),t.key==="vascularAccess"?(a(),n(m,{key:5},[E(v(u(M)(C.va,r.vascularAccess,"label")),1)],64)):f("",!0)]),_:1},8,["onRegister"])]),expandIcon:w(()=>[_(L,{icon:"icon-right|iconfont",size:14})]),_:1},8,["onRegister"]),_(ye,{onRegister:u(T)},null,8,["onRegister"])]))}});const tt=ke(Ce,[["__scopeId","data-v-01ca093e"]]);export{tt as default};
|