| 1 |
- var se=Object.defineProperty,ie=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var le=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable;var $=(i,o,s)=>o in i?se(i,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[o]=s,O=(i,o)=>{for(var s in o||(o={}))le.call(o,s)&&$(i,s,o[s]);if(A)for(var s of A(o))re.call(o,s)&&$(i,s,o[s]);return i},Y=(i,o)=>ie(i,ne(o));var d=(i,o,s)=>new Promise((T,p)=>{var f=r=>{try{v(s.next(r))}catch(g){p(g)}},y=r=>{try{v(s.throw(r))}catch(g){p(g)}},v=r=>r.done?T(r.value):Promise.resolve(r.value).then(f,y);v((s=s.apply(i,o)).next())});import{P as ce}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import{u as ue}from"./index-8cbf1e33.js";import{l as de}from"./index-b614de6b.js";import{o as R,f as q,ao as me,_ as pe}from"./index.js";import{X as fe}from"./XTTab-2f7efd67.js";import{_ as _e}from"./componentMap-6df01015.js";import{u as he}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{u as ye,a as ve,_ as ge}from"./useTable-3abd6d70.js";import{B as be,a as we,c as ke,b as xe,d as Ce,_ as De,e as Se,s as Fe}from"./formModal.vue_vue_type_script_setup_true_lang-95fdc6c4.js";import{d as Te,r as E,o as K,f as b,R as Be,a5 as Ie,q as Re,Y as l,Z as h,_ as u,l as m,u as n,n as Ve,a6 as w,a7 as V,a9 as c,F,a0 as Ne,$ as k,E as N,a1 as Me,a2 as Pe}from"./vue-8fccce23.js";import{B as ze,a7 as Ae,l as $e}from"./antd-ecb53b14.js";import Oe from"./viewDrawer-889c1b0b.js";import{u as Ye}from"./index-e473004f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./sortable.esm-4ae27e0b.js";import"./useTable-e1a77cdc.js";const qe=i=>(Me("data-v-fd98524c"),i=i(),Pe(),i),Ee={class:"m-4"},Ke={class:"flex justify-between"},We=qe(()=>u("span",null,"新增查房",-1)),je={class:"flex justify-between my-4"},Qe={class:"flex"},Ue={key:0,class:"flex mb-2"},Xe=["title"],Ze=Te({__name:"index",setup(i){const o=E({key:"gender",dictCode:"pb_sex"});K(()=>d(this,null,function*(){const e=yield de(s.value.map(t=>t.dictCode));for(const t in e){const B=s.value.filter(I=>I.dictCode==t)[0];o[B.key]=e[t]}}));const s=b([{key:"gender",dictCode:"pb_sex"}]),T=Be(),p=b(be),f=b(we),y=b({}),[v,{openModal:r}]=ue(),[g,{openDrawer:W,openDrawer:j}]=Ye();K(()=>d(this,null,function*(){S(),console.log("🚀 ~ file: index.vue:118 ~ onMounted ~ tabData.value:",f.value)}));const[Q,{reload:x,clearSelectedRowKeys:U}]=ye({api:ke,rowKey:"id",columns:xe,showIndexColumn:!0,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Z,afterFetch:G}),M=b([]),[X,{getFieldsValue:C}]=he({schemas:Fe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),D=E({name:"",tableSort:"st_patrol_time"});function S(){return d(this,null,function*(){const e=yield Ce(y.value);f.value=f.value.map(t=>(t.key=="0"&&(t.value=e.all),t.key=="1"&&(t.value=e.attention),t.key=="2"&&(t.value=e.newPatient),t.key=="3"&&(t.value=e.dialysisPatients),t.key=="4"&&(t.value=e.noDialysisPatients),t))})}function Z(e){return y.value=Y(O({},e),{patientType:p.value=="0"?"0":p.value,name:D.name,orders:[],sortType:D.tableSort}),y.value}function G(e){return e}function H(e){console.log(e),j(!0,{record:e})}function J(e){T.push({path:"../../bizArchives/detail",query:{id:e.patientBasicId,accessId:e.accessId,name:e.name,gender:q(o.gender,e.gender,"label"),age:e.age,activeKeys:5}})}function L(e){r(!0,{record:e,isUpdate:!0})}const{createMessage:ee}=me();function P(e){return d(this,null,function*(){if(e){yield Se(e.patientBasicId);let t="关注成功!";e.disable==1&&(t="取消关注成功!"),ee.success(t),U(),yield x(),yield S()}})}function z(){return d(this,null,function*(){yield x(),yield S()})}function te(e){return d(this,null,function*(){p.value=e.value,yield x()})}function ae(e){e=="add"&&W(!0,{isUpdate:!1,record:{}})}function oe(){return d(this,null,function*(){D.name=C().name?C().name:"",D.tableSort=C().tableSort?C().tableSort:"",yield x(),yield S()})}return(e,t)=>{const B=Ie("Sift"),I=Re("auth");return l(),h("div",Ee,[u("div",null,[u("div",Ke,[m(n(ce),{title:"查房"}),u("div",null,[Ve((l(),w(n(ze),{border:!1,size:"large",type:"primary",onClick:t[0]||(t[0]=_=>ae("add"))},{icon:V(()=>[m(R,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:V(()=>[We]),_:1})),[[I,[""]]])])]),u("div",je,[m(n(fe),{type:"check",width:160,selected:p.value,data:f.value,onItemClick:te},null,8,["selected","data"]),u("div",Qe,[m(n(_e),{onRegister:n(X),onFieldValueChange:oe,style:{width:"550px"},class:"mr-2"},null,8,["onRegister"])])]),M.value.length?(l(),h("div",Ue,[m(B,{data:M.value},null,8,["data"])])):c("",!0),m(n(ge),{onRegister:n(Q)},{bodyCell:V(({column:_,record:a})=>[_.key==="name"?(l(),h(F,{key:0},[u("span",{class:Ne(["table-dot","table-dot--"+a.status])},null,2),u("span",{title:a.name},k(a.name),9,Xe)],64)):c("",!0),_.dataIndex==="updatorName"?(l(),h(F,{key:1},[a.updateAvatar?(l(),w(n(Ae),{key:0,src:a.updateAvatar,style:{width:"20",height:"20px"}},null,8,["src"])):c("",!0),N(" "+k(a.updatorName),1)],64)):c("",!0),_.key==="gender"?(l(),h(F,{key:2},[a.gender=="pb_sex_man"?(l(),w(R,{key:0,icon:"icon-xt-male_sm|iconfont",color:"#0057FF"})):c("",!0),a.gender=="pb_sex_woman"?(l(),w(R,{key:1,icon:"icon-xt-female_sm|iconfont",color:"#FF0066"})):c("",!0),u("span",null,k(n(q)(o.gender,a.gender,"label")),1),N("("+k(a.age)+")",1)],64)):c("",!0),_.key==="patrolTime"?(l(),h(F,{key:3},[N(k(a.patrolTime?n($e)(a.patrolTime).format("YYYY-MM-DD"):""),1)],64)):c("",!0),_.key==="action"?(l(),w(n(ve),{key:4,dropDownActions:[{auth:"storage:config:query",tooltip:"查房记录",label:"查房记录",onClick:J.bind(null,a)},{auth:"archives:patrolWard:edit",tooltip:"编辑",label:"编辑",onClick:L.bind(null,a)},{auth:"archives:patrolWard:followOrNo",tooltip:"关注",ifShow:a.status>1,popConfirm:{title:"是否确定要关注?",placement:"left",confirm:P.bind(null,a)}},{auth:"archives:patrolWard:followOrNo",tooltip:"取消关注",ifShow:a.status==1,popConfirm:{title:"是否确定要取消关注?",placement:"left",confirm:P.bind(null,a)}}],actions:[{auth:"archives:patrolWard:query",icon:"icon-xt-ward_default|iconfont",tooltip:"查房",onClick:H.bind(null,a)}]},null,8,["dropDownActions","actions"])):c("",!0)]),_:1},8,["onRegister"])]),m(De,{onRegister:n(v),onSuccess:z},null,8,["onRegister"]),m(Oe,{onRegister:n(g),onSuccess:z},null,8,["onRegister"])])}}});const Dt=pe(Ze,[["__scopeId","data-v-fd98524c"]]);export{Dt as default};
|