index-35bea510.js 6.9 KB

1
  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_a59c69fa_lang-153d3ad5.js";import{u as I}from"./index-74ee4d87.js";import{l as A}from"./index-971488e0.js";import{m as M,aj as h,at as he,_ as ge}from"./index.js";import{P as ke}from"./index-12acab3d.js";import{u as N,_ as K}from"./useTable-15009f7a.js";import{_ as Ce}from"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{w as Se,s as we}from"./data-99720866.js";import{_ as ve}from"./wardInfoFormModal.vue_vue_type_script_setup_true_lang-c63f840e.js";import{_ as xe}from"./workDayFormModal.vue_vue_type_script_setup_true_lang-917f3733.js";import De from"./sailingsEditFormModal-4decfe2d.js";import{g as We,d as Ie}from"./wardInfo-32d945ad.js";import{g as Me,a as Re}from"./working-b53c07be.js";import{Q as v,a6 as R,a5 as x,B,O as U}from"./antd-d98832c6.js";import{d as Be,f as m,B as ze,q as Ee,Y as r,Z as g,_ as j,l as o,u as e,a7 as a,n as z,a6 as _,ad as Oe,E as L,$ as D,a9 as W,F as q,a8 as Q}from"./vue-8fccce23.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useContentViewHeight-62fb8ef5.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-bca35dcc.js";import"./componentMap-4cfd6e0f.js";import"./uuid-31b8b5a4.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-9c6d112e.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-7b00e5b4.js";import"./copyTextToClipboard-ba2fd847.js";import"./index-a7810134.js";import"./TextEditor-e80f27f2.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,[j("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(()=>[L(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(()=>[j("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(()=>[L(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-5bf34280"]]);export{ya as default};