| 1 |
- var ce=Object.defineProperty,de=Object.defineProperties;var ue=Object.getOwnPropertyDescriptors;var Y=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable;var E=(l,s,r)=>s in l?ce(l,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[s]=r,A=(l,s)=>{for(var r in s||(s={}))fe.call(s,r)&&E(l,r,s[r]);if(Y)for(var r of Y(s))pe.call(s,r)&&E(l,r,s[r]);return l},$=(l,s)=>de(l,ue(s));var g=(l,s,r)=>new Promise((I,b)=>{var x=m=>{try{D(r.next(m))}catch(w){b(w)}},P=m=>{try{D(r.throw(m))}catch(w){b(w)}},D=m=>m.done?I(m.value):Promise.resolve(m.value).then(x,P);D((r=r.apply(l,s)).next())});import{P as me}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{I as ye}from"./ImportModal-e8d6d099.js";import{X as ge}from"./XTTab-9b8140e6.js";/* empty css */import{S as ve}from"./Sift-e755ec95.js";import{m as S,aR as T,aj as u,_ as _e}from"./index.js";import{u as be,a as he,_ as ke}from"./useTable-bf847966.js";import{_ as Ce}from"./componentMap-8020b34e.js";import{u as xe}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{B as De,a as we,c as Re,s as Be,b as Me}from"./data-9966b4c2.js";import{d as Se,r as j,f as F,R as Te,o as Fe,Y as c,Z as d,_,l as n,u as a,a7 as h,a9 as f,F as v,a0 as ze,$ as y,E as C,ad as N,a8 as Ie,a6 as Pe,a1 as Ae,a2 as Ve}from"./vue-b33f04cb.js";import{g as Ye,h as Ee,i as $e,j as U}from"./patientBasicApi-ab0fd18a.js";import{a as je}from"./index-fe06ec6c.js";import{at as Ne,l as q}from"./antd-f204cf77.js";import{u as z}from"./index-c733fbf6.js";import{_ as Ue}from"./FormModal.vue_vue_type_script_setup_true_lang-dadeb863.js";import{_ as qe}from"./FormModal.vue_vue_type_script_setup_true_lang-26e478b8.js";import Ke from"./PrintCardModal-0aa13d88.js";import Oe from"./FormDrawerSift-eeb29b5e.js";import{u as Xe}from"./index-d7f80bb7.js";import{b as Le}from"./download-7fff4f5c.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";import"./index-6a7bc091.js";const Qe=l=>(Ae("data-v-66269c33"),l=l(),Ve(),l),Ze={class:"m-4"},Ge={class:"flex justify-between"},He=Qe(()=>_("span",null,"患者建档",-1)),Je={class:"flex justify-between my-4"},We={class:"flex"},et={key:0,class:"flex mb-2"},tt={key:6,class:"flex"},it=Se({__name:"index",setup(l){const s=j({}),r=F([{key:"gender",dictCode:"pb_sex"},{key:"patientReturn",dictCode:"pb_return"},{key:"infectiousDiseases",dictCode:"pb_epidemic"},{key:"type",dictCode:"pb_type"},{key:"vascularAccess",dictCode:"va_type"},{key:"return",dictCode:"va_return"},{key:"firstDialysisType",dictCode:"dt"}]),I=Te(),b=F(De),x=F(we),[P,{openModal:D}]=z(),[m,{openModal:w}]=z(),[K,{openModal:O}]=z(),[X,{openModal:L}]=z(),[Q,{openDrawer:Z}]=Xe();Fe(()=>g(this,null,function*(){const t=yield je(r.value.map(e=>e.dictCode));for(const e in t){const o=r.value.filter(k=>k.dictCode==e)[0];s[o.key]=t[e]}const i=yield Ye();x.value=x.value.map(e=>(e.key=="0"&&(e.value=i.all),e.key=="1"&&(e.value=i.newPatient),e.key=="2"&&(e.value=i.noneFormulate),e.key=="3"&&(e.value=i.positive),e))}));const[G,{getFieldsValue:H}]=xe({schemas:Me,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[J,{reload:R,getDataSource:W}]=be({api:Ee,rowKey:"id",columns:Re,showIndexColumn:!0,bordered:!1,actionColumn:{width:230,title:"操作",dataIndex:"action"},beforeFetch:ee,afterFetch:te}),p=F([]),V=j({name:""});function ee(t){const i={};return p.value.forEach(e=>{i[e.field]=e.isDict?e.dict:e.value}),t!=null&&t.order&&(t.orders=[{field:t.field,direction:t.order.substring(0,t.order.length-3).toUpperCase()}],delete t.order,delete t.field),A($(A({},t),{queryType:b.value=="0"?"0":b.value,name:V.name}),i)}function te(t){return t}function B(t){return g(this,null,function*(){if(t=="import"&&L(!0,{title:"导入患者档案",importUrl:$e,exportUrl:U}),t=="export"){const i=yield U(W().map(e=>e.id));Le(i.base64,i.fileName)}if(t=="add"&&D(!0,{isUpdate:!1,record:{}}),t=="filter"){const i=[];p.value.forEach(e=>{const o={field:e.field,value:e.value};e.isDict&&(o.value=e.dict),i.push(o)}),Z(!0,{record:i})}})}function ie(t){I.push({path:"/bizArchives/detail",query:{id:t.id,accessId:t.accessId,name:t.name,gender:u(s.gender,t.gender,"label"),age:t.age}})}function ae(t){w(!0,{record:t})}function se(t){O(!0,{record:t})}function M(e){return g(this,arguments,function*({isUpdate:t,values:i}){yield R()})}function oe(t){return g(this,null,function*(){b.value=t.value,yield R()})}function ne(){return g(this,null,function*(){V.name=H().name,yield R()})}function re(t){return g(this,null,function*(){p.value=[];for(const i in t)t[i]&&Be.forEach(e=>{e.field==i&&p.value.push({field:e.field,label:e.label,value:e.component.includes("Api")?u(s.gender,t[i],"label"):t[i],isDict:e.component.includes("Api"),dict:e.component.includes("Api")?t[i]:""})});yield R()})}function le(t){return g(this,null,function*(){t.type=="clear"&&(p.value=[]),t.type=="close"&&(p.value=p.value.filter(i=>{var e;return i.field!=((e=t.item)==null?void 0:e.field)})),yield R()})}return(t,i)=>(c(),d("div",Ze,[_("div",null,[_("div",Ge,[n(a(me),{title:"透析病历"}),_("div",null,[n(a(T),{class:"mr-2",border:!1,size:"large",onClick:i[0]||(i[0]=()=>B("import"))},{icon:h(()=>[n(S,{icon:"icon-xt-import_default|iconfont",size:18,color:"#3D4155"})]),_:1}),n(a(T),{class:"mr-2",border:!1,size:"large",onClick:i[1]||(i[1]=()=>B("export"))},{icon:h(()=>[n(S,{icon:"icon-xt-export_default|iconfont",size:18,color:"#3D4155"})]),_:1}),n(a(T),{border:!1,size:"large",type:"primary",onClick:i[2]||(i[2]=()=>B("add"))},{icon:h(()=>[n(S,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:h(()=>[He]),_:1})])]),_("div",Je,[n(a(ge),{type:"illness",width:136,selected:b.value,data:x.value,onItemClick:oe},null,8,["selected","data"]),_("div",We,[n(a(Ce),{onRegister:a(G),onFieldValueChange:ne,style:{width:"450px"},class:"mr-2"},null,8,["onRegister"]),n(a(Ne),{count:p.value.length},{default:h(()=>[n(a(T),{border:!1,size:"large",onClick:i[3]||(i[3]=()=>B("filter"))},{icon:h(()=>[n(S,{icon:"icon-xt-screen_default|iconfont",size:18,color:"#3D4155"})]),_:1})]),_:1},8,["count"])])]),p.value.length?(c(),d("div",et,[n(a(ve),{data:p.value,onClose:le},null,8,["data"])])):f("",!0),n(a(ke),{onRegister:a(J)},{bodyCell:h(({column:e,record:o})=>[e.key==="name"?(c(),d(v,{key:0},[_("span",{class:ze(["table-dot","table-dot--"+o.status])},null,2),_("span",null,y(o.name),1)],64)):f("",!0),e.key==="birthday"?(c(),d(v,{key:1},[C(y(o.birthday?a(q)(o.birthday).format("YYYY-MM-DD"):""),1)],64)):f("",!0),e.key==="firstDialysisTime"?(c(),d(v,{key:2},[C(y(o.firstDialysisTime?a(q)(o.firstDialysisTime).format("YYYY-MM-DD"):""),1)],64)):f("",!0),e.key==="gender"?(c(),d("span",{key:3,style:N({backgroundColor:a(u)(s.gender,o.gender,"bgColor"),color:a(u)(s.gender,o.gender,"fontColor"),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},y(a(u)(s.gender,o.gender,"label")),5)):f("",!0),e.key==="firstDialysisType"?(c(),d(v,{key:4},[C(y(a(u)(s.firstDialysisType,o.firstDialysisType,"label")),1)],64)):f("",!0),e.key==="type"?(c(),d(v,{key:5},[C(y(a(u)(s.type,o.type,"label")),1)],64)):f("",!0),e.key==="infectiousDiseases"?(c(),d("div",tt,[(c(!0),d(v,null,Ie(o.infectiousDiseases,k=>(c(),d("div",{key:k,style:N({backgroundColor:a(u)(s.infectiousDiseases,k,"bgColor"),color:a(u)(s.infectiousDiseases,k,"fontColor"),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},y(a(u)(s.infectiousDiseases,k,"label")),5))),128))])):f("",!0),e.key==="vascularAccess"?(c(),d(v,{key:7},[C(y(a(u)(s.vascularAccess,o.vascularAccess,"label")),1)],64)):f("",!0),e.key==="patientReturn"?(c(),d(v,{key:8},[C(y(a(u)(s.patientReturn,o.patientReturn,"label")),1)],64)):f("",!0),e.key==="action"?(c(),Pe(a(he),{key:9,actions:[{auth:"archives:patientBasic:query",icon:"icon-xt-medical_default|iconfont",tooltip:"详情",label:"详情",onClick:ie.bind(null,o)},{auth:["archives:patientBasic:edit","archives:patientBasic:makeCard"],tooltip:"病历制卡",label:"病历制卡",onClick:ae.bind(null,o)},{auth:["archives:patientBasic:edit","archives:patientBasic:printCard"],tooltip:"打印制卡",label:"打印制卡",onClick:se.bind(null,o)}]},null,8,["actions"])):f("",!0)]),_:1},8,["onRegister"])]),n(Ue,{onRegister:a(P),onSuccess:M},null,8,["onRegister"]),n(qe,{onRegister:a(m),onSuccess:M},null,8,["onRegister"]),n(Ke,{onRegister:a(K),onSuccess:M},null,8,["onRegister"]),n(Oe,{onRegister:a(Q),onSuccess:re},null,8,["onRegister"]),n(a(ye),{onRegister:a(X),onSuccess:M},null,8,["onRegister"])]))}});const $t=_e(it,[["__scopeId","data-v-66269c33"]]);export{$t as default};
|