yxk_pc_mdh/gyhl/static/js/248.e3e544858d02b543fec5.js

1 line
8.7 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([248],{GPPh:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=a("bOdI"),s=a.n(r),o=a("mvHQ"),n=a.n(o),c=a("d7EF"),l=a.n(c),d=a("//Fk"),f=a.n(d),m=a("BO1k"),h=a.n(m),u=a("Dd8w"),p=a.n(u),D=(a("GKmE"),a("ysqt")),g=a("NYxO"),v=a("bzuE"),y="/apis/hl/nygl/addOrUpdateBl",b="/apis/hl/nygl/dnh/detail",P="/apis/hl/nygl/dnh/edit",$={name:"ydnhtj-add",components:{btnInput:D.a},data:function(){return{depOptions:[],selectDeptId:[],formData:{},start_datetime:{disabledDate:function(e){return e.getTime()<Date.now()}},end_datetime:{disabledDate:function(e){return e.getTime()<Date.now()}},ruleForm:{date:[{required:!0,message:"请选择月份",trigger:"change"}],val:[{required:!0,message:"请输入电能耗",trigger:"blur"}],deviceName:[{required:!0,message:"请选择设备",trigger:"change"}],startTime:[{required:!0,message:"请选择计划开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择计划完成时间",trigger:"change"}],expireday:[{required:!0,message:"请填写提醒天数",trigger:"blur"}],intervalTime:[{required:!0,message:"请填写间隔天数",trigger:"blur"}],type:[{required:!0,message:"请选择保养级别",trigger:"change"}]},chooseMaterielVisible:!1,chooseDevicesVisible:!1,chooseUserVisible:!1,getUserList:[],levelList:[],tableData:[],deptList:[],chooseVisible:!1,projects:[],chooseProjects:[],choosePartsVisible:!1,parts:[],choosePartss:[],loading:!1,isDisabled:!1,config:v.a}},mounted:function(){this.$route.query.info&&(this.formData=JSON.parse(this.$route.query.info))},watch:{formData:{handler:function(e,t){""==e.deviceId&&(this.formData.deviceModel="",this.formData.deviceUser="",this.formData.deviceSite="",this.formData.deviceDept="",this.formData.deviceName=""),""==e.engineerId&&(this.formData.engineerName="",this.formData.cellphone="",this.formData.deptId="",this.selectDeptId=[])},deep:!0}},methods:p()({},Object(g.d)({removeTagNav:"tagNav/removeTagNav"}),(i={getPart:function(e){e?(e.convCoefficient&&this.formData.countSupport&&(this.formData.count=this.formData.countSupport*e.convCoefficient),this.$set(this.formData,"materielId",e.id),this.$set(this.formData,"materielName",e.name?e.name:""),this.$set(this.formData,"materielSerialNo",e.serialNo?e.serialNo:""),this.$set(this.formData,"specification",e.specification?e.specification:""),this.$set(this.formData,"unitUomName",e.unitUomName?e.unitUomName:""),this.formData.supportUomName=e.supportUomName?e.supportUomName:"",this.formData.supportUom=e.supportUom,this.formData.convCoefficient=e.convCoefficient):(this.$set(this.formData,"materielId",""),this.$set(this.formData,"materielName",""),this.$set(this.formData,"materielSerialNo",""),this.$set(this.formData,"specification",""),this.$set(this.formData,"unitUomName",""))},setTotal:function(e){return e.num&&e.salePrice?parseFloat(e.num)*parseFloat(e.salePrice):0},treeFindPath:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var i=!0,r=!1,s=void 0;try{for(var o,n=h()(e);!(i=(o=n.next()).done);i=!0){var c=o.value;if(a.push(c.id),t(c))return a;if(c.children){var l=this.treeFindPath(c.children,t,a);if(l.length)return l}a.pop()}}catch(e){r=!0,s=e}finally{try{!i&&n.return&&n.return()}finally{if(r)throw s}}return[]},setDeptList:function(e){var t=!0,a=!1,i=void 0;try{for(var r,s=h()(e);!(t=(r=s.next()).done);t=!0){var o=r.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(e){a=!0,i=e}finally{try{!t&&s.return&&s.return()}finally{if(a)throw i}}},handleChange:function(e){this.formData.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptId=e},getDevice:function(e){e&&(this.formData.deviceId=e.id,this.formData.deviceModel=e.model,this.formData.deviceUser=e.userName,this.formData.deviceSite=e.site,this.formData.deviceDept=e.deptName,this.formData.deviceName=e.name)},getUser:function(e){var t=this;e&&(this.$set(this.formData,"engineerId",e.id),this.$set(this.formData,"engineerName",e.name),this.$set(this.formData,"cellphone",e.mobile),this.getUserList.forEach(function(a){if(e.id===a.id)return t.formData