| 1 |
- var L=Object.defineProperty,Q=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var B=(n,e,t)=>e in n?L(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,R=(n,e)=>{for(var t in e||(e={}))q.call(e,t)&&B(n,t,e[t]);if(M)for(var t of M(e))A.call(e,t)&&B(n,t,e[t]);return n},V=(n,e)=>Q(n,Z(e));var y=(n,e,t)=>new Promise((v,p)=>{var b=o=>{try{u(t.next(o))}catch(i){p(i)}},C=o=>{try{u(t.throw(o))}catch(i){p(i)}},u=o=>o.done?v(o.value):Promise.resolve(o.value).then(b,C);u((t=t.apply(n,e)).next())});import{_ as G}from"./componentMap-090b9009.js";import{u as H}from"./useForm-2d0613b7.js";import{_ as J}from"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{u as W,_ as X}from"./useTable-15009f7a.js";import{m as I,aj as w,at as ee,_ as ae}from"./index.js";import{c as te,F as ne,s as ie}from"./formDrawer-0f97ca9d.js";import{a as oe}from"./index-971488e0.js";import{m as se,a as re}from"./maintenanceApi-77f76292.js";import{l as ce,a7 as le}from"./antd-d98832c6.js";import{u as me}from"./index-187f76c9.js";import{d as de,f as x,r as z,B as pe,a5 as ue,Y as m,Z as h,_ as D,l as g,a7 as F,E as fe,u as r,$ as S,a9 as d,F as _e,a6 as E}from"./vue-8fccce23.js";import"./index-74ee4d87.js";import"./useWindowSizeFn-e2b93e2a.js";import"./index-7b00e5b4.js";import"./index-a7810134.js";import"./useFormItem-9c6d112e.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-ba2fd847.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-bca35dcc.js";import"./componentMap-4cfd6e0f.js";import"./sortable.esm-4ae27e0b.js";import"./dialysisDeviceApi-42fc5982.js";const ye={class:"flex justify-between mb-4"},he={key:0},ge={key:1},be={key:2},Ce=de({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(n){const e=n,{createMessage:t}=ee(),[v,{openDrawer:p}]=me(),b=x([{field:"create_time",direction:"DESC"}]),C=x([]),[u,{getFieldsValue:o}]=H({schemas:ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),i=z({patrolTime:[],maintenanceCompany:""}),[$,{reload:k}]=W({api:se,rowKey:"id",columns:te,showIndexColumn:!1,bordered:!0,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:K,sortFn:O}),T=x([{key:"dmc",dictCode:"dmc"},{key:"rp",dictCode:"rp"},{key:"malfunctionStage",dictCode:"fs"}]),f=z({});pe(()=>y(this,null,function*(){const a=yield oe(T.value.map(c=>c.dictCode));for(const c in a){const l=T.value.filter(s=>s.dictCode==c)[0];f[l.key]=a[c]}const _=f.dmc;C.value.push({label:"全部",value:""}),_.forEach(c=>{C.value.push({label:c.label,value:c.value})})}));function Y(){p(!0,{isUpdate:!1,record:{id:e.info.id}})}function j(a){p(!0,{record:{id:e.info.id},maintenanceRecord:a,isUpdate:!0})}function N(a){return y(this,null,function*(){yield re([a.id]),t.success("删除成功!"),yield k()})}function O(a){a!=null&&a.order&&(a!=null&&a.columnKey)&&(b.value=[{field:a.columnKey,direction:a.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function K(a){var _;return V(R({},a),{orders:b.value,deviceId:(_=e.info)==null?void 0:_.id,maintenanceTime:i.patrolTime&&i.patrolTime.length>0?[i.patrolTime[0],ce(i.patrolTime[1]).add(1,"day").format("YYYY-MM-DD")]:void 0,maintenanceCompany:i.maintenanceCompany})}function P(){return y(this,null,function*(){yield k()})}function U(){return y(this,null,function*(){i.maintenanceCompany=o().maintenanceCompany||"",i.patrolTime=o().patrolTime||[],yield k()})}return(a,_)=>{const c=ue("a-button");return m(),h("div",null,[D("div",ye,[D("div",null,[g(c,{type:"primary",size:"large",class:"btn-add",onClick:Y},{icon:F(()=>[g(I,{icon:"icon-xt-add_default|iconfont"})]),default:F(()=>[fe("新增维修")]),_:1})]),D("div",null,[g(r(G),{onRegister:r(u),onFieldValueChange:U,style:{width:"450px"},class:"mr-2"},null,8,["onRegister"])])]),g(r(X),{onRegister:r($)},{bodyCell:F(({column:l,record:s})=>[l.key==="maintenanceCompany"?(m(),h("span",he,S(r(w)(f.dmc,s.maintenanceCompany,"label")),1)):d("",!0),l.key==="malfunctionStage"?(m(),h("span",ge,S(r(w)(f.malfunctionStage,s.malfunctionStage,"label")),1)):d("",!0),l.key==="schedule"?(m(),h("span",be,S(r(w)(f.rp,s.schedule,"label")),1)):d("",!0),l.key==="picture"?(m(),h(_e,{key:3},[s.files&&s.files.length>0?(m(),E(r(le),{key:0,src:s.files[0].absolutePath,width:60},null,8,["src"])):d("",!0)],64)):d("",!0),l.key==="action"?(m(),E(r(J),{key:4,actions:[{auth:"biz:deviceMaintenance:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:j.bind(null,s)},{auth:"biz:deviceMaintenance:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:N.bind(null,s,l)}}]},null,8,["actions"])):d("",!0)]),_:1},8,["onRegister"]),g(ne,{onRegister:r(v),onSuccess:P},null,8,["onRegister"])])}}});const Ge=ae(Ce,[["__scopeId","data-v-5112a2ba"]]);export{Ge as default};
|