1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
webpackJsonp([260],{BU4J:function(e,t){},TGuR:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("d7EF"),i=a.n(l),r=a("//Fk"),o=a.n(r),n=a("woOf"),s=a.n(n),c=a("Dd8w"),m=a.n(c),d=a("NYxO"),p=a("3MlD"),f=a("bzuE"),u=a("Dod7"),v={components:{DialogChooseSingleUser:p.a},name:"repair_detail",data:function(){return{uploadUrl:u.a.uploadUrl,ftpPrefix:u.a.ftpPrefix,formDetail:{},formData:{targetList:[],taglocationappearanceImage:[],deletetag_appearanceImage:[]},eventId:"",hitchList:[],deviceStatusList:[],tableData:[],initFilePaths:[],dialogVisible:!1,dialogImageUrl:"",repairRecordImage:[],loading:!1,btnCompleteShow:!1,btnSendShow:!1,btnHandleShow:!1,chooseUserVisible:!1,recordList:[],type:null,config:f.a}},mounted:function(){this.$route.query.type&&(this.type=this.$route.query.type),this.eventId=this.$route.query.id,this.updateTagNav(this.$route),this.getDetail()},methods:m()({},Object(d.d)({removeTagNav:"tagNav/removeTagNav",updateTagNav:"tagNav/updateTagNav"}),{getDetail:function(){var e=this;this.loading=!0,this.$api.repairCheckAPI.getDetail(this.eventId).then(function(t){if(0===t.code){if(e.formDetail=s()({},e.formDetail,t.repairEvent),e.formDetail.checkContent=t.checkContent,e.recordList=t.records,56===t.repairEvent.reventStatusId?(e.btnSendShow=!0,e.btnHandleShow=!0):57===t.repairEvent.reventStatusId&&(e.btnCompleteShow=!0),371===e.type&&(e.btnSendShow=!1,e.btnHandleShow=!1,e.btnCompleteShow=!1),t.ccIdList){var a="";t.ccIdList.forEach(function(e){a+=e.name+","}),a=a.substring(0,a.length-1),e.formDetail.ccID=a}if(t.repairEventImage){e.initFilePaths=[];for(var l=0;l<t.repairEventImage.length;l++){var i={name:"pic"+l,url:e.ftpPrefix+t.repairEventImage[l].filePath};e.initFilePaths.push(i)}}if(t.repairRecordImage){e.repairRecordImage=[];for(l=0;l<t.repairRecordImage.length;l++){var r={name:"pic"+l,url:e.ftpPrefix+t.repairRecordImage[l].filePath};e.repairRecordImage.push(r)}}}e.loading=!1}).catch(function(t){e.loading=!1})},initialize:function(){var e=this;o.a.all([this.$api.dictAPI.getDictsByType("device_malfunction"),this.$api.dictAPI.getDictsByType("device_status")]).then(function(t){var a=i()(t,2),l=a[0],r=a[1];0===l.code&&(e.hitchList=l.datas,e.hitchList&&(e.formData.type=e.hitchList[0].id)),0===r.code&&(e.deviceStatusList=r.datas)}).catch(function(e){console.log(e)})},complete:function(){this.$router.push({path:"/repair/check",query:{id:this.eventId,t:Date.now(),redirect:this.$route.path}})},repair:function(){this.$router.push({path:"/repair/handle",query:{id:this.eventId,t:Date.now(),redirect:this.$route.path}})},recordDetail:function(e){this.$router.push({path:"/repair/record_detail",query:{id:e.id,t:Date.now()}})},getUser:function(e){var t=this,a=e.id,l=this.eventId;this.$confirm("确认将维修单转派给【"+e.name+"】吗?","提示",{type:"warning"}).then(function(){t.$api.repairCheckAPI.reventTurnToSend({eventId:l,userId:a}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.save_back()):t.$message({message:e.msg?e.msg:"转派失败,请重试",type:"error"})}).catch(function(e){t.$message({message:"转派失败,请重试",type:"error"})})})},send:function(){this.chooseUserVisible=!0},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.go(-1)},save_back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/repair/index",t:Date.now()})},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0}})},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box repair-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),e.btnHandleShow?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.repair()}}},[e._v("维修处理")]):e._e(),e._v(" "),e.btnSendShow?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.send()}}},[e._v("维修转派")]):e._e(),e._v(" "),e.btnCompleteShow?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.complete()}}},[e._v("完工验收")]):e._e()],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"label-width":"120px",model:e.formDetail}},[a("el-divider",{attrs:{"content-position":"left"}},[e._v("报修信息")]),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-half",attrs:{label:"设备编号"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.deviceSerialno,callback:function(t){e.$set(e.formDetail,"deviceSerialno",t)},expression:"formDetail.deviceSerialno"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-half",attrs:{label:"设备名称"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.deviceName,callback:function(t){e.$set(e.formDetail,"deviceName",t)},expression:"formDetail.deviceName"}})],1)],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-half",attrs:{label:"任务等级"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.reventLevelName,callback:function(t){e.$set(e.formDetail,"reventLevelName",t)},expression:"formDetail.reventLevelName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-half",attrs:{label:"要求完成时间"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.planTime,callback:function(t){e.$set(e.formDetail,"planTime",t)},expression:"formDetail.planTime"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"故障描述"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},readonly:""},model:{value:e.formDetail.reventConent,callback:function(t){e.$set(e.formDetail,"reventConent",t)},expression:"formDetail.reventConent"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"现场照片"}},[a("el-upload",{class:{hide:!0},attrs:{action:e.uploadUrl,accept:".png,.jpg,.jpeg",disabled:"","file-list":e.initFilePaths,"list-type":"picture-card","on-preview":e.handlePictureCardPreview}},[a("i",{staticClass:"el-icon-plus"})])],1),e._v(" "),a("el-form-item",{staticClass:"form-half",attrs:{label:"责任人"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.engineerUserName,callback:function(t){e.$set(e.formDetail,"engineerUserName",t)},expression:"formDetail.engineerUserName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"抄送人"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.ccID,callback:function(t){e.$set(e.formDetail,"ccID",t)},expression:"formDetail.ccID"}})],1),e._v(" "),a("el-divider",{staticStyle:{"margin-left":"20px"}}),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-half",attrs:{label:"设备类别"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.deviceTypeName,callback:function(t){e.$set(e.formDetail,"deviceTypeName",t)},expression:"formDetail.deviceTypeName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-half",attrs:{label:"规格型号"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.deviceModel,callback:function(t){e.$set(e.formDetail,"deviceModel",t)},expression:"formDetail.deviceModel"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"安装地点"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.deciceSite,callback:function(t){e.$set(e.formDetail,"deciceSite",t)},expression:"formDetail.deciceSite"}})],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-half",attrs:{label:"报修时间"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.createTime,callback:function(t){e.$set(e.formDetail,"createTime",t)},expression:"formDetail.createTime"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-half",attrs:{label:"报修人"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.createUserName,callback:function(t){e.$set(e.formDetail,"createUserName",t)},expression:"formDetail.createUserName"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"验收意见"}},[a("el-input",{attrs:{placeholder:"",readonly:""},model:{value:e.formDetail.checkContent,callback:function(t){e.$set(e.formDetail,"checkContent",t)},expression:"formDetail.checkContent"}})],1),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("维修记录")]),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-table",{attrs:{data:e.recordList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"startTime",align:"center",label:"实际开工时间","show-overflow-tooltip":"",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.recordDetail(t.row)}}},[e._v(e._s(t.row.startTime))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"endTime","show-overflow-tooltip":"",align:"center",label:"实际完工时间"}}),e._v(" "),a("el-table-column",{attrs:{prop:"offHour","show-overflow-tooltip":"",align:"center",label:"停机时长(小时)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"typeName",align:"center","show-overflow-tooltip":"",label:"故障类型"}}),e._v(" "),a("el-table-column",{attrs:{prop:"usageName","show-overflow-tooltip":"",align:"center",label:"使用状况"}}),e._v(" "),a("el-table-column",{attrs:{prop:"cause","show-overflow-tooltip":"",align:"center",label:"故障原因"}}),e._v(" "),a("el-table-column",{attrs:{prop:"solution","show-overflow-tooltip":"",align:"center",label:"维修方案"}}),e._v(" "),a("el-table-column",{attrs:{prop:"manHour","show-overflow-tooltip":"",align:"center",label:"维修工时(小时)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"cost","show-overflow-tooltip":"",align:"center",label:"维修费用(元)"}})],1)],1)],1)],1),e._v(" "),a("el-dialog",{attrs:{visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})]),e._v(" "),a("DialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(t){e.chooseUserVisible=t},change:e.getUser}})],1)},staticRenderFns:[]};var g=a("VU/8")(v,h,!1,function(e){a("BU4J"),a("fxBO")},"data-v-0419391a",null);t.default=g.exports},fxBO:function(e,t){}}); |