webpackJsonp([247],{KY12:function(e,t){},oRxG:function(e,t){},s9eT:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("mvHQ"),i=a.n(r),o=a("d7EF"),n=a.n(o),s=a("//Fk"),l=a.n(s),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"),D=a("bzuE"),b={components:{btnInput:p.a,ChooseDevices:u.a,ChooseStandard:h.a,DialogChooseSingleUser:v.a},name:"inspection_plan_add",data:function(){return{formData:{engineerId:null,engineerName:"",deptName:"",cellphone:""},start_datetime:{disabledDate:function(e){return e.getTime()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(r,i,o){e.length&&(t=e[e.length-1].row+o[i-1].standards.length),e.push({row:t,index:r.standards.length}),r.standards&&r.standards.length&&r.standards.forEach(function(e){a.push({id:r.id,serialno:r.serialno,name:r.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 r=[0,0];return this.arr.some(function(e){t===e.row&&(r=[e.index,1])}),r}},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;console.log(e),e&&e.forEach(function(e){if(e.deviceProjectList)for(var a=0;a0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t},initialize:function(){var e=this;l.a.all([this.$api.commonAPI.getUsers(),this.$api.commonAPI.getDepts(),this.$api.dictAPI.getDictsByType("device_type")]).then(function(t){var a=n()(t,3),r=a[0],i=a[1],o=a[2];0===r.code&&(e.getUserList=r.datas),0===i.code&&(e.deptList=i.datas),0===o.code&&(e.typeList=o.datas)}).catch(function(e){console.log(e)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/inspection/plan",query:{t:Date.now()}})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(new Date(t.formData.endTime).getTime()-new Date(t.formData.startTime).getTime()<0)t.$message({message:"计划完成时间必须大于计划开始时间!",type:"error"});else if(0!=t.devices.length){var a=[];if(!(t.devices.length>0))return t.$message.error("请选择巡检标准"),!1;t.devices.map(function(e){return a.push({deviceId:e.id,qy:e.qy?1:0})}),t.formData.deviceIds=i()(a);var r=[];if(!(t.proList.length>0))return t.$message.error("请选择巡检标准"),!1;t.proList.map(function(e){return r.push(e.id)}),t.formData.projectIds=i()(r),t.isDisabled||(t.isDisabled=!0,t.$api.patroPlanAPI.addPlan(t.formData).then(function(e){t.isDisabled=!1,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"})})},tempSave:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(0!=t.devices.length){for(var a=[],r={},o=0;o