index-4b1b24a0.js 6.4 KB

1
  1. var ee=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var $=(o,s,t)=>s in o?ee(o,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[s]=t,z=(o,s)=>{for(var t in s||(s={}))oe.call(s,t)&&$(o,t,s[t]);if(P)for(var t of P(s))se.call(s,t)&&$(o,t,s[t]);return o},Y=(o,s)=>te(o,ae(s));var u=(o,s,t)=>new Promise((h,g)=>{var D=l=>{try{y(t.next(l))}catch(w){g(w)}},F=l=>{try{y(t.throw(l))}catch(w){g(w)}},y=l=>l.done?h(l.value):Promise.resolve(l.value).then(D,F);y((t=t.apply(o,s)).next())});import{P as ie}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{u as ne}from"./index-c733fbf6.js";import"./index-fe06ec6c.js";import{B as re,a7 as le,l as ce}from"./antd-f204cf77.js";import{m as T,at as ue,_ as me}from"./index.js";import{X as pe}from"./XTTab-9b8140e6.js";import{_ as de}from"./componentMap-8020b34e.js";import{u as fe}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{u as _e,a as he,_ as ye}from"./useTable-bf847966.js";import{B as we,a as ve,c as be,b as ge,d as ke,_ as xe,e as q,s as Ce}from"./formModal.vue_vue_type_script_setup_true_lang-56baa844.js";import{d as Se,R as De,f as I,o as Fe,r as Te,a5 as Ie,q as Re,Y as r,Z as _,_ as p,l as m,u as n,n as Be,a6 as b,a7 as R,a9 as c,F as C,a0 as Ne,$ as S,E as B,a1 as Ve,a2 as Me}from"./vue-b33f04cb.js";import Ae from"./viewDrawer-0327144e.js";import{u as Pe}from"./index-d7f80bb7.js";import"./useWindowSizeFn-e2b93e2a.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./sortable.esm-4ae27e0b.js";import"./useTable-e37b46e3.js";const $e=o=>(Ve("data-v-38f806b2"),o=o(),Me(),o),ze={class:"m-4"},Ye={class:"flex justify-between"},qe=$e(()=>p("span",null,"新增查房",-1)),Ee={class:"flex justify-between my-4"},Ke={class:"flex"},Oe={key:0,class:"flex mb-2"},We=["title"],je=Se({__name:"index",setup(o){const s=De(),t=I(we),h=I(ve),[g,{openModal:D}]=ne(),[F,{openDrawer:y,openDrawer:l}]=Pe();Fe(()=>u(this,null,function*(){d()}));const[w,{reload:v,clearSelectedRowKeys:N}]=_e({api:be,rowKey:"id",columns:ge,showIndexColumn:!0,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:K,afterFetch:O}),V=I([]),[E,{getFieldsValue:k}]=fe({schemas:Ce,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),x=Te({name:"",tableSort:"st_patrol_time"});function d(){return u(this,null,function*(){const e=yield ke();h.value=h.value.map(i=>(i.key=="0"&&(i.value=e.all),i.key=="1"&&(i.value=e.attention),i.key=="2"&&(i.value=e.newPatient),i.key=="3"&&(i.value=e.dialysisPatients),i.key=="4"&&(i.value=e.noDialysisPatients),i))})}function K(e){return Y(z({},e),{patientType:t.value=="0"?"0":t.value,name:x.name,orders:[],sortType:x.tableSort})}function O(e){return e}function W(e){l(!0,{record:e})}function j(e){s.push({path:"../../bizArchives/detail",query:{id:e.id,accessId:e.accessId,name:e.name,gender:e.gender,age:e.age,activeKeys:5}})}function U(e){D(!0,{record:e,isUpdate:!0})}const{createMessage:M}=ue();function Q(e){return u(this,null,function*(){yield q(e.patientBasicId),M.success("关注成功!"),N(),yield d(),yield v()})}function X(e){return u(this,null,function*(){yield q(e.patientBasicId),M.success("取消关注成功!"),N(),yield d(),yield v()})}function A(J){return u(this,arguments,function*({isUpdate:e,values:i}){yield d(),yield v()})}function Z(e){return u(this,null,function*(){t.value=e.value,yield d(),yield v()})}function G(e){e=="add"&&y(!0,{isUpdate:!1,record:{}})}function H(){return u(this,null,function*(){x.name=k().name?k().name:"",x.tableSort=k().tableSort?k().tableSort:"",yield d(),yield v()})}return(e,i)=>{const J=Ie("Sift"),L=Re("auth");return r(),_("div",ze,[p("div",null,[p("div",Ye,[m(n(ie),{title:"查房"}),p("div",null,[Be((r(),b(n(re),{border:!1,size:"large",type:"primary",onClick:i[0]||(i[0]=f=>G("add"))},{icon:R(()=>[m(T,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:R(()=>[qe]),_:1})),[[L,[""]]])])]),p("div",Ee,[m(n(pe),{type:"check",width:160,selected:t.value,data:h.value,onItemClick:Z},null,8,["selected","data"]),p("div",Ke,[m(n(de),{onRegister:n(E),onFieldValueChange:H,style:{width:"450px"},class:"mr-2"},null,8,["onRegister"])])]),V.value.length?(r(),_("div",Oe,[m(J,{data:V.value},null,8,["data"])])):c("",!0),m(n(ye),{onRegister:n(w)},{bodyCell:R(({column:f,record:a})=>[f.key==="name"?(r(),_(C,{key:0},[p("span",{class:Ne(["table-dot","table-dot--"+a.status])},null,2),p("span",{title:a.name},S(a.name),9,We)],64)):c("",!0),f.dataIndex==="updatorName"?(r(),_(C,{key:1},[a.updateAvatar?(r(),b(n(le),{key:0,src:a.updateAvatar,style:{width:"20",height:"20px"}},null,8,["src"])):c("",!0),B(" "+S(a.updatorName),1)],64)):c("",!0),f.key==="gender"?(r(),_(C,{key:2},[a.gender=="pb_sex_man"?(r(),b(T,{key:0,icon:"icon-xt-male_sm|iconfont",color:"#0057FF"})):c("",!0),a.gender=="pb_sex_woman"?(r(),b(T,{key:1,icon:"icon-xt-female_sm|iconfont",color:"#FF0066"})):c("",!0),B("("+S(a.age)+")",1)],64)):c("",!0),f.key==="patrolTime"?(r(),_(C,{key:3},[B(S(a.patrolTime?n(ce)(a.patrolTime).format("YYYY-MM-DD"):""),1)],64)):c("",!0),f.key==="action"?(r(),b(n(he),{key:4,dropDownActions:[{auth:"storage:config:query",tooltip:"查房记录",label:"查房记录",onClick:j.bind(null,a)},{auth:"archives:patrolWard:edit",tooltip:"编辑",label:"编辑",onClick:U.bind(null,a)},{auth:"archives:patrolWard:followOrNo",tooltip:"关注",label:"关注",ifShow:a.status>1,popConfirm:{title:"是否确定要关注?",placement:"left",confirm:Q.bind(null,a)}},{auth:"archives:patrolWard:followOrNo",tooltip:"取消关注",label:"取消关注",ifShow:a.status==1,popConfirm:{title:"是否确定要取消关注?",placement:"left",confirm:X.bind(null,a)}}],actions:[{auth:"archives:patrolWard:query",icon:"icon-xt-ward_default|iconfont",tooltip:"查房",onClick:W.bind(null,a)}]},null,8,["dropDownActions","actions"])):c("",!0)]),_:1},8,["onRegister"])]),m(xe,{onRegister:n(g),onSuccess:A},null,8,["onRegister"]),m(Ae,{onRegister:n(F),onSuccess:A},null,8,["onRegister"])])}}});const gt=me(je,[["__scopeId","data-v-38f806b2"]]);export{gt as default};