| 1 |
- var q=Object.defineProperty,A=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var x=(t,e,a)=>e in t?q(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,c=(t,e)=>{for(var a in e||(e={}))R.call(e,a)&&x(t,a,e[a]);if(C)for(var a of C(e))V.call(e,a)&&x(t,a,e[a]);return t},h=(t,e)=>A(t,H(e));var w=(t,e,a)=>new Promise((r,l)=>{var i=n=>{try{m(a.next(n))}catch(d){l(d)}},p=n=>{try{m(a.throw(n))}catch(d){l(d)}},m=n=>n.done?r(n.value):Promise.resolve(n.value).then(i,p);m((a=a.apply(t,e)).next())});import{a as k,B}from"./index-e473004f.js";import{u as O,_ as j}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{ao as N,_ as U}from"./index.js";import{a as D,u as L}from"./index-b614de6b.js";import{l as $}from"./antd-ecb53b14.js";import{b as z,c as E,d as G}from"./maintenanceApi-52b88484.js";import{a as W}from"./dialysisDeviceApi-8d5a8df7.js";import{d as X,c as J,u as s,f as v,Y as K,a6 as Q,a7 as P,l as Z,E as b,$ as I,aa as ee}from"./vue-8fccce23.js";const ge=[{title:"维修时间",dataIndex:"maintenanceTime",align:"left"},{title:"维修方",dataIndex:"maintenanceCompany",align:"left"},{title:"故障阶段",dataIndex:"malfunctionStage",align:"left"},{title:"故障内容",dataIndex:"malfunctionMessage",align:"left"},{title:"维修内容",dataIndex:"repairContent",align:"left"},{title:"解决措施",dataIndex:"countermeasure",align:"left"},{title:"解决进度",dataIndex:"schedule",align:"left"},{title:"维修费用(元)",dataIndex:"costYuan",align:"left"},{title:"维修图片",dataIndex:"picture",align:"left"}],ae=[{field:"deviceInfo",component:"PlainTitle",defaultValue:"设备信息"},{label:"设备编号",field:"uniqueCode",component:"Input",slot:"uniqueCode",colProps:{span:24}},{label:"设备厂家",field:"manufacturer",component:"Input",slot:"manufacturer",colProps:{span:12}},{label:"设备型号",field:"model",component:"Input",slot:"model",colProps:{span:12}},{field:"maintenanceInfo",component:"PlainTitle",defaultValue:"维修记录"},{label:"维修时间",field:"maintenanceTime",required:!0,component:"DatePicker",componentProps:{format:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择维修时间",showTime:!0,getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD HH:mm:ss"},defaultValue:$().format("YYYY-MM-DD HH:mm:ss"),colProps:{span:24}},{label:"维修方",field:"maintenanceCompany",required:!0,itemProps:{validateTrigger:"blur"},component:"ApiSelect",componentProps:{api:D,params:{dictCode:"dmc"},placeholder:"请选择维修方"},colProps:{span:12}},{label:"故障阶段",field:"malfunctionStage",component:"ApiSelect",componentProps:{api:D,params:{dictCode:"fs"},placeholder:"请选择故障阶段"}},{label:"故障内容",field:"malfunctionMessage",component:"Input",componentProps:{placeholder:"请输入故障内容"}},{label:"维修内容",field:"repairContent",component:"Input",componentProps:{placeholder:"请输入维修内容"}},{label:"解决措施",field:"countermeasure",component:"Input",componentProps:{placeholder:"请输入解决措施"}},{label:"解决进度",field:"schedule",component:"ApiSelect",componentProps:{api:D,params:{dictCode:"rp"},placeholder:"请选择解决进度"},colProps:{span:12}},{label:"维修费用(元)",field:"costYuan",component:"InputNumber",componentProps:{placeholder:"请输入维修费用(元)"},colProps:{span:12}},{label:"维修图片",field:"files",component:"XTUpload",componentProps:({formModel:t})=>({api:L,maxSize:1,maxNumber:1,helpText:"仅支持上传jpg/png图片,图片大小不超过1M",accept:["image/*"],onChange:e=>{t.files=e}}),colProps:{span:24}}],ve=[{field:"maintenanceCompany",component:"ApiSelect",componentProps:{placeholder:"请选择维修方",api:D,params:{dictCode:"dmc"}},colProps:{span:12}},{field:"patrolTime",component:"RangePicker",componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},colProps:{span:12}}],oe="35%",te=X({__name:"formDrawer",emits:["success","register"],setup(t,{emit:e}){const a=J(()=>s(r)?"编辑维修记录":"新增维修记录"),r=v(!1),l=v({}),i=v(),p=v(),m=v([]),{createMessage:n}=N(),[d,{setFieldsValue:Y,resetFields:y,validate:M}]=O({labelWidth:100,schemas:ae,showActionButtonGroup:!1,baseColProps:{span:12},rowProps:{gutter:16},actionColOptions:{span:22}}),[S,{setDrawerProps:_,closeDrawer:T}]=k(o=>w(this,null,function*(){if(yield y(),_({confirmLoading:!1}),r.value=!!(o!=null&&o.isUpdate),l.value=yield W(o.record.id),s(r)){const u=yield z(o.maintenanceRecord.id);p.value=u.id,i.value=u,i.value.uniqueCode=l.value.uniqueCode,i.value.manufacturer=l.value.manufacturer,i.value.model=l.value.model,yield Y(c({},i.value))}else yield Y(c({},l.value))}));function F(){return w(this,null,function*(){try{const o=yield M();_({confirmLoading:!0}),o.picture=o.files?o.files&&o.files.map(u=>u.id):[],o.deviceId=l.value.id,console.log("values:::",o),s(r)?yield G(h(c({},o),{id:p.value})):yield E(c({},o)),s(r)?n.success("编辑成功!"):n.success("新增成功!"),T(),e("success",{isUpdate:s(r),values:h(c({},o),{id:p.value})})}finally{m.value=[],_({confirmLoading:!1})}})}return(o,u)=>(K(),Q(s(B),ee(o.$attrs,{destroyOnClose:"",onRegister:s(S),title:a.value,width:oe,onOk:F,showFooter:!0}),{default:P(()=>[Z(s(j),{onRegister:s(d),layout:"vertical"},{uniqueCode:P(({model:f,field:g})=>[b(I(f[g]),1)]),manufacturer:P(({model:f,field:g})=>[b(I(f[g]),1)]),model:P(({model:f,field:g})=>[b(I(f[g]),1)]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const ne=U(te,[["__scopeId","data-v-aa328c54"]]),Pe=Object.freeze(Object.defineProperty({__proto__:null,default:ne},Symbol.toStringTag,{value:"Module"}));export{ne as F,ge as c,Pe as f,ve as s};
|