index-57f62ef2.js 7.1 KB

1
  1. var Y=Object.defineProperty,Z=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var B=(d,a,e)=>a in d?Y(d,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):d[a]=e,N=(d,a)=>{for(var e in a||(a={}))G.call(a,e)&&B(d,e,a[e]);if(R)for(var e of R(a))H.call(a,e)&&B(d,e,a[e]);return d},I=(d,a)=>Z(d,j(a));var M=(d,a,e)=>new Promise((y,r)=>{var m=_=>{try{i(e.next(_))}catch(C){r(C)}},b=_=>{try{i(e.throw(_))}catch(C){r(C)}},i=_=>_.done?y(_.value):Promise.resolve(_.value).then(m,b);i((e=e.apply(d,a)).next())});import{P as J}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import{u as Q}from"./index-8cbf1e33.js";import{a as X,l as ee}from"./index-b614de6b.js";import{aO as te,o as ie,_ as E,f as $,ao as ae}from"./index.js";import{P as ne}from"./index-60572501.js";/* empty css *//* empty css */import{U as S,R as se,O as oe}from"./antd-ecb53b14.js";import{d as F,q as ce,Y as t,a6 as T,a7 as D,_ as n,$ as c,n as de,u as l,l as h,Z as s,F as w,a8 as A,E as g,a9 as u,f as k,B as le,ad as re}from"./vue-8fccce23.js";import{d as fe,_ as _e}from"./disinfectMaintenanceFormModal.vue_vue_type_script_setup_true_lang-5b555f90.js";import{u as ue,_ as pe,a as me}from"./useTable-3abd6d70.js";import{c as ve,e as he,d as ye}from"./deviceDisinfectApi-2a5241c0.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useContentViewHeight-1753fb22.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";import"./componentMap-16efd70f.js";import"./sortable.esm-4ae27e0b.js";const be={class:"title"},ke={key:0,class:"card-row"},De={class:"row-title"},ge={class:"blank-font"},Ce={class:"blank-font"},Me={key:1,class:"card-row"},we={class:"row-title"},Te={class:"blank-font"},xe={class:"blank-font"},$e={key:2,class:"card-row"},Re={class:"row-title"},Be={class:"blank-font"},Ne={class:"blank-font"},Ie={key:3,class:"card-row"},Ee={class:"row-title"},Se={class:"blank-font"},Fe={class:"blank-font"},Ae=F({__name:"DeviceDisinfectCard",props:{data:{default:()=>({deviceId:"ID",deviceName:"设备名称",deviceModel:"型号",disinfection:[]})},editAuth:{default:()=>[]}},emits:["edits"],setup(d,{emit:a}){const e=d;function y(r){a("edits",r)}return(r,m)=>{const b=ce("auth");return t(),T(l(S),{bordered:!1,class:"card"},{default:D(()=>[n("div",be,[n("div",null,c(e.data.deviceName+"—"+e.data.deviceModel),1),de((t(),T(l(te),{shape:"circle",onClick:m[0]||(m[0]=i=>y(e.data))},{default:D(()=>[h(ie,{icon:"icon-xt-details_edit_default|iconfont",size:12})]),_:1})),[[b,r.editAuth]])]),(t(!0),s(w,null,A(e.data.disinfection,(i,_)=>(t(),s(w,{key:_},[i.disinfectionType==="ddt_disinfectant_hot"?(t(),s("div",ke,[n("div",De,[g("热   消   毒:"),n("span",ge,c(i.disinfectantName),1)]),n("div",Ce,c(i.disinfectionTime)+"min",1)])):u("",!0),i.disinfectionType==="ddt_disinfectant_chemistry"?(t(),s("div",Me,[n("div",we,[g("化 学 消 毒:"),n("span",Te,c(i.disinfectantName),1)]),n("div",xe,c(i.disinfectionTime)+"min",1)])):u("",!0),i.disinfectionType==="ddt_disinfectant_chemistry_hot"?(t(),s("div",$e,[n("div",Re,[g("热化学消毒:"),n("span",Be,c(i.disinfectantName),1)]),n("div",Ne,c(i.disinfectionTime)+"min",1)])):u("",!0),i.disinfectionType==="ddt_disinfectant_other"?(t(),s("div",Ie,[n("div",Ee,[g("其 他 消 毒:"),n("span",Se,c(i.disinfectantName),1)]),n("div",Fe,c(i.disinfectionTime)+"min",1)])):u("",!0)],64))),128))]),_:1})}}}),Oe=E(Ae,[["__scopeId","data-v-21a2ceb4"]]),Pe={class:"m-4"},We={key:0},ze={key:2},Ve={key:3},Le={key:4},Ke=["src"],qe={key:1},Ue={class:"card-list"},Ye=F({__name:"index",setup(d){const{createMessage:a}=ae(),e=k([{key:0,tab:"消毒记录",type:"WARD"},{key:1,tab:"机器消毒维护",type:"WORK"}]),y=k(0),r=k(),m=k(),b=k([]),[i,{openModal:_}]=Q();le(()=>M(this,null,function*(){r.value=yield X({dictCode:"ddt"});const o=[];r==null||r.value.forEach(v=>{o.push({key:v.value,dictCode:v.value})}),m.value=yield ee(o.map(v=>v.dictCode)),yield x()}));const[C,{reload:O}]=ue({api:ve,rowKey:"id",columns:fe,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:z}),P=k([{field:"sort",direction:"ASC"}]),W=k();function x(){return M(this,null,function*(){b.value=yield he(),console.log("disinfectMaintenanceList:::",b.value)})}function z(o){return I(N({},o),{propertiesId:W.value,orders:P.value})}function V(o){return M(this,null,function*(){yield ye([o.id]),a.success("删除成功"),O()})}function L(o){for(const v in m.value)if(v==o.disinfectionType)return $(m.value[v],o.disinfectant,"label")}function K(o){_(!0,{record:o})}function q(){return M(this,null,function*(){yield x()})}function U(o){y.value=o,o&&x()}return(o,v)=>(t(),s("div",null,[n("div",Pe,[n("div",null,[h(l(J),{title:"机器消毒"}),h(l(ne),null,{default:D(()=>[h(l(S),{bordered:!1,"active-tab-key":y.value,"tab-list":e.value,style:{height:"800px"},onTabChange:U},{default:D(()=>[y.value==0?(t(),s("div",We,[h(l(se),null,{default:D(()=>[h(l(oe),{span:24},{default:D(()=>[h(l(pe),{onRegister:l(C)},{bodyCell:D(({column:p,record:f})=>[p.key==="inpatientWard"?(t(),s(w,{key:0},[g(c(f.inpatientWard+f.bed),1)],64)):u("",!0),p.key==="disinfectionType"?(t(),s("span",{key:1,style:re("color:"+l($)(r.value,f.disinfectionType,"fontColor"))},c(l($)(r.value,f.disinfectionType,"label")),5)):u("",!0),p.key==="disinfectant"?(t(),s("span",ze,c(L(f)),1)):u("",!0),p.key==="otherMaintenanceDisinfectant"?(t(),s("span",Ve,c(f.otherMaintenanceDisinfectant?"已更换":"未更换"),1)):u("",!0),p.key==="otherMaintenanceBacterialFilter"?(t(),s("span",Le,c(f.otherMaintenanceBacterialFilter?"已更换":"未更换"),1)):u("",!0),p.key==="updatorName"?(t(),s(w,{key:5},[n("img",{src:f.updateAvatar,class:"table-avatar"},null,8,Ke),g(" "+c(f.updatorName),1)],64)):u("",!0),p.key==="action"?(t(),T(l(me),{key:6,actions:[{auth:"biz:deviceDisinfectRecord:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:V.bind(null,f)}}]},null,8,["actions"])):u("",!0)]),_:1},8,["onRegister"])]),_:1})]),_:1})])):(t(),s("div",qe,[n("div",Ue,[(t(!0),s(w,null,A(b.value,(p,f)=>(t(),T(l(Oe),{class:"cards",data:p,editAuth:["biz:deviceDisinfectMaintenance:edit"],key:f,onEdits:K},null,8,["data"]))),128))])]))]),_:1},8,["active-tab-key","tab-list"])]),_:1})])]),h(_e,{onRegister:l(i),onSuccess:q},null,8,["onRegister"])]))}});const Dt=E(Ye,[["__scopeId","data-v-bb7747a3"]]);export{Dt as default};