yxk_pc_mdh/gyhl/static/js/216.56617c0ff88949b3d85d.js

1 line
10 KiB
JavaScript

webpackJsonp([216],{OlgV:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=a("d7EF"),r=a.n(l),o=a("//Fk"),n=a.n(o),s=a("woOf"),i=a.n(s),c=a("BO1k"),m=a.n(c),f=a("mvHQ"),p=a.n(f),u=a("Dd8w"),d=a.n(u),v=a("NYxO"),b=a("bzuE"),D={name:"upkeep_execution_detail",data:function(){return{depOptions:[],selectDeptId:[],formData:{},planList:[],projects:[],statusList:[],getUserList:[],deptList:[],parts:[],loading:!1,config:b.a}},mounted:function(){this.initialize(),this.$route.query.id&&(this.formData.id=this.$route.query.id,this.getDetail())},methods:d()({},Object(v.d)({removeTagNav:"tagNav/removeTagNav"}),{setDefaultDept:function(){if(this.depOptions.length>0&&this.formData.selectDeptId){var t=p()(this.formData.selectDeptId),e=this.treeFindPath(this.depOptions,function(e){return e.id===t});this.selectDeptId=JSON.parse(p()(e))}},setDeptList:function(t){var e=!0,a=!1,l=void 0;try{for(var r,o=m()(t);!(e=(r=o.next()).done);e=!0){var n=r.value;n.hasChildren?this.setDeptList(n.children):n.children=void 0}}catch(t){a=!0,l=t}finally{try{!e&&o.return&&o.return()}finally{if(a)throw l}}},treeFindPath:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!t)return[];var l=!0,r=!1,o=void 0;try{for(var n,s=m()(t);!(l=(n=s.next()).done);l=!0){var i=n.value;if(a.push(i.id),e(i))return a;if(i.children){var c=this.treeFindPath(i.children,e,a);if(c.length)return c}a.pop()}}catch(t){r=!0,o=t}finally{try{!l&&s.return&&s.return()}finally{if(r)throw o}}return[]},getDetail:function(){var t=this;this.loading=!0,this.$api.upkeepPlanAPI.oneRecordDetail(this.formData.id).then(function(e){t.loading=!1,0===e.code&&(t.formData=i()({},t.formData,e.data.record[0]),t.$set(t.formData,"selectDeptId",e.data.record[0].upkeepDeptId),t.setDefaultDept(),t.projects=e.data.project?e.data.project:[],t.parts=e.data.part?e.data.part:[])}).catch(function(e){t.loading=!1})},initialize:function(){var t=this;n.a.all([this.$api.commonAPI.getDeptsTree()]).then(function(e){var a=r()(e,1)[0];0===a.code&&(t.depOptions=a.data.children,t.setDeptList(t.depOptions),t.setDefaultDept())}).catch(function(t){console.log(t)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/upkeep/execution"})}})},h={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.back()}}},[t._v(t._s(t.config.cancelText))])],1),t._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"130px",model:t.formData}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养单号"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.work_orderNo,callback:function(e){t.$set(t.formData,"work_orderNo",e)},expression:"formData.work_orderNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"设备编号"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.serialno,callback:function(e){t.$set(t.formData,"serialno",e)},expression:"formData.serialno"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划单号"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.planWorkOrderNo,callback:function(e){t.$set(t.formData,"planWorkOrderNo",e)},expression:"formData.planWorkOrderNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"设备名称"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.deviceName,callback:function(e){t.$set(t.formData,"deviceName",e)},expression:"formData.deviceName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"使用部门"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.useDeptName,callback:function(e){t.$set(t.formData,"useDeptName",e)},expression:"formData.useDeptName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"规格型号"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.model,callback:function(e){t.$set(t.formData,"model",e)},expression:"formData.model"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养级别"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.planTypeName,callback:function(e){t.$set(t.formData,"planTypeName",e)},expression:"formData.planTypeName"}})],1),t._v(" "),a("el-form-item",{staticClass:"readonly_el_cascader form-inline",attrs:{label:"保养部门"}},[a("el-cascader",{staticStyle:{width:"100%"},attrs:{clearable:"",disabled:"",options:t.depOptions,props:{expandTrigger:"hover",label:"text",value:"id",checkStrictly:!0}},model:{value:t.selectDeptId,callback:function(e){t.selectDeptId=e},expression:"selectDeptId"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养负责人"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.engineerName,callback:function(e){t.$set(t.formData,"engineerName",e)},expression:"formData.engineerName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"负责人电话"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.mobile,callback:function(e){t.$set(t.formData,"mobile",e)},expression:"formData.mobile"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养开始时间"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.planStarttime,callback:function(e){t.$set(t.formData,"planStarttime",e)},expression:"formData.planStarttime"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养完成时间"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.planendtime,callback:function(e){t.$set(t.formData,"planendtime",e)},expression:"formData.planendtime"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养总用时"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.plan_man_hour,callback:function(e){t.$set(t.formData,"plan_man_hour",e)},expression:"formData.plan_man_hour"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"停机时间(小时)"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.downHour,callback:function(e){t.$set(t.formData,"downHour",e)},expression:"formData.downHour"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"使用状况",prop:"status"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.using_status_name,callback:function(e){t.$set(t.formData,"using_status_name",e)},expression:"formData.using_status_name"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"工时费合计(元)",prop:"manHourCost"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.manhourCost,callback:function(e){t.$set(t.formData,"manhourCost",e)},expression:"formData.manhourCost"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"材料费合计(元)",prop:"cost"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.cost,callback:function(e){t.$set(t.formData,"cost",e)},expression:"formData.cost"}})],1)],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("保养情况")]),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-table",{attrs:{data:t.projects,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{width:"55",type:"index",label:"编号",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"name",label:"保养项目",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"function",label:"保养方法",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"manhour",label:"保养工时(小时)",align:"center",width:"100"}}),t._v(" "),a("el-table-column",{attrs:{prop:"manHourCost",label:"保养工时费(元)",align:"center",width:"100"}}),t._v(" "),a("el-table-column",{attrs:{prop:"result",label:"保养结果",align:"center",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[1===e.row.result?a("p",{staticClass:"success"},[t._v("正常")]):0===e.row.result?a("p",{staticClass:"error"},[t._v("异常")]):t._e()]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"remark",label:"保养备注"}})],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"保养总结"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},readonly:""},model:{value:t.formData.content,callback:function(e){t.$set(t.formData,"content",e)},expression:"formData.content"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"使用备件"}},[a("el-table",{attrs:{data:t.parts,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"code",label:"备件编号",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"spartName",width:"200",align:"center","show-overflow-tooltip":"",label:"备件名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"type",align:"center","show-overflow-tooltip":"",label:"备件型号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"spart_amount",align:"center",width:"120",label:"使用数量"}}),t._v(" "),a("el-table-column",{attrs:{prop:"price",align:"center",label:"单价(元)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"spart_sum",align:"center",label:"金额(元)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"spart_unit",align:"center",label:"单位"}}),t._v(" "),a("el-table-column",{attrs:{prop:"remark","show-overflow-tooltipalign":"",label:"备注"}})],1)],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("回复")]),t._v(" "),a("el-form-item",{attrs:{label:"关闭原因"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},readonly:""},model:{value:t.formData.closureReason,callback:function(e){t.$set(t.formData,"closureReason",e)},expression:"formData.closureReason"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"验收意见"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},readonly:""},model:{value:t.formData.checkContent,callback:function(e){t.$set(t.formData,"checkContent",e)},expression:"formData.checkContent"}})],1)],1)],1)])},staticRenderFns:[]};var _=a("VU/8")(D,h,!1,function(t){a("sEu9"),a("XqrY")},"data-v-3c443450",null);e.default=_.exports},XqrY:function(t,e){},sEu9:function(t,e){}});