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

1 line
9.6 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
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.$