index-d6705634.js 5.7 KB

1
  1. var Q=Object.defineProperty,U=Object.defineProperties;var aa=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var ta=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable;var $=(i,e,t)=>e in i?Q(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,j=(i,e)=>{for(var t in e||(e={}))ta.call(e,t)&&$(i,t,e[t]);if(I)for(var t of I(e))ea.call(e,t)&&$(i,t,e[t]);return i},z=(i,e)=>U(i,aa(e));var y=(i,e,t)=>new Promise((D,m)=>{var p=n=>{try{g(t.next(n))}catch(S){m(S)}},k=n=>{try{g(t.throw(n))}catch(S){m(S)}},g=n=>n.done?D(n.value):Promise.resolve(n.value).then(p,k);g((t=t.apply(i,e)).next())});import{u as sa,a as ia,_ as la}from"./useTable-3abd6d70.js";import{g as oa,c as na,a as ca,F as ra,s as ua}from"./formModal-57ee0357.js";import{g as da,w as ma}from"./prepareApi-1fab398f.js";import{l as pa}from"./index-b614de6b.js";import{f as K,_ as ya}from"./index.js";import{u as fa}from"./index-8cbf1e33.js";import{P as _a}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import{X as ka}from"./XTTab-2f7efd67.js";import{_ as ga}from"./componentMap-6df01015.js";import{u as ha}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{d as va,f as w,r as ba,B as wa,Y as d,Z as f,_ as P,l as x,u as r,a7 as Sa,F as v,E as b,$ as s,a9 as _,a6 as Ca}from"./vue-8fccce23.js";import"./useForm-19fca69f.js";import"./antd-ecb53b14.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./DescCard-6cb7b027.js";/* empty css */import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";const Fa={class:"m-4"},xa={class:"flex justify-between"},Ta={class:"flex items-center justify-between my-4"},Na={class:"flex"},Pa=va({__name:"index",setup(i){const[e,{getFieldsValue:t,setFieldsValue:D}]=ha({schemas:ua,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),m=w(),p=w(""),k=w(null),g=ba({}),n=w([{key:"dialysisTypeOptions",dictCode:"dt"},{key:"anticoagulantTypeOption",dictCode:"agt"}]);wa(()=>y(this,null,function*(){const l=yield pa(n.value.map(u=>u.dictCode));for(const u in l){const o=n.value.filter(a=>a.dictCode==u)[0];g[o.key]=l[u]}N()}));const[S,{openModal:L}]=fa(),C=w([]),X=w([{field:"create_time",direction:"DESC"}]),[W,{reload:T,clearSelectedRowKeys:Y}]=sa({api:oa,rowKey:"id",columns:na,showIndexColumn:!1,bordered:!0,actionColumn:{width:150,title:"操作",dataIndex:"action"},beforeFetch:q});function Z(l){console.log("交叉核对:::",l),L(!0,{record:l})}function q(l){return y(this,null,function*(){if(p.value===""){const u=yield da();p.value=u,yield D({sailingSort:p.value})}return z(j({},l),{orders:X.value,inpatientWardId:m.value=="total"?"":m.value,sailingSort:p.value,checkStatus:k.value==null?void 0:k.value})})}function N(){return y(this,null,function*(){C.value=[{key:"total",label:"全部"}];const l={checkStatus:k.value==null?void 0:k.value,sailingSort:p.value},u=yield ma(),o=yield ca(l),a=[];for(const c of u)if(!c.disable){const h={key:c.id,label:c.name};C.value.push(h)}C.value.forEach(c=>{let h={};o.forEach(F=>{c.label==F.name&&(h={key:c.key,label:c.label,value:F.crossCheckCount,hasValue:!0,hasBracket:!0},a.push(h))})}),C.value=a,m.value="total"})}function A(){return y(this,null,function*(){Y(),yield T(),yield N()})}function G(){return y(this,null,function*(){yield T(),yield N()})}function H(l){return y(this,null,function*(){m.value=l.value,yield T()})}function J(){return y(this,null,function*(){p.value=t().sailingSort==null?"":t().sailingSort,k.value=t().checkStatus==null?"":t().checkStatus,yield T(),yield N()})}return(l,u)=>(d(),f("div",Fa,[P("div",null,[P("div",xa,[x(r(_a),{title:"交叉核对"})]),P("div",Ta,[x(r(ka),{type:"illness",width:140,selected:m.value,data:C.value,onItemClick:H},null,8,["selected","data"]),P("div",Na,[x(r(ga),{onRegister:r(e),onFieldValueChange:J,style:{width:"460px"},class:"mr-2"},null,8,["onRegister"])])])]),x(r(la),{onRegister:r(W)},{bodyCell:Sa(({column:o,record:a})=>{var c,h,F,R,B,V,E,M,O;return[o.key==="patientName"?(d(),f(v,{key:0},[b(s(a.wardName)+"-"+s(a.bedName)+"-"+s(a.patientName),1)],64)):_("",!0),o.key==="dialysisType"?(d(),f(v,{key:1},[b(s(r(K)(g.dialysisTypeOptions,a.dialysisType,"label")),1)],64)):_("",!0),o.key==="anticoagulant"?(d(),f(v,{key:2},[b(s(r(K)(g.anticoagulantTypeOption,(c=a.anticoagulant)==null?void 0:c.type,"label"))+" - "+s((h=a.anticoagulant)==null?void 0:h.name),1)],64)):_("",!0),o.key==="bloodFlow"?(d(),f(v,{key:3},[b(s((F=a.dialysisParam)==null?void 0:F.bloodFlow),1)],64)):_("",!0),o.key==="dsplacementFluid"?(d(),f(v,{key:4},[b(s((R=a.dialysisParam)==null?void 0:R.dsplacementFluid),1)],64)):_("",!0),o.key==="flowRate"?(d(),f(v,{key:5},[b(s((B=a.dialysisParam)==null?void 0:B.flowRate),1)],64)):_("",!0),o.key==="ca"?(d(),f(v,{key:6},[b(" K:"+s((V=a.dialysisParam)==null?void 0:V.k)+"; Na:"+s((E=a.dialysisParam)==null?void 0:E.na)+"; Ca:"+s((M=a.dialysisParam)==null?void 0:M.ca)+";碳酸氢根:"+s((O=a.dialysisParam)==null?void 0:O.hco),1)],64)):_("",!0),o.key==="action"?(d(),Ca(r(ia),{key:7,actions:[{auth:"visit:crossCheck:edit",label:a.dialysisStatus=="ds_wait_check"?"交叉核对":"已核对",tooltip:a.dialysisStatus=="ds_wait_check"?"交叉核对":"已核对",disabled:a.dialysisStatus!="ds_wait_check",onClick:Z.bind(null,a)}]},null,8,["actions"])):_("",!0)]}),_:1},8,["onRegister"]),x(ra,{onRegister:r(S),onSuccess:G,onCancel:A},null,8,["onRegister"])]))}});const lt=ya(Pa,[["__scopeId","data-v-3cdfd751"]]);export{lt as default};