| 1 |
- var P=Object.defineProperty,W=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var D=(o,e,a)=>e in o?P(o,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[e]=a,M=(o,e)=>{for(var a in e||(e={}))Q.call(e,a)&&D(o,a,e[a]);if(T)for(var a of T(e))Z.call(e,a)&&D(o,a,e[a]);return o},B=(o,e)=>W(o,L(e));var p=(o,e,a)=>new Promise((h,m)=>{var _=i=>{try{s(a.next(i))}catch(d){m(d)}},g=i=>{try{s(a.throw(i))}catch(d){m(d)}},s=i=>i.done?h(i.value):Promise.resolve(i.value).then(_,g);s((a=a.apply(o,e)).next())});import{_ as q}from"./componentMap-6df01015.js";import{u as A}from"./useForm-c3e28b04.js";import{_ as G}from"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{u as H,_ as J}from"./useTable-e1a77cdc.js";import{o as X,f as I,ao as ee,_ as te}from"./index.js";import{c as ae,F as ie,s as oe}from"./upkeepFormModal-46127bd6.js";import{l as ne}from"./index-b614de6b.js";import{u as re,f as se}from"./dialysisDeviceApi-8d5a8df7.js";import{u as le}from"./index-8cbf1e33.js";import{l as ce,a7 as me}from"./antd-ecb53b14.js";import{d as de,f as R,r as S,B as pe,a5 as ue,Y as u,Z as v,_ as k,l as f,a7 as x,E as V,u as r,F as $,$ as fe,a9 as y,a6 as E}from"./vue-8fccce23.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./sortable.esm-4ae27e0b.js";const _e={class:"flex justify-between mb-4"},ye=de({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(o){const e=o,{createMessage:a}=ee(),[h,{openModal:m}]=le(),_=R([{field:"create_time",direction:"DESC"}]),[g,{getFieldsValue:s}]=A({schemas:oe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),i=S({patrolTime:[],maintainCompany:""}),[d,{reload:C}]=H({api:re,rowKey:"id",columns:ae,showIndexColumn:!1,bordered:!0,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:j,sortFn:U}),w=R([{key:"dmc",dictCode:"dmc"}]),F=S({});pe(()=>p(this,null,function*(){const t=yield ne(w.value.map(n=>n.dictCode));for(const n in t){const b=w.value.filter(l=>l.dictCode==n)[0];F[b.key]=t[n]}}));function Y(){m(!0,{isUpdate:!1,record:{id:e.info.id}})}function z(t){m(!0,{record:{id:e.info.id},upkeepRecord:t,isUpdate:!0})}function N(t){return p(this,null,function*(){yield se([t.id]),a.success("删除成功!"),yield C()})}function U(t){t!=null&&t.order&&(t!=null&&t.columnKey)&&(_.value=[{field:t.columnKey,direction:t.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function j(t){var n;return B(M({},t),{orders:_.value,deviceId:(n=e.info)==null?void 0:n.id,maintainTime:i.patrolTime&&i.patrolTime.length>0?[i.patrolTime[0],ce(i.patrolTime[1]).add(1,"day").format("YYYY-MM-DD")]:void 0,maintainCompany:i.maintainCompany})}function K(){return p(this,null,function*(){yield C()})}function O(){return p(this,null,function*(){i.maintainCompany=s().maintainCompany||"",i.patrolTime=s().patrolTime||[],yield C()})}return(t,n)=>{const b=ue("a-button");return u(),v("div",null,[k("div",_e,[k("div",null,[f(b,{type:"primary",size:"large",class:"btn-add",onClick:Y},{icon:x(()=>[f(X,{icon:"icon-xt-add_default|iconfont"})]),default:x(()=>[V("新增保养")]),_:1})]),k("div",null,[f(r(q),{onRegister:r(g),onFieldValueChange:O,style:{width:"550px"},class:"mr-2"},null,8,["onRegister"])])]),f(r(J),{onRegister:r(d)},{bodyCell:x(({column:l,record:c})=>[l.key==="maintainCompany"?(u(),v($,{key:0},[V(fe(r(I)(F.dmc,c.maintainCompany,"label")),1)],64)):y("",!0),l.key==="picture"?(u(),v($,{key:1},[c.files&&c.files.length>0?(u(),E(r(me),{key:0,src:c.files[0].absolutePath,width:60},null,8,["src"])):y("",!0)],64)):y("",!0),l.key==="action"?(u(),E(r(G),{key:2,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:z.bind(null,c)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:N.bind(null,c,l)}}]},null,8,["actions"])):y("",!0)]),_:1},8,["onRegister"]),f(ie,{onRegister:r(h),onSuccess:K},null,8,["onRegister"])])}}});const Pe=te(ye,[["__scopeId","data-v-ff1a0a07"]]);export{Pe as default};
|