webpackJsonp([154],{Fp6d:function(e,t){},gATr: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"),m=a.n(d),f=a("BO1k"),h=a.n(f),u=a("Dd8w"),p=a.n(u),D=(a("GKmE"),a("ysqt")),v=a("NYxO"),g=a("bzuE"),y="/apis/mdh/nhtj/add",b="/apis/mdh/nhtj/detail",P="/apis/mdh/nhtj/edit",$={name:"ydnhtj-add",components:{btnInput:D.a},data:function(){return{depOptions:[],selectDeptId:[],formData:{},start_datetime:{disabledDate:function(e){return e.getTime()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.selectDeptId=a.deptId,void(t.formData.deptId=a.deptId)}),this.setDefaultDept())},getProject:function(e){var t=this;e&&e.forEach(function(e){t.projects.push(e)})},removeProject:function(){var e=this;this.chooseProjects&&this.chooseProjects.forEach(function(t){var a=e.projects.findIndex(function(e){if(e.id==t.id)return!0});e.projects.splice(a,1)})},handleProjectChange:function(e){this.chooseProjects=e}},s()(i,"getPart",function(e){var t=this;e&&e.forEach(function(e){t.parts.push(e)})}),s()(i,"removePart",function(){var e=this;this.chooseParts&&this.chooseParts.forEach(function(t){var a=e.parts.findIndex(function(e){if(e.id==t.id)return!0});e.parts.splice(a,1)})}),s()(i,"handlePartChange",function(e){this.chooseParts=e}),s()(i,"initialize",function(){var e=this;m.a.all([this.$api.commonAPI.getUsers(),this.$api.commonAPI.getDeptsTree(),this.$api.dictAPI.getDictsByType("device_upkeep")]).then(function(t){var a=l()(t,3),i=a[0],r=a[1],s=a[2];0===i.code&&(e.getUserList=i.datas),0===r.code&&(e.depOptions=r.data.children,e.setDeptList(e.depOptions),e.setDefaultDept()),0===s.code&&(e.levelList=s.datas)}).catch(function(e){console.log(e)})}),s()(i,"back",function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/nygl/nhtj",query:{t:Date.now()}})}),s()(i,"getDetail",function(){var e=this;this.loading=!0,this.$api.yxkAPI.yxkGet(b,{id:this.formData.id}).then(function(t){0==t.code&&(e.formData=p()({},t.data)),e.loading=!1}).catch(function(t){e.loading=!1})}),s()(i,"setDefaultDept",function(){if(this.depOptions.length>0&&this.formData.selectDeptId){var e=n()(this.formData.selectDeptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(n()(t))}}),s()(i,"tempSave",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.$alert("计划完成时间必须大于计划开始时间!","提示",{confirmButtonText:"知道啦"});else if(0!=t.projects.length){if(t.projects){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}if(t.parts){var i=[];t.parts.forEach(function(e){e.salePrice=e.salePrice?e.salePrice:0;var t=parseInt(e.num)?parseInt(e.num):0,a=t*e.salePrice,r={partId:e.id,amount:t,remark:e.remark,spartPrice:e.salePrice,spartSum:a};i.push(r)});var r={dataList:i};t.formData.partIdArray=n()(r)}t.isDisabled||(t.isDisabled=!0,t.$api.upkeepPlanAPI.newPlanAndChangePlan(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"})})}),s()(i,"save",function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;t.isDisabled=!0,t.$api.yxkAPI.yxkPost(t.formData.id?P:y,t.formData).then(function(e){t.isDisabled=!1,0==e.code&&(t.$message({message:e.msg,type:"success"}),t.back())})})}),i))},I={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))]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("提交")])],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":"220px",model:e.formData,rules:e.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"日期",prop:"rq"}},[a("el-date-picker",{attrs:{format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",type:"date",clearable:"",placeholder:"选择日期"},model:{value:e.formData.rq,callback:function(t){e.$set(e.formData,"rq",t)},expression:"formData.rq"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"日电力供应(千瓦时)",prop:"rdlgy"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"日电力供应"},model:{value:e.formData.rdlgy,callback:function(t){e.$set(e.formData,"rdlgy",t)},expression:"formData.rdlgy"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"日燃气使用(m³)",prop:"rrqsy"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"日燃气使用"},model:{value:e.formData.rrqsy,callback:function(t){e.$set(e.formData,"rrqsy",t)},expression:"formData.rrqsy"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"日太阳能发电(千瓦时)",prop:"rtynfd"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"日太阳能发电"},model:{value:e.formData.rtynfd,callback:function(t){e.$set(e.formData,"rtynfd",t)},expression:"formData.rtynfd"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"日水量使用(吨)",prop:"rslsy"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"日水量使用"},model:{value:e.formData.rslsy,callback:function(t){e.$set(e.formData,"rslsy",t)},expression:"formData.rslsy"}})],1)],1)])],1)])},staticRenderFns:[]};var N=a("VU/8")($,I,!1,function(e){a("Fp6d"),a("mNZD")},"data-v-d8a285e2",null);t.default=N.exports},mNZD:function(e,t){}});