1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
webpackJsonp([90],{HeIL:function(e,t){},N4dq:function(e,t){},ptkK:function(e,t){},yG1q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("bOdI"),s=a.n(i),r=a("mvHQ"),o=a.n(r),n=a("d7EF"),l=a.n(n),c=a("//Fk"),d=a.n(c),m=a("BO1k"),h=a.n(m),f=a("Dd8w"),u=a.n(f),p=a("lbHh"),g=a.n(p),v=a("Dod7"),D=a("TIfe"),b={props:{img:{type:String,default:""},state:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{index:null,imgUrl:"",imageUrl:[],seen:!1,uploadUrl:v.a.uploadUrl,headers:{Authorization:D.a.hasToken()}}},watch:{img:{handler:function(e,t){o()(e)!==o()(t)?this.imageUrl=JSON.parse(this.img):this.imageUrl=null},deep:!0}},methods:{Link:function(e){window.open(e.path)},uploadSuccess:function(e,t,a){var i={name:e.fileName,path:"http://36.137.58.70:52/"+e.filePath};this.imageUrl.push(i);var s=o()(this.imageUrl);this.$emit("input",s)},uploadError:function(e,t,a){this.seen=!1,this.$emit("input","")},beforeAvatarUpload:function(e){},handleRemove:function(){if(this.seen=!1,this.imageUrl&&this.imageUrl.length>0)if(this.imageUrl.splice(this.index,1),this.imageUrl&&this.imageUrl.length>0){var e=o()(this.imageUrl);this.$emit("input",e)}else this.$emit("input",null);else this.$emit("input",null)},enter:function(e){this.index=e,this.seen=!0},leave:function(){this.index=null,this.seen=!1}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.disabled?e._e():a("el-upload",{staticClass:"upload-demo",attrs:{"list-type":"picture-card","show-file-list":!1,action:"/gyhl/apis/file/upload",limit:999,headers:e.headers,"on-error":e.uploadError,"on-success":e.uploadSuccess,"before-upload":e.beforeAvatarUpload,disabled:e.disabled}},[a("el-button",{attrs:{size:"mini"}},[e._v("上传附件")])],1),e._v(" "),e.imageUrl&&e.imageUrl.length>0?a("div",e._l(e.imageUrl,function(t,i){return a("div",{key:t.id,staticClass:"main-img",on:{mouseenter:function(t){return e.enter(i)},mouseleave:function(t){return e.leave(i)}}},[a("el-tag",{attrs:{closable:""},on:{click:function(a){return e.Link(t)},close:e.handleRemove}},[e._v("\n "+e._s(t.name)+"\n ")])],1)}),0):e._e()],1)},staticRenderFns:[]};var $,w=a("VU/8")(b,y,!1,function(e){a("N4dq")},"data-v-c595e52a",null).exports,j=(a("GKmE"),a("ysqt")),I=a("NYxO"),U=a("bzuE"),P="/apis/mdh/wjgl/add",x="/apis/mdh/wjgl/detail",k="/apis/mdh/wjgl/edit",N={name:"wjgl-add",components:{btnInput:j.a,yxkUpload:w},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:{wjbh:[{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:U.a,showBtn:!0,userInfo:{}}},mounted:function(){this.userInfo=JSON.parse(g.a.get("userInfo")),this.$route.query.key&&(this.showBtn=!1),this.$route.query.id?(this.formData.id=this.$route.query.id,this.getDetail()):(this.$set(this.formData,"cjr",this.userInfo.name),this.$set(this.formData,"cjrid",this.userInfo.userId))},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:u()({},Object(I.d)({removeTagNav:"tagNav/removeTagNav"}),($={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,s=!1,r=void 0;try{for(var o,n=h()(e);!(i=(o=n.next()).done);i=!0){var l=o.value;if(a.push(l.id),t(l))return a;if(l.children){var c=this.treeFindPath(l.children,t,a);if(c.length)return c}a.pop()}}catch(e){s=!0,r=e}finally{try{!i&&n.return&&n.return()}finally{if(s)throw r}}return[]},setDeptList:function(e){var t=!0,a=!1,i=void 0;try{for(var s,r=h()(e);!(t=(s=r.next()).done);t=!0){var o=s.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(e){a=!0,i=e}finally{try{!t&&r.return&&r.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()($,"getPart",function(e){var t=this;e&&e.forEach(function(e){t.parts.push(e)})}),s()($,"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()($,"handlePartChange",function(e){this.chooseParts=e}),s()($,"initialize",function(){var e=this;d.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],s=a[1],r=a[2];0===i.code&&(e.getUserList=i.datas),0===s.code&&(e.depOptions=s.data.children,e.setDeptList(e.depOptions),e.setDefaultDept()),0===r.code&&(e.levelList=r.datas)}).catch(function(e){console.log(e)})}),s()($,"back",function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/wjgl/wjgl",query:{t:Date.now()}})}),s()($,"getDetail",function(){var e=this;this.loading=!0,this.$api.yxkAPI.yxkGet(x,{id:this.formData.id}).then(function(t){0==t.code&&(e.formData=u()({},t.data)),e.loading=!1}).catch(function(t){e.loading=!1})}),s()($,"setDefaultDept",function(){if(this.depOptions.length>0&&this.formData.selectDeptId){var e=o()(this.formData.selectDeptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(o()(t))}}),s()($,"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,s={partId:e.id,amount:t,remark:e.remark,spartPrice:e.salePrice,spartSum:a};i.push(s)});var s={dataList:i};t.formData.partIdArray=o()(s)}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()($,"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?k:P,t.formData).then(function(e){t.isDisabled=!1,0==e.code&&(t.$message({message:e.msg,type:"success"}),t.back())})})}),$))},_={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(" "),e.showBtn?a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("提交")]):e._e()],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":"auto",model:e.formData,rules:e.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"文件编号",prop:"wjbh"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"文件编号"},model:{value:e.formData.wjbh,callback:function(t){e.$set(e.formData,"wjbh",t)},expression:"formData.wjbh"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"文件名称",prop:"wjmc"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"文件名称"},model:{value:e.formData.wjmc,callback:function(t){e.$set(e.formData,"wjmc",t)},expression:"formData.wjmc"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"文件属性",prop:"wjsx"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"文件属性"},model:{value:e.formData.wjsx,callback:function(t){e.$set(e.formData,"wjsx",t)},expression:"formData.wjsx"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-all",attrs:{label:"上传附件",prop:"scfj"}},[a("yxkUpload",{attrs:{disabled:!e.showBtn,img:e.formData.scfj},model:{value:e.formData.scfj,callback:function(t){e.$set(e.formData,"scfj",t)},expression:"formData.scfj"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-all",attrs:{label:"备注",prop:"bz"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"备注",type:"textarea",rows:4},model:{value:e.formData.bz,callback:function(t){e.$set(e.formData,"bz",t)},expression:"formData.bz"}})],1)],1)])],1)])},staticRenderFns:[]};var C=a("VU/8")(N,_,!1,function(e){a("ptkK"),a("HeIL")},"data-v-62180300",null);t.default=C.exports}}); |