"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[285],{47825:function(e,a,t){t.r(a),t.d(a,{default:function(){return W}});var l=t(66252);const i=e=>((0,l.dD)("data-v-8d48291e"),e=e(),(0,l.Cn)(),e),s={class:"left-panel"},r=(0,l.Uk)("新建"),o=(0,l.Uk)("删除"),d={class:"right-panel"},m={class:"right-panel-search"},p={class:"imgList"},u={class:"imgList"},n=(0,l.Uk)("修改"),c=(0,l.Uk)("删除"),f=i((()=>(0,l._)("div",{class:"el-form-item-msg"}," 最多上传3个文件,单个文件不超过10M,请上传图像格式文件 ",-1))),_=i((()=>(0,l._)("div",{class:"el-form-item-msg"}," 最多上传3个文件,单个文件不超过10M,请上传图像格式文件 ",-1))),h=(0,l.Uk)("保存"),w=(0,l.Uk)("取消");function b(e,a,t,i,b,g){const v=(0,l.up)("el-button"),k=(0,l.up)("el-input"),W=(0,l.up)("el-header"),y=(0,l.up)("el-table-column"),D=(0,l.up)("el-image"),V=(0,l.up)("scTable"),z=(0,l.up)("el-main"),P=(0,l.up)("el-container"),Y=(0,l.up)("el-option"),C=(0,l.up)("el-select"),x=(0,l.up)("el-form-item"),M=(0,l.up)("el-date-picker"),U=(0,l.up)("ossImgListUpload"),I=(0,l.up)("el-form"),$=(0,l.up)("el-scrollbar"),H=(0,l.up)("el-footer"),R=(0,l.up)("el-drawer");return(0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l.Wm)(P,{class:"mainBox"},{default:(0,l.w5)((()=>[(0,l.Wm)(W,null,{default:(0,l.w5)((()=>[(0,l._)("div",s,[(0,l.Wm)(v,{size:b.size,type:"primary",icon:"el-icon-plus",onClick:g.add},{default:(0,l.w5)((()=>[r])),_:1},8,["size","onClick"]),(0,l.Wm)(v,{type:"danger",size:b.size,plain:"",icon:"el-icon-delete",disabled:0===b.selection.length,onClick:g.batch_del},{default:(0,l.w5)((()=>[o])),_:1},8,["size","disabled","onClick"])]),(0,l._)("div",d,[(0,l._)("div",m,[(0,l.Wm)(k,{size:b.size,modelValue:b.params.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>b.params.keyword=e),placeholder:"关键字",clearable:""},null,8,["size","modelValue"]),(0,l.Wm)(v,{size:b.size,type:"primary",icon:"el-icon-search",onClick:g.upsearch},null,8,["size","onClick"])])])])),_:1}),(0,l.Wm)(z,{class:"nopadding"},{default:(0,l.w5)((()=>[(0,l.Wm)(V,{ref:"table",tableName:"listCustomColumn",onSelectionChange:g.selectionChange,apiObj:b.list.apiObj,column:b.list.column,"row-key":"id",stripe:"",params:b.params},{failure_photo:(0,l.w5)((e=>[(0,l._)("div",p,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.row.failure_photo,((a,t)=>((0,l.wg)(),(0,l.j4)(D,{class:"img","zoom-rate":1.2,"max-scale":7,"min-scale":.2,"hide-on-click-modal":!0,"preview-teleported":!0,"initial-index":t,"preview-src-list":e.row.failure_photo,key:t,src:a,fit:"cover"},null,8,["zoom-rate","min-scale","initial-index","preview-src-list","src"])))),128))])])),repair_photo:(0,l.w5)((e=>[(0,l._)("div",u,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.row.repair_photo,((a,t)=>((0,l.wg)(),(0,l.j4)(D,{class:"img","zoom-rate":1.2,"max-scale":7,"min-scale":.2,"hide-on-click-modal":!0,"preview-teleported":!0,"initial-index":t,"preview-src-list":e.row.repair_photo,key:t,src:a,fit:"cover"},null,8,["zoom-rate","min-scale","initial-index","preview-src-list","src"])))),128))])])),default:(0,l.w5)((()=>[(0,l.Wm)(y,{type:"selection",width:"50"}),(0,l.Wm)(y,{label:"序号",type:"index",width:"50"}),(0,l.Wm)(y,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,l.w5)((e=>[(0,l.Wm)(v,{class:"table_btn_text",text:"",icon:"sc-icon-Edit",type:"primary",size:b.size,onClick:a=>g.upload(e.row)},{default:(0,l.w5)((()=>[n])),_:2},1032,["size","onClick"]),(0,l.Wm)(v,{class:"table_btn_text",text:"",icon:"sc-icon-Delete",type:"danger",size:b.size,onClick:a=>g.btnDelete(e.row)},{default:(0,l.w5)((()=>[c])),_:2},1032,["size","onClick"])])),_:1})])),_:1},8,["onSelectionChange","apiObj","column","params"])])),_:1})])),_:1}),(0,l.Wm)(R,{title:b.drawer["title"],modelValue:b.addRepairReport,"onUpdate:modelValue":a[9]||(a[9]=e=>b.addRepairReport=e),size:540,"append-to-body":"","destroy-on-close":""},{default:(0,l.w5)((()=>[(0,l.Wm)(P,null,{default:(0,l.w5)((()=>[(0,l.Wm)(z,{class:"nopadding"},{default:(0,l.w5)((()=>[(0,l.Wm)($,null,{default:(0,l.w5)((()=>[(0,l.Wm)(I,{class:"repairFormBox",ref:"drawerForm",model:b.form,"label-width":"120px",style:{padding:"20px 10px"}},{default:(0,l.w5)((()=>[(0,l.Wm)(x,{label:"值班工程师"},{default:(0,l.w5)((()=>[(0,l.Wm)(C,{class:"formInput",modelValue:b.form.operator_id,"onUpdate:modelValue":a[1]||(a[1]=e=>b.form.operator_id=e),placeholder:"请选择人员",disabled:b.formDis},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(b.setMap.userList,((e,a)=>((0,l.wg)(),(0,l.j4)(Y,{key:a,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.Wm)(x,{label:"故障时间"},{default:(0,l.w5)((()=>[(0,l.Wm)(M,{class:"formInput",disabled:b.formDis,format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",modelValue:b.form.failure_at,"onUpdate:modelValue":a[2]||(a[2]=e=>b.form.failure_at=e),type:"datetime",placeholder:"请选择时间"},null,8,["disabled","modelValue"])])),_:1}),(0,l.Wm)(x,{label:"报修时间"},{default:(0,l.w5)((()=>[(0,l.Wm)(M,{class:"formInput",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",modelValue:b.form.report_at,"onUpdate:modelValue":a[3]||(a[3]=e=>b.form.report_at=e),type:"datetime",placeholder:"请选择时间"},null,8,["modelValue"])])),_:1}),(0,l.Wm)(x,{label:"报修人"},{default:(0,l.w5)((()=>[(0,l.Wm)(C,{class:"formInput",modelValue:b.form.repair_id,"onUpdate:modelValue":a[4]||(a[4]=e=>b.form.repair_id=e),placeholder:"请选择人员"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(b.setMap.userList,((e,a)=>((0,l.wg)(),(0,l.j4)(Y,{key:a,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.Wm)(x,{label:"报修设备"},{default:(0,l.w5)((()=>[(0,l.Wm)(C,{class:"formInput",modelValue:b.form.equipment_id,"onUpdate:modelValue":a[5]||(a[5]=e=>b.form.equipment_id=e),placeholder:"请选择设备"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(b.setMap.directList,((e,a)=>((0,l.wg)(),(0,l.j4)(Y,{key:a,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.Wm)(x,{label:"故障描述"},{default:(0,l.w5)((()=>[(0,l.Wm)(k,{class:"formInput",modelValue:b.form.remark,"onUpdate:modelValue":a[6]||(a[6]=e=>b.form.remark=e),type:"textarea",placeholder:"请填写故障描述"},null,8,["modelValue"])])),_:1}),(0,l.Wm)(x,{label:"添加故障照片"},{default:(0,l.w5)((()=>[(0,l.Wm)(U,{list:b.form.failure_photo,length:3,onParentParams:g.faultParentParams},null,8,["list","onParentParams"]),f])),_:1}),(0,l.Wm)(x,{label:"添加维修照片"},{default:(0,l.w5)((()=>[(0,l.Wm)(U,{list:b.form.repair_photo,length:3,onParentParams:g.upkeepParentParams},null,8,["list","onParentParams"]),_])),_:1}),(0,l.Wm)(x,{label:"状态"},{default:(0,l.w5)((()=>[(0,l.Wm)(C,{class:"formInput",modelValue:b.form.active_status,"onUpdate:modelValue":a[7]||(a[7]=e=>b.form.active_status=e),placeholder:"请选择状态"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(b.setMap.statusList,((e,a)=>((0,l.wg)(),(0,l.j4)(Y,{key:a,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1})])),_:1}),(0,l.Wm)(H,null,{default:(0,l.w5)((()=>[(0,l.Wm)(v,{type:"primary",onClick:g.save,loading:b.isSaveing},{default:(0,l.w5)((()=>[h])),_:1},8,["onClick","loading"]),(0,l.Wm)(v,{onClick:a[8]||(a[8]=e=>b.addRepairReport=!1)},{default:(0,l.w5)((()=>[w])),_:1})])),_:1})])),_:1})])),_:1},8,["title","modelValue"])],64)}var g={name:"index",data(){return{size:"small",drawer:{title:"新建报修单"},setMap:{userList:[],directList:[],statusList:[]},list:{apiObj:this.$API.equipment.repair.list,column:[]},selection:[],params:{keyword:null,url:"equipment.repair.list"},addRepairReport:!1,isSaveing:!1,formDis:!1,form:{equipment_id:"",operator_id:"",failure_at:"",report_at:"",repair_id:"",remark:"",failure_photo:[],repair_photo:[],active_status:""}}},mounted(){this.getUser(),this.getDirect(),this.getStatus()},methods:{upsearch(){this.$refs.table.upData(this.params)},add(){this.form={equipment_id:"",operator_id:"",failure_at:"",report_at:"",repair_id:"",remark:"",failure_photo:[],repair_photo:[],active_status:""},this.addRepairReport=!0,this.formDis=!1,this.drawer.title="新建报修单"},faultParentParams(e){this.form.failure_photo=e},upkeepParentParams(e){this.form.repair_photo=e},async batch_del(){let e={ids:this.selection.map((e=>e.id))};const a=await this.$API.equipment.repair.delete.post(e);200==a.code&&(this.$message.success("删除成功"),this.$refs.table.upData())},selectionChange(e){this.selection=e},upload(e){this.form={id:e.id,equipment_id:e.equipment_id,operator_id:e.operator_id,failure_at:e.failure_at,report_at:e.report_at,repair_id:e.repair_id,remark:e.remark,failure_photo:e.failure_photo,repair_photo:e.repair_photo,active_status:Number(e.active_status)},this.addRepairReport=!0,this.formDis=!0,this.drawer.title="修改报修单"},async btnDelete(e){let a={ids:[e.id]};const t=await this.$API.equipment.repair.delete.post(a);200==t.code&&(this.$message.success("删除成功"),this.$refs.table.upData())},async getUser(){const e=await this.$API.system.user.options.post();200==e.code&&(this.setMap.userList=e.data)},async getDirect(){const e=await this.$API.system.device.deviceStatusSelect.get();200==e.code&&(this.setMap.directList=e.data)},async getStatus(){const e=await this.$API.equipment.repair.status.post();200==e.code&&(this.setMap.statusList=e.data)},save(){this.$refs.drawerForm.validate((async e=>{if(e){this.isSaveing=!0;let e={};e=this.form.id&&""!=this.form.id?await this.$API.equipment.repair.update.post(this.form):await this.$API.equipment.repair.add.post(this.form),this.isSaveing=!1,200==e.code&&(this.$message.success("保存成功"),this.$refs.table.upData(),this.addRepairReport=!1)}}))}}},v=t(83744);const k=(0,v.Z)(g,[["render",b],["__scopeId","data-v-8d48291e"]]);var W=k}}]);