| 1 |
- var G=Object.defineProperty,H=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var $=(n,t,i)=>t in n?G(n,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):n[t]=i,z=(n,t)=>{for(var i in t||(t={}))W.call(t,i)&&$(n,i,t[i]);if(E)for(var i of E(t))X.call(t,i)&&$(n,i,t[i]);return n},Y=(n,t)=>H(n,J(t));var g=(n,t,i)=>new Promise((F,_)=>{var D=c=>{try{h(i.next(c))}catch(r){_(r)}},w=c=>{try{h(i.throw(c))}catch(r){_(r)}},h=c=>c.done?F(c.value):Promise.resolve(c.value).then(D,w);h((i=i.apply(n,t)).next())});import{_ as I}from"./componentMap-61ccdbb2.js";import{u as ee}from"./useForm-bff27c7a.js";import{_ as te}from"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{u as ae,_ as ie}from"./useTable-98d6d579.js";import{m as ne,ak as x,au as oe,_ as se}from"./index.js";import{c as ce,_ as re,s as le}from"./disinfectantsFormModal.vue_vue_type_script_setup_true_lang-fcfd50b1.js";import{b as N}from"./index-a4e1ec38.js";import{g as de,d as me}from"./deviceDisinfectApi-11f4cbe1.js";import{u as ue}from"./index-4f5bc708.js";import{l as pe,a7 as fe}from"./antd-f259b82a.js";import{d as ye,f as R,r as O,B as _e,a5 as he,Y as l,Z as u,_ as B,l as v,a7 as S,E as p,u as s,F as f,$ as y,a9 as m,a6 as P}from"./vue-aed314e3.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./useWindowSizeFn-6e9d633b.js";import"./sortable.esm-4ae27e0b.js";import"./dialysisDeviceApi-2f7535cf.js";const be={class:"flex justify-between mb-4"},ke=ye({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(n){const t=n,{createMessage:i}=oe(),[F,{openModal:_}]=ue(),D=R([{field:"create_time",direction:"DESC"}]),w=R([]),[h,{getFieldsValue:c}]=ee({schemas:le,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),r=O({patrolTime:[],maintainCompany:""}),[j,{reload:T}]=ae({api:de,rowKey:"id",columns:ce,showIndexColumn:!1,bordered:!0,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Z,sortFn:Q}),V=R([{key:"dmc",dictCode:"dmc"},{key:"ddt",dictCode:"ddt"},{key:"dsd",dictCode:"dsd"}]),d=O({});_e(()=>g(this,null,function*(){const a=yield N(V.value.map(e=>e.dictCode));for(const e in a){const C=V.value.filter(M=>M.dictCode==e)[0];d[C.key]=a[e]}const b=d.dmc;w.value.push({label:"全部",value:""}),b.forEach(e=>{w.value.push({label:e.label,value:e.value})});const k=[];d.ddt.forEach(e=>{const C={key:e.value,dictCode:e.value};k.push(C)});const o=yield N(k.map(e=>e.dictCode));for(const e in o){const C=k.filter(M=>M.dictCode==e)[0];d[C.key]=o[e]}}));function K(){_(!0,{record:{id:t.info.id}})}function U(a){_(!0,{record:{id:t.info.id},upkeepRecord:a,isUpdate:!0})}function L(a){return g(this,null,function*(){yield me([a.id]),i.success("删除成功!"),yield T()})}function Q(a){a!=null&&a.order&&(a!=null&&a.columnKey)&&(D.value=[{field:a.columnKey,direction:a.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Z(a){var b;return Y(z({},a),{orders:D.value,deviceId:(b=t.info)==null?void 0:b.id,beginTime:r.patrolTime&&r.patrolTime.length>0?[r.patrolTime[0],pe(r.patrolTime[1]).add(1,"day").format("YYYY-MM-DD")]:void 0})}function q(){return g(this,null,function*(){yield T()})}function A(){return g(this,null,function*(){r.maintainCompany=c().maintainCompany||"",r.patrolTime=c().patrolTime||[],yield T()})}return(a,b)=>{const k=he("a-button");return l(),u("div",null,[B("div",be,[B("div",null,[v(k,{type:"primary",size:"large",class:"btn-add",onClick:K},{icon:S(()=>[v(ne,{icon:"icon-xt-add_default|iconfont"})]),default:S(()=>[p("新增消毒")]),_:1})]),B("div",null,[v(s(I),{onRegister:s(h),onFieldValueChange:A,style:{width:"360px"},class:"mr-2"},null,8,["onRegister"])])]),v(s(ie),{onRegister:s(j)},{bodyCell:S(({column:o,record:e})=>[o.key==="disinfectionType"?(l(),u(f,{key:0},[p(y(s(x)(d.ddt,e.disinfectionType,"label")),1)],64)):m("",!0),o.key==="disinfectant"?(l(),u(f,{key:1},[p(y(d[e.disinfectant])+" "+y(s(x)(d[e.disinfectionType],e.disinfectant,"label")),1)],64)):m("",!0),o.key==="surfaceDisinfection"?(l(),u(f,{key:2},[p(y(s(x)(d.dsd,e.surfaceDisinfection,"label")),1)],64)):m("",!0),o.key==="maintainCompany"?(l(),u(f,{key:3},[p(y(s(x)(d.dmc,e.maintainCompany,"label")),1)],64)):m("",!0),o.key==="picture"?(l(),u(f,{key:4},[e.files&&e.files.length>0?(l(),P(s(fe),{key:0,src:e.files[0].absolutePath,width:60},null,8,["src"])):m("",!0)],64)):m("",!0),o.key==="otherMaintenanceBacterialFilter"?(l(),u(f,{key:5},[p(y(e.otherMaintenanceBacterialFilter==0?"未更换":"已更换"),1)],64)):m("",!0),o.key==="otherMaintenanceDisinfectant"?(l(),u(f,{key:6},[p(y(e.otherMaintenanceDisinfectant==0?"未更换":"已更换"),1)],64)):m("",!0),o.key==="action"?(l(),P(s(te),{key:7,actions:[{auth:"biz:deviceDisinfectRecord:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:U.bind(null,e)},{auth:"biz:deviceDisinfectRecord:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:L.bind(null,e)}}]},null,8,["actions"])):m("",!0)]),_:1},8,["onRegister"]),v(re,{onRegister:s(F),onSuccess:q},null,8,["onRegister"])])}}});const qe=se(ke,[["__scopeId","data-v-d97ca3b0"]]);export{qe as default};
|