1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
|
webpackJsonp([211],{"3Vlf":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("d7EF"),r=a.n(i),o=a("//Fk"),s=a.n(o),n=a("mvHQ"),l=a.n(n),c=a("woOf"),d=a.n(c),m=a("Dd8w"),f=a.n(m),p=a("ysqt"),u=a("P8pm"),h=a("yPOz"),v=a("3MlD"),g=a("NYxO"),b=a("bzuE"),D={components:{btnInput:p.a,ChooseDevices:u.a,ChooseStandard:h.a,DialogChooseSingleUser:v.a},name:"inspection_plan_add",data:function(){return{btnDisabled:!1,formData:{engineerId:null,engineerName:"",deptName:"",cellphone:""},start_datetime:{disabledDate:function(e){return e.getTime()<Date.now()}},end_datetime:{disabledDate:function(e){return e.getTime()<Date.now()}},ruleForm:{engineerName:[{required:!0,message:"请选择巡检人",trigger:"change"}],startTime:[{required:!0,message:"请选择计划开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择计划完成时间",trigger:"change"}],xjcqsj:[{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,proList:[],choosesDevices:[]}},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:f()({},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.patroPlanAPI.planDetail({id:this.formData.id}).then(function(t){if(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;var a=t.deviceDOS;a&&a.length>0?a.map(function(e){return e.qy=1==e.qy}):a=[],e.devices=a,e.proList=t.projectDOS}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,o){e.length&&(t=e[e.length-1].row+o[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){e&&(this.proList=e)},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;if(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,serialno:e.serialno,name:e.name,qy:!0,projectname:e.deviceProjectList[a].patrolProjectName,profunc:e.deviceProjectList[a].patrolProjectFunction,proid:e.deviceProjectList[a].patrolProjectId});else e.projectname="",e.profunc="",e.qy=!0,t.devices.push(e)});var a=this.devices;this.devices=JSON.parse(l()(a))}},removeDevice:function(){var e=this;this.chooseDevices&&this.chooseDevices.forEach(function(t){var a=e.devices.findIndex(function(e
|