index-fa1bba81.js 5.5 KB

1
  1. var J=Object.defineProperty,Q=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var aa=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable;var j=(o,t,e)=>t in o?J(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,$=(o,t)=>{for(var e in t||(t={}))aa.call(t,e)&&j(o,e,t[e]);if(I)for(var e of I(t))ea.call(t,e)&&j(o,e,t[e]);return o},z=(o,t)=>Q(o,U(t));var u=(o,t,e)=>new Promise((p,b)=>{var v=c=>{try{h(e.next(c))}catch(C){b(C)}},w=c=>{try{h(e.throw(c))}catch(C){b(C)}},h=c=>c.done?p(c.value):Promise.resolve(c.value).then(v,w);h((e=e.apply(o,t)).next())});import{u as ta,a as sa,_ as ia}from"./useTable-73a94506.js";import{g as oa,c as la,a as na,F as ca,s as ra}from"./formModal-acdfd5dd.js";import{b as ua}from"./index-1a7dcfc1.js";import{aj as K,_ as da}from"./index.js";import{u as ma}from"./index-b6d25274.js";import{P as pa}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import{X as ya}from"./XTTab-84704c87.js";import{_ as fa}from"./componentMap-f3325263.js";import{u as _a}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{w as ka}from"./prepareApi-cad1b6ec.js";import{d as ha,f as g,r as ga,B as ba,Y as r,Z as d,_ as N,l as x,u as n,a7 as va,F as _,E as k,$ as i,a9 as m,a6 as wa}from"./vue-8fccce23.js";import"./useForm-d6319719.js";import"./antd-49db3de3.js";import"./componentMap-584a36c5.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./DescCard-483c4dec.js";/* empty css */import"./index-25070af3.js";import"./index-52147ed8.js";import"./useFormItem-73ca0ac9.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-e5179ded.js";import"./TextEditor-621cb2fc.js";const Ca={class:"m-4"},Sa={class:"flex justify-between"},Fa={class:"flex items-center justify-between my-4"},xa={class:"flex"},Ta=ha({__name:"index",setup(o){const[t,{getFieldsValue:e}]=_a({schemas:ra,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),p=g(),b=g(1),v=g(null),w=ga({}),h=g([{key:"dialysisTypeOptions",dictCode:"dt"},{key:"anticoagulantTypeOption",dictCode:"agt"}]);ba(()=>u(this,null,function*(){const l=yield ua(h.value.map(y=>y.dictCode));for(const y in l){const s=h.value.filter(a=>a.dictCode==y)[0];w[s.key]=l[y]}D()}));const[c,{openModal:C}]=ma(),S=g([]),L=g([{field:"create_time",direction:"DESC"}]),[X,{reload:T,clearSelectedRowKeys:W}]=ta({api:oa,rowKey:"id",columns:la,showIndexColumn:!1,bordered:!0,actionColumn:{width:150,title:"操作",dataIndex:"action"},beforeFetch:Z});function Y(l){console.log("交叉核对:::",l),C(!0,{record:l})}function Z(l){return u(this,null,function*(){return z($({},l),{orders:L.value,inpatientWardId:p.value=="total"?"":p.value,sailingSort:b.value,checkStatus:v.value==null?void 0:v.value})})}function D(){return u(this,null,function*(){S.value=[{key:"total",label:"全部"}];const l=yield ka(),y=yield na(),s=[];for(const a of l)if(!a.disable){const f={key:a.id,label:a.name};S.value.push(f)}S.value.forEach(a=>{let f={};y.forEach(F=>{a.label==F.name&&(f={key:a.key,label:a.label,value:F.crossCheckCount,hasValue:!0,hasBracket:!0},s.push(f))})}),S.value=s,p.value="total"})}function q(){return u(this,null,function*(){W(),yield T(),yield D()})}function A(){return u(this,null,function*(){yield T(),yield D()})}function G(l){return u(this,null,function*(){p.value=l.value,yield T()})}function H(){return u(this,null,function*(){b.value=e().sailingSort==null?"":e().sailingSort,v.value=e().checkStatus==null?"":e().checkStatus,yield T()})}return(l,y)=>(r(),d("div",Ca,[N("div",null,[N("div",Sa,[x(n(pa),{title:"交叉核对"})]),N("div",Fa,[x(n(ya),{type:"illness",width:180,selected:p.value,data:S.value,onItemClick:G},null,8,["selected","data"]),N("div",xa,[x(n(fa),{onRegister:n(t),onFieldValueChange:H,style:{width:"400px"},class:"mr-2"},null,8,["onRegister"])])])]),x(n(ia),{onRegister:n(X)},{bodyCell:va(({column:s,record:a})=>{var f,F,P,R,B,V,E,M,O;return[s.key==="patientName"?(r(),d(_,{key:0},[k(i(a.wardName)+"-"+i(a.bedName)+"-"+i(a.patientName),1)],64)):m("",!0),s.key==="dialysisType"?(r(),d(_,{key:1},[k(i(n(K)(w.dialysisTypeOptions,a.dialysisType,"label")),1)],64)):m("",!0),s.key==="anticoagulant"?(r(),d(_,{key:2},[k(i(n(K)(w.anticoagulantTypeOption,(f=a.anticoagulant)==null?void 0:f.type,"label"))+" - "+i((F=a.anticoagulant)==null?void 0:F.name),1)],64)):m("",!0),s.key==="bloodFlow"?(r(),d(_,{key:3},[k(i((P=a.dialysisParam)==null?void 0:P.bloodFlow),1)],64)):m("",!0),s.key==="dsplacementFluid"?(r(),d(_,{key:4},[k(i((R=a.dialysisParam)==null?void 0:R.dsplacementFluid),1)],64)):m("",!0),s.key==="flowRate"?(r(),d(_,{key:5},[k(i((B=a.dialysisParam)==null?void 0:B.flowRate),1)],64)):m("",!0),s.key==="ca"?(r(),d(_,{key:6},[k(" K:"+i((V=a.dialysisParam)==null?void 0:V.k)+"; Na:"+i((E=a.dialysisParam)==null?void 0:E.na)+"; Ca:"+i((M=a.dialysisParam)==null?void 0:M.ca)+";碳酸氢根:"+i((O=a.dialysisParam)==null?void 0:O.hco),1)],64)):m("",!0),s.key==="action"?(r(),wa(n(sa),{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:Y.bind(null,a)}]},null,8,["actions"])):m("",!0)]}),_:1},8,["onRegister"]),x(ca,{onRegister:n(c),onSuccess:A,onCancel:q},null,8,["onRegister"])]))}});const se=da(Ta,[["__scopeId","data-v-75fc62e2"]]);export{se as default};