| 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=(r,a,t)=>a in r?Y(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,E=(r,a)=>{for(var t in a||(a={}))J.call(a,t)&&I(r,t,a[t]);if(B)for(var t of B(a))U.call(a,t)&&I(r,t,a[t]);return r},N=(r,a)=>Z(r,G(a));var w=(r,a,t)=>new Promise((v,c)=>{var D=_=>{try{f(t.next(_))}catch(e){c(e)}},u=_=>{try{f(t.throw(_))}catch(e){c(e)}},f=_=>_.done?v(_.value):Promise.resolve(_.value).then(D,u);f((t=t.apply(r,a)).next())});import{P as X}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-3796bb10.js";import{u as tt}from"./index-7aaf3861.js";import{a as S,l as et}from"./index-e2fcc68e.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-3cb511f2.js";/* empty css *//* empty css */import{Q as F,a6 as ot,a5 as ct}from"./antd-ae1b6d7a.js";import{d as A,f as k,r as dt,B as P,q as lt,Y as i,a6 as x,a7 as C,_ as n,$ as l,n as rt,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-8fccce23.js";import{d as _t,_ as ut}from"./disinfectMaintenanceFormModal.vue_vue_type_script_setup_true_lang-da2adf3f.js";import{u as pt,_ as ht,a as mt}from"./useTable-ef8f0fe1.js";import{c as vt,e as yt,d as kt}from"./deviceDisinfectApi-14e4660b.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useContentViewHeight-62fb8ef5.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-bf5d38b3.js";import"./FormItem.vue_vue_type_script_lang-47ec905a.js";import"./useFormItem-d8e2777d.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-527f5ed9.js";import"./copyTextToClipboard-bcb97301.js";import"./index-7353ad02.js";import"./TextEditor-06494ff7.js";import"./componentMap-d12e1d85.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(r,{emit:a}){const t=r,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 u=yield S(v.value.map(f=>f.dictCode));for(const f in u){const _=v.value.filter(e=>e.dictCode==f)[0];c[_.key]=u[f]}}));function D(u){a("edits",u)}return(u,f)=>{const _=lt("auth");return i(),x(s(F),{bordered:!1,class:"card"},{default:C(()=>[n("div",bt,[n("div",null,l(t.data.deviceName+"—"+t.data.deviceModel),1),rt((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})),[[_,u.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,l(s(g)(c.hot,e.disinfectant,"label")),1)]),n("div",wt,l(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_chemistry"?(i(),o("div",Mt,[n("div",Tt,[M("化 学 消 毒:"),n("span",xt,l(s(g)(c.chemistry,e.disinfectant,"label")),1)]),n("div",$t,l(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_chemistry_hot"?(i(),o("div",Rt,[n("div",Bt,[M("热化学消毒:"),n("span",It,l(s(g)(c.chemistryHot,e.disinfectant,"label")),1)]),n("div",Et,l(e.disinfectionTime)+"min",1)])):h("",!0),e.disinfectionType==="ddt_disinfectant_other"?(i(),o("div",Nt,[n("div",St,[M("其 他 消 毒:"),n("span",zt,l(s(g)(c.other,e.disinfectant,"label")),1)]),n("div",Ft,l(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},Lt={key:3},Kt={key:4},Ht=["src"],jt={key:1},qt={class:"card-list"},Qt=A({__name:"index",setup(r){const{createMessage:a}=nt(),t=k([{key:0,tab:"消毒记录",type:"WARD"},{key:1,tab:"机器消毒维护",type:"WORK"}]),v=k(0),c=k(),D=k(),u=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:L}),O=k([{field:"sort",direction:"ASC"}]),V=k();function R(){return w(this,null,function*(){u.value=yield yt(),console.log("disinfectMaintenanceList:::",u.value)})}function L(d){return N(E({},d),{propertiesId:V.value,orders:O.value})}function K(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:p})=>[m.key==="inpatientWard"?(i(),o(T,{key:0},[M(l(p.inpatientWard+p.bed),1)],64)):h("",!0),m.key==="disinfectionType"?(i(),o("span",{key:1,style:ft("color:"+s(g)(c.value,p.disinfectionType,"fontColor"))},l(s(g)(c.value,p.disinfectionType,"label")),5)):h("",!0),m.key==="disinfectant"?(i(),o("span",Vt,l(H(p)),1)):h("",!0),m.key==="otherMaintenanceDisinfectant"?(i(),o("span",Lt,l(p.otherMaintenanceDisinfectant?"已更换":"未更换"),1)):h("",!0),m.key==="otherMaintenanceBacterialFilter"?(i(),o("span",Kt,l(p.otherMaintenanceBacterialFilter?"已更换":"未更换"),1)):h("",!0),m.key==="updatorName"?(i(),o(T,{key:5},[n("img",{src:p.updateAvatar,class:"table-avatar"},null,8,Ht),M(" "+l(p.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:K.bind(null,p)}}]},null,8,["actions"])):h("",!0)]),_:1},8,["onRegister"])]),_:1})]),_:1})])):(i(),o("div",jt,[n("div",qt,[(i(!0),o(T,null,W(u.value,(m,p)=>(i(),x(s(Pt),{class:"cards",data:m,editAuth:["biz:deviceDisinfectMaintenance:edit"],key:p,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};
|