| 1 |
- var fe=Object.defineProperty,pe=Object.defineProperties;var me=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var _e=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var P=(d,n,s)=>n in d?fe(d,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):d[n]=s,$=(d,n)=>{for(var s in n||(n={}))_e.call(n,s)&&P(d,s,n[s]);if(F)for(var s of F(n))ye.call(n,s)&&P(d,s,n[s]);return d},V=(d,n)=>pe(d,me(n));var b=(d,n,s)=>new Promise((k,y)=>{var p=f=>{try{C(s.next(f))}catch(S){y(S)}},w=f=>{try{C(s.throw(f))}catch(S){y(S)}},C=f=>f.done?k(f.value):Promise.resolve(f.value).then(p,w);C((s=s.apply(d,n)).next())});import{P as be}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{u as I}from"./index-4f5bc708.js";import{l as A}from"./index-a4e1ec38.js";import{m as M,ak as h,au as he,_ as ge}from"./index.js";import{P as ke}from"./index-996f0dc2.js";import{u as N,_ as K}from"./useTable-98d6d579.js";import{_ as Ce}from"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{w as Se,s as we}from"./data-3aaf74c7.js";import{_ as ve}from"./wardInfoFormModal.vue_vue_type_script_setup_true_lang-72d9ee33.js";import{_ as xe}from"./workDayFormModal.vue_vue_type_script_setup_true_lang-0c779c72.js";import De from"./sailingsEditFormModal-881d9d59.js";import{g as We,d as Ie}from"./wardInfo-4b6b5ec9.js";import{g as Me,a as Re}from"./working-eeb97b48.js";import{Q as v,a6 as R,a5 as x,B,O as U}from"./antd-f259b82a.js";import{d as Be,f as m,B as ze,q as Ee,Y as r,Z as g,_ as L,l as o,u as e,a7 as a,n as z,a6 as _,ad as Oe,E as j,$ as D,a9 as W,F as q,a8 as Q}from"./vue-aed314e3.js";import"./useWindowSizeFn-6e9d633b.js";import"./useContentViewHeight-c58b9ed6.js";import"./onMountedOrActivated-d9097634.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./uuid-31b8b5a4.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./TextEditor-4892fcd0.js";const Te={class:"m-4"},Fe={key:0},Pe={key:1},$e={class:"wrak-day"},Ve=Be({__name:"index",setup(d){const{createMessage:n}=he(),s=m([{key:0,tab:"病区管理",type:"WARD"},{key:1,tab:"工作日班次",type:"WORK"}]),k=m(0),y=m([]),p=m(),w=m();ze(()=>b(this,null,function*(){p.value=yield A({dictCode:"sys_disable_type"}),w.value=yield A({dictCode:"pb_epidemic"}),yield T()}));const[C,{reload:f}]=N({api:We,rowKey:"id",columns:Se,showIndexColumn:!1,striped:!1,formConfig:{labelWidth:120,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},useSearchForm:!1,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:ae}),[S,{reload:E}]=N({api:Me,columns:we,showIndexColumn:!1,striped:!1,formConfig:{labelWidth:120,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8}},useSearchForm:!1}),[Y,{openModal:O}]=I(),[Z,{openModal:G}]=I(),[H,{openModal:J}]=I(),X=m([{field:"sort",direction:"ASC"}]),ee=m();function ae(l){return V($({},l),{propertiesId:ee.value,orders:X.value})}function te(){O(!0,{isUpdate:!1})}function oe(){G(!0,{record:y.value,isUpdate:!0})}function se(l){O(!0,{record:l,isUpdate:!0})}function ie(l){return b(this,null,function*(){yield Ie([l.id]),n.success("病区删除成功!"),f()})}function ne(){f(),E()}function T(){return b(this,null,function*(){const l=yield Re(),c=[];Object.keys(l).forEach((t,i)=>{if(l[t])switch(t){case"monday":{c.push({name:t,key:i,value:l[t],label:"周一"});break}case"tuesday":{c.push({name:t,key:i,value:l[t],label:"周二"});break}case"wednesday":{c.push({name:t,key:i,value:l[t],label:"周三"});break}case"thursday":{c.push({name:t,key:i,value:l[t],label:"周四"});break}case"friday":{c.push({name:t,key:i,value:l[t],label:"周五"});break}case"saturday":{c.push({name:t,key:i,value:l[t],label:"周六"});break}case"sunday":{c.push({name:t,key:i,value:l[t],label:"周日"});break}}}),y.value=c})}function le(){J(!0,{})}function re(){return b(this,null,function*(){yield T()})}function de(){return b(this,null,function*(){yield E()})}return(l,c)=>{const t=Ee("auth");return r(),g("div",Te,[L("div",null,[o(e(be),{title:"病区班次"}),o(e(ke),null,{default:a(()=>[o(e(v),{bordered:!1,"active-tab-key":k.value,"tab-list":s.value,style:{height:"800px"},onTabChange:c[0]||(c[0]=i=>{k.value=i})},{default:a(()=>[k.value==0?(r(),g("p",Fe,[o(e(R),null,{default:a(()=>[o(e(x),{span:24},{default:a(()=>[o(e(v),{title:"病区信息",style:{height:"690px"}},{extra:a(()=>[z((r(),_(e(B),{shape:"circle",onClick:te},{default:a(()=>[o(M,{icon:"icon-plus|iconfont",size:14})]),_:1})),[[t,["bizSys:wardInfo:add"]]])]),default:a(()=>[o(e(K),{onRegister:e(C)},{bodyCell:a(({column:i,record:u})=>[i.key==="disable"?(r(),_(e(U),{key:0,color:e(h)(p.value,u.disable,"fontColor"),style:Oe("color:"+e(h)(p.value,u.disable,"fontColor"))},{default:a(()=>[j(D(e(h)(p.value,u.disable,"label")),1)]),_:2},1032,["color","style"])):W("",!0),i.key==="infectiousDiseases"?(r(!0),g(q,{key:1},Q(u.infectiousDiseases,(ce,ue)=>(r(),g("div",{style:{display:"inline-block"},key:ue},D(e(h)(w.value,ce,"label"))+" ",1))),128)):W("",!0),i.key==="action"?(r(),_(e(Ce),{key:2,actions:[{auth:"bizSys:wardInfo:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:se.bind(null,u)},{auth:"bizSys:wardInfo:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:ie.bind(null,u)}}]},null,8,["actions"])):W("",!0)]),_:1},8,["onRegister"])]),_:1})]),_:1})]),_:1})])):(r(),g("p",Pe,[o(e(R),null,{default:a(()=>[o(e(x),{span:6},{default:a(()=>[o(e(v),{title:"工作日配置",style:{height:"690px"}},{extra:a(()=>[z((r(),_(e(B),{shape:"circle",onClick:oe},{default:a(()=>[o(M,{icon:"icon-xt-details_edit_default|iconfont",size:14})]),_:1})),[[t,["bizSys:workday:edit"]]])]),default:a(()=>[(r(!0),g(q,null,Q(y.value,(i,u)=>(r(),_(e(R),{key:u},{default:a(()=>[L("div",$e,D(i.label),1)]),_:2},1024))),128))]),_:1})]),_:1}),o(e(x),{span:1}),o(e(x),{span:17},{default:a(()=>[o(e(v),{title:"班次配置",style:{height:"690px"}},{extra:a(()=>[z((r(),_(e(B),{onClick:le,shape:"circle"},{default:a(()=>[o(M,{icon:"icon-xt-details_edit_default|iconfont",size:14})]),_:1})),[[t,["bizSys:sailings:add"]]])]),default:a(()=>[o(e(K),{onRegister:e(S)},{bodyCell:a(({column:i,record:u})=>[i.key==="disable"?(r(),_(e(U),{key:0,color:e(h)(p.value,u.disable,"fontColor")},{default:a(()=>[j(D(e(h)(p.value,u.disable,"label")),1)]),_:2},1032,["color"])):W("",!0)]),_:1},8,["onRegister"])]),_:1})]),_:1})]),_:1})]))]),_:1},8,["active-tab-key","tab-list"])]),_:1})]),o(ve,{onRegister:e(Y),onSuccess:ne},null,8,["onRegister"]),o(xe,{onRegister:e(Z),onSuccess:re},null,8,["onRegister"]),o(De,{onRegister:e(H),onSuccess:de},null,8,["onRegister"])])}}});const ya=ge(Ve,[["__scopeId","data-v-5a66d1b1"]]);export{ya as default};
|