yxk_pc_mdh/gyhl/static/js/208.db616162199121d27ab7.js

1 line
9.6 KiB
JavaScript

webpackJsonp([208],{"56qT":function(e,t){},Ax3g:function(e,t){},nP7O:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("d7EF"),l=a.n(r),n=a("//Fk"),o=a.n(n),i=a("woOf"),s=a.n(i),m=a("BO1k"),c=a.n(m),p=a("mvHQ"),f=a.n(p),d=a("Dd8w"),u=a.n(d),v=(a("GKmE"),a("NYxO")),D=a("bzuE"),h={name:"upkeep_plan_detail",data:function(){return{depOptions:[],selectDeptId:[],formData:{deviceModel:"",deviceUser:"",deviceSite:"",deviceDept:"",deviceName:"",deviceId:null,engineerId:null,cellphone:""},tableData:[],projects:[],parts:[],loading:!1,config:D.a}},mounted:function(){this.initialize(),this.$route.query.id&&(this.formData.id=this.$route.query.id,this.getDetail())},methods:u()({},Object(v.d)({removeTagNav:"tagNav/removeTagNav"}),{setDefaultDept:function(){if(this.depOptions.length>0&&this.formData.selectDeptId){var e=f()(this.formData.selectDeptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(f()(t))}},setDeptList:function(e){var t=!0,a=!1,r=void 0;try{for(var l,n=c()(e);!(t=(l=n.next()).done);t=!0){var o=l.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(e){a=!0,r=e}finally{try{!t&&n.return&&n.return()}finally{if(a)throw r}}},treeFindPath:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var r=!0,l=!1,n=void 0;try{for(var o,i=c()(e);!(r=(o=i.next()).done);r=!0){var s=o.value;if(a.push(s.id),t(s))return a;if(s.children){var m=this.treeFindPath(s.children,t,a);if(m.length)return m}a.pop()}}catch(e){l=!0,n=e}finally{try{!r&&i.return&&i.return()}finally{if(l)throw n}}return[]},getDetail:function(){var e=this;this.loading=!0,this.$api.upkeepPlanAPI.getOnePlanDetail(this.formData.id).then(function(t){e.loading=!1,0===t.code&&(e.formData=s()({},e.formData,t.data.planMsg),e.$set(e.formData,"selectDeptId",t.data.planMsg.upkeepDeptId),e.setDefaultDept(),e.projects=t.data.proMsg?t.data.proMsg:[],e.parts=t.data.partMsg?t.data.partMsg:[])}).catch(function(t){e.loading=!1})},initialize:function(){var e=this;o.a.all([this.$api.commonAPI.getDeptsTree()]).then(function(t){var a=l()(t,4),r=a[0];a[1],a[2],a[3];0===r.code&&(e.depOptions=r.data.children,e.setDeptList(e.depOptions),e.setDefaultDept())}).catch(function(e){console.log(e)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/upkeep/plan",query:{t:Date.now()}})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(0!=t.projects.length)if(0!=t.parts.length){var a="";t.projects.forEach(function(e){a+=e.id+","}),a=","==a.substring(a.length-1)?a.substring(0,a.length-1):a,t.formData.projectIds=a;var r=[];t.parts.forEach(function(e){var t=parseInt(e.num),a={partId:e.id,amount:t};r.push(a)});var l={dataList:r};t.formData.partIdArray=f()(l),t.$api.upkeepPlanAPI.add(t.formData).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})})}else t.$message({message:"请至少更换一项备件",type:"error"});else t.$message({message:"请至少选择一项保养项目",type:"error"})})}})},b={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box plan-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))])],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px",model:e.formData}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划单号"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.plan_orderNo,callback:function(t){e.$set(e.formData,"plan_orderNo",t)},expression:"formData.plan_orderNo"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"设备名称"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.device_name,callback:function(t){e.$set(e.formData,"device_name",t)},expression:"formData.device_name"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"规格型号"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.device_model,callback:function(t){e.$set(e.formData,"device_model",t)},expression:"formData.device_model"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"使用部门"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deviceUsedeptName,callback:function(t){e.$set(e.formData,"deviceUsedeptName",t)},expression:"formData.deviceUsedeptName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"负责人"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deviceUserman,callback:function(t){e.$set(e.formData,"deviceUserman",t)},expression:"formData.deviceUserman"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"安装地点"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deviceSite,callback:function(t){e.$set(e.formData,"deviceSite",t)},expression:"formData.deviceSite"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline form-line",attrs:{label:"保养计划",prop:"name"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.plan_name,callback:function(t){e.$set(e.formData,"plan_name",t)},expression:"formData.plan_name"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养级别"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.planTypeLeveName,callback:function(t){e.$set(e.formData,"planTypeLeveName",t)},expression:"formData.planTypeLeveName"}})],1),e._v(" "),a("el-form-item",{staticClass:"readonly_el_cascader form-inline",attrs:{label:"保养部门"}},[a("el-cascader",{staticStyle:{width:"100%"},attrs:{clearable:"",disabled:"",options:e.depOptions,props:{expandTrigger:"hover",label:"text",value:"id",checkStrictly:!0}},model:{value:e.selectDeptId,callback:function(t){e.selectDeptId=t},expression:"selectDeptId"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"保养负责人"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.engineerName,callback:function(t){e.$set(e.formData,"engineerName",t)},expression:"formData.engineerName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"负责人电话"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.engineer_phone,callback:function(t){e.$set(e.formData,"engineer_phone",t)},expression:"formData.engineer_phone"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划开始时间",prop:"startTime"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.start_time,callback:function(t){e.$set(e.formData,"start_time",t)},expression:"formData.start_time"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划结束时间",prop:"endTime"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.end_time,callback:function(t){e.$set(e.formData,"end_time",t)},expression:"formData.end_time"}})],1)],1),e._v(" "),a("el-form-item",{staticClass:"form-inline form-short",attrs:{label:"提前保养",prop:"expireday"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.expireday,callback:function(t){e.$set(e.formData,"expireday",t)},expression:"formData.expireday"}}),e._v("天提醒\n ")],1),e._v(" "),a("el-form-item",{staticClass:"form-inline form-short",attrs:{label:"保养间隔天数",prop:"intervalTime"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.interval_time,callback:function(t){e.$set(e.formData,"interval_time",t)},expression:"formData.interval_time"}}),e._v("天\n ")],1),e._v(" "),a("el-form-item",{staticClass:"form-inline form-short",attrs:{label:"保养超期天数"}},[a("el-input-number",{attrs:{placeholder:"请填写",min:1},model:{value:e.formData.bycqts,callback:function(t){e.$set(e.formData,"bycqts",t)},expression:"formData.bycqts"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"项目"}},[a("el-table",{attrs:{data:e.projects,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"name",label:"保养项目",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"function",label:"保养方法",align:"center","show-overflow-tooltip":""}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"使用备件"}},[a("el-table",{attrs:{data:e.parts,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"apart_code",label:"备件编号",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"spart_name",width:"200",align:"center","show-overflow-tooltip":"",label:"备件名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"spart_type",align:"center","show-overflow-tooltip":"",label:"备件型号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"amount",align:"center",width:"120",label:"使用数量"}}),e._v(" "),a("el-table-column",{attrs:{prop:"spart_price",align:"center",width:"120",label:"单价(元)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"unit_name",align:"center",label:"单位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"remark","show-overflow-tooltipalign":"",align:"center",label:"备注"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},readonly:""},model:{value:e.formData.content,callback:function(t){e.$set(e.formData,"content",t)},expression:"formData.content"}})],1)],1)],1)])},staticRenderFns:[]};var g=a("VU/8")(h,b,!1,function(e){a("56qT"),a("Ax3g")},"data-v-445c75d3",null);t.default=g.exports}});