| 1 |
- var Y=Object.defineProperty,Z=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var I=(l,a,t)=>a in l?Y(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,E=(l,a)=>{for(var t in a||(a={}))J.call(a,t)&&I(l,t,a[t]);if(B)for(var t of B(a))U.call(a,t)&&I(l,t,a[t]);return l},N=(l,a)=>Z(l,G(a));var w=(l,a,t)=>new Promise((v,c)=>{var D=_=>{try{f(t.next(_))}catch(e){c(e)}},p=_=>{try{f(t.throw(_))}catch(e){c(e)}},f=_=>_.done?v(_.value):Promise.resolve(_.value).then(D,p);f((t=t.apply(l,a)).next())});import{P as X}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{u as tt}from"./index-c733fbf6.js";import{a as S,l as et}from"./index-fe06ec6c.js";import{aR as it,m as at,aj as g,_ as z,at as nt}from"./index.js";import{P as st}from"./index-5bc70741.js";/* empty css *//* empty css */import{Q as F,a6 as ot,a5 as ct}from"./antd-f204cf77.js";import{d as A,f as k,r as dt,B as P,q as rt,Y as i,a6 as x,a7 as C,_ as n,$ as r,n as lt,u as s,l as b,Z as o,F as T,a8 as W,E as M,a9 as h,ad as ft}from"./vue-b33f04cb.js";import{d as _t,_ as ut}from"./disinfectMaintenanceFormModal.vue_vue_type_script_setup_true_lang-b030e44d.js";import{u as pt,_ as ht,a as mt}from"./useTable-bf847966.js";import{c as vt,e as yt,d as kt}from"./deviceDisinfectApi-14e4660b.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useContentViewHeight-6fc8cac5.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useForm-b1e549d3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";import"./componentMap-5ed4f2d1.js";import"./sortable.esm-4ae27e0b.js";const bt={class:"title"},Dt={key:0,class:"card-row"},Ct={class:"row-title"},gt={class:"blank-font"},wt={class:"blank-font"},Mt={key:1,class:"card-row"},Tt={class:"row-title"},xt={class:"blank-font"},$t={class:"blank-font"},Rt={key:2,class:"card-row"},Bt={class:"row-title"},It={class:"blank-font"},Et={class:"blank-font"},Nt={key:3,class:"card-row"},St={class:"row-title"},zt={class:"blank-font"},Ft={class:"blank-font"},At=A({__name:"DeviceDisinfectCard",props:{data:{default:()=>({deviceId:"ID",deviceName:"设备名称",deviceModel:"型号",disinfection:[]})},editAuth:{default:()=>[]}},emits:["edits"],setup(l,{emit:a}){const t=l,v=k([{key:"hot",dictCode:"ddt_disinfectant_hot"},{key:"chemistry",dictCode:"ddt_disinfectant_chemistry"},{key:"chemistryHot",dictCode:"ddt_disinfectant_chemistry_hot"},{key:"other",dictCode:"ddt_disinfectant_other"}]),c=dt({});P(()=>w(this,null,function*(){const p=yield S(v.value.map(f=>f.dictCode));for(const f in p){const _=v.value.filter(e=>e.dictCode==f)[0];c[_.key]=p[f]}}));function D(p){a("edits",p)}return(p,f)=>{const _=rt("auth");return i(),x(s(F),{bordered:!1,class:"card"},{default:C(()=>[n("div",bt,[n("div",null,r(t.data.deviceName+"—"+t.data.deviceModel),1),lt((i(),x(s(it),{shape:"circle",onClick:f[0]||(f[0]=e=>D(t.data))},{default:C(()=>[b(at,{icon:"icon-xt-details_edit_default|iconfont",size:12})]),_:1})),[[_,p.editAuth]])]),(i(!0),o(T,null,W(t.data.disinfection,(e,$)=>(i(),o(T,{key:$},[e.disinfectionType==="ddt_disinfectant_hot"?(i(),o("div",Dt,[n("div",Ct,[M("热 消 毒:"),n("span",gt,r(s(g)(c.hot,e.disinfectant,"label")),1)]),n("div",wt,r(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_chemistry"?(i(),o("div",Mt,[n("div",Tt,[M("化 学 消 毒:"),n("span",xt,r(s(g)(c.chemistry,e.disinfectant,"label")),1)]),n("div",$t,r(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_chemistry_hot"?(i(),o("div",Rt,[n("div",Bt,[M("热化学消毒:"),n("span",It,r(s(g)(c.chemistryHot,e.disinfectant,"label")),1)]),n("div",Et,r(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_other"?(i(),o("div",Nt,[n("div",St,[M("其 他 消 毒:"),n("span",zt,r(s(g)(c.other,e.disinfectant,"label")),1)]),n("div",Ft,r(e.disinfectionTime)+"min",1)])):h("",!0)],64))),128))]),_:1})}}}),Pt=z(At,[["__scopeId","data-v-7c7e878a"]]),Wt={class:"m-4"},Ot={key:0},Vt={key:2},Kt={key:3},Lt={key:4},Ht=["src"],jt={key:1},qt={class:"card-list"},Qt=A({__name:"index",setup(l){const{createMessage:a}=nt(),t=k([{key:0,tab:"消毒记录",type:"WARD"},{key:1,tab:"机器消毒维护",type:"WORK"}]),v=k(0),c=k(),D=k(),p=k([]),[f,{openModal:_}]=tt();P(()=>w(this,null,function*(){c.value=yield et({dictCode:"ddt"});const d=[];c==null||c.value.forEach(y=>{d.push({key:y.value,dictCode:y.value})}),D.value=yield S(d.map(y=>y.dictCode)),yield R()}));const[e,{reload:$}]=pt({api:vt,rowKey:"id",columns:_t,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:K}),O=k([{field:"sort",direction:"ASC"}]),V=k();function R(){return w(this,null,function*(){p.value=yield yt()})}function K(d){return N(E({},d),{propertiesId:V.value,orders:O.value})}function L(d){return w(this,null,function*(){yield kt([d.id]),a.success("删除成功"),$()})}function H(d){for(const y in D.value)if(y==d.disinfectionType)return g(D.value[y],d.disinfectant,"label")}function j(d){_(!0,{record:d})}function q(){return w(this,null,function*(){yield R()})}function Q(d){v.value=d,d&&R()}return(d,y)=>(i(),o("div",null,[n("div",Wt,[n("div",null,[b(s(X),{title:"机器消毒"}),b(s(st),null,{default:C(()=>[b(s(F),{bordered:!1,"active-tab-key":v.value,"tab-list":t.value,style:{height:"800px"},onTabChange:Q},{default:C(()=>[v.value==0?(i(),o("div",Ot,[b(s(ot),null,{default:C(()=>[b(s(ct),{span:24},{default:C(()=>[b(s(ht),{onRegister:s(e)},{bodyCell:C(({column:m,record:u})=>[m.key==="inpatientWard"?(i(),o(T,{key:0},[M(r(u.inpatientWard+u.bed),1)],64)):h("",!0),m.key==="disinfectionType"?(i(),o("span",{key:1,style:ft("color:"+s(g)(c.value,u.disinfectionType,"fontColor"))},r(s(g)(c.value,u.disinfectionType,"label")),5)):h("",!0),m.key==="disinfectant"?(i(),o("span",Vt,r(H(u)),1)):h("",!0),m.key==="otherMaintenanceDisinfectant"?(i(),o("span",Kt,r(u.otherMaintenanceDisinfectant?"已更换":"未更换"),1)):h("",!0),m.key==="otherMaintenanceBacterialFilter"?(i(),o("span",Lt,r(u.otherMaintenanceBacterialFilter?"已更换":"未更换"),1)):h("",!0),m.key==="updatorName"?(i(),o(T,{key:5},[n("img",{src:u.updateAvatar,class:"table-avatar"},null,8,Ht),M(" "+r(u.updatorName),1)],64)):h("",!0),m.key==="action"?(i(),x(s(mt),{key:6,actions:[{auth:"biz:deviceDisinfectRecord:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:L.bind(null,u)}}]},null,8,["actions"])):h("",!0)]),_:1},8,["onRegister"])]),_:1})]),_:1})])):(i(),o("div",jt,[n("div",qt,[(i(!0),o(T,null,W(p.value,(m,u)=>(i(),x(s(Pt),{class:"cards",data:m,editAuth:["biz:deviceDisinfectMaintenance:edit"],key:u,onEdits:j},null,8,["data"]))),128))])]))]),_:1},8,["active-tab-key","tab-list"])]),_:1})])]),b(ut,{onRegister:s(f),onSuccess:q},null,8,["onRegister"])]))}});const Ce=z(Qt,[["__scopeId","data-v-7887dffe"]]);export{Ce as default};
|