1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
|
webpackJsonp([71],{"0S51":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),r=a.n(i),s=a("d7EF"),n=a.n(s),o=a("//Fk"),l=a.n(o),c=a("woOf"),d=a.n(c),m=a("Dd8w"),u=a.n(m),f=a("ysqt"),p=a("P8pm"),h=a("DDLH"),v=a("3MlD"),g=a("NYxO"),b=a("bzuE"),D={components:{btnInput:f.a,ChooseDevices:p.a,ChooseStandard:h.a,DialogChooseSingleUser:v.a},name:"mesInspection_plan_add",data:function(){return{formData:{engineerId:null,engineerName:"",deptName:"",cellphone:""},start_datetime:{disabledDate:function(e){return e.getTime()<Date.now()-864e5}},end_datetime:{disabledDate:function(e){return e.getTime()<Date.now()-864e5}},ruleForm:{engineerName:[{required:!0,message:"请选择巡检人",trigger:"change"}],startTime:[{required:!0,message:"请选择计划开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择计划完成时间",trigger:"change"}],name:[{required:!0,message:"请填写计划名称",trigger:"change"}],expireday:[{required:!0,message:"请填写提醒小时",trigger:"change"}],frequency:[{required:!0,message:"请填写巡检间隔时间",trigger:"change"}]},chooseUserVisible:!1,getUserList:[],typeList:[],tableData:[],deviceList:[],deptList:[],chooseStandardsVisible:!1,standards:[],chooseStandards:[],chooseDevicesVisible:!1,devices:[],chooseDevices:[],btnDelDisabled:!0,btnOtherDisabled:!0,isDisabled:!1,loading:!1,arr:[],config:b.a}},mounted:function(){this.initialize(),this.$route.query.id&&(this.formData.id=this.$route.query.id,this.getDetail())},watch:{formData:{handler:function(e,t){""==e.engineerId&&(this.formData.engineerName="",this.formData.cellphone="",this.formData.deptName="")},deep:!0}},methods:u()({},Object(g.d)({removeTagNav:"tagNav/removeTagNav"}),{getUser:function(e){e&&(this.formData.engineerId=e.id,this.formData.engineerName=e.name,this.formData.deptName=e.deptName,this.formData.cellphone=e.mobile)},getDetail:function(){var e=this;this.loading=!0,this.$api.mesPatroPlanAPI.planDetail({id:this.formData.id}).then(function(t){0===t.code&&(e.formData=d()({},e.formData,t.patrolplan),e.formData.workOrderNo=t.patrolplan.workOrderNo,e.formData.engineerName=t.patrolplan.patrolPersonName,e.formData.engineerId=t.patrolplan.patrolPersonId,e.formData.deptName=t.patrolplan.patroldeptName,e.formData.expireday=t.patrolplan.expireDay,e.formData.frequency=t.patrolplan.frequency,t.patrolPlanDetail&&t.patrolPlanDetail.forEach(function(t){if(t.patrolProject)if(t.patrolProject instanceof Array)t.patrolProject.forEach(function(a){e.devices.push({id:t.deviceId,serialno:t.serialno,name:t.cdName,projectname:a.name,profunc:a.function,proid:a.id})});else{var a=t.patrolProject;e.devices.push({id:t.deviceId,serialno:t.serialno,name:t.cdName,projectname:a.name,profunc:a.function,proid:a.id})}})),e.loading=!1}).catch(function(t){e.loading=!1,console.log(t)})},getMyTable:function(){var e=[],t=0,a=[];this.devices.forEach(function(i,r,s){e.length&&(t=e[e.length-1].row+s[r-1].standards.length),e.push({row:t,index:i.standards.length}),i.standards&&i.standards.length&&i.standards.forEach(function(e){a.push({id:i.id,serialno:i.serialno,name:i.name,projectid:e.id,projectname:e.name,profunc:e.function})})}),this.arr=e,this.devices=a},arraySpanMethod:function(e){e.row,e.column;var t=e.rowIndex,a=e.columnIndex;if(1===a||2===a){var i=[0,0];return this.arr.some(function(e){t===e.row&&(i=[e.index,1])}),i}},getStandard:function(e){var t=this;if(console.log(e),e){var a=this.chooseDevices[0],i=this.devices.findIndex(function(e){return!e.proid&&(a.id==e.id||void 0)});-1!==i&&this.devices.splice(i,1),e.forEach(function(e){t.devices.push({id:8,projectname:e.name,profunc:e.function,proid:e.id})})}},removeStandard:function(){var e=this;this.chooseStandards&&this.chooseStandards.forEach(function(t){var a=e.standards.findIndex(function(e){if(e.id==t.id)return!0});e.standards.splice(a,1)})},handleStandardChange:function(e){this.chooseStandards=e},getDevice:function(e){var t=this;console.log(e),e&&e.forEach(function(e){if(e.deviceProjectList)for(var a=0;a<e.deviceProjectList.length;a++)t.devices.push({id:e.id,
|