(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-7875"],{"4LpJ":function(e,t,a){},"7FYh":function(e,t,a){"use strict";var r=a("4LpJ");a.n(r).a},oe2s:function(e,t,a){"use strict";a.r(t);var r=a("omC7"),p=a.n(r),o={name:"approveItemDialog",data:function(){return{title:"",activeName:"ApproveAction",approveItemDialog:!1,approveItemForm:{itemName:null,type:null,measureId:null,smType:1,standId:null},approveItemFormRule:{itemName:[{required:!0,message:"请填写审批项名称",trigger:"blur"}],type:[{required:!0,message:"请选择审批项类型",trigger:"change"}],measureId:[{required:!0,message:"请选择措施",trigger:"change"}],smType:[{required:!0,message:"请选择措施或标准",trigger:"change"}],standId:[{required:!0,message:"请选择标准",trigger:"change"}]},actionList:[],approveTypeList:[],typeList:[],smTypeList:[{id:1,name:"标准"},{id:2,name:"措施"}],standardList:[],order:null,personType:null}},methods:{showApproveItemDialog:function(e,t,a,r,o,i){var l=this;this.approveItemDialog=!0,this.standardList=o,this.actionList=i,this.order=a,3===r.type?(this.personType=3,this.typeList=[{id:1,name:"数值"},{id:3,name:"填空"}]):(this.personType=2,this.typeList=[{id:2,name:"选项"},{id:3,name:"填空"}]),this.$nextTick(function(){l.$refs.approveItemFormRef.clearValidate()}),"新增"===e?(this.title="新增审批项",this.approveItemForm={itemName:null,type:null,measureId:null,standId:null,smType:1}):(this.title="修改审批项",this.approveItemForm=JSON.parse(p()(t)))},submitApproveItem:function(){var e=this;this.$refs.approveItemFormRef.validate(function(t){t?(e.approveItemForm.smType=1,e.$emit("addApprovalItem",e.approveItemForm,e.title,e.order),e.approveItemDialog=!1):e.$message({type:"warning",message:"请完善审批项基本信息"})})},clearValue:function(){1===this.approveItemForm.type?this.approveItemForm.measureId=null:2===this.approveItemForm.type?(this.approveItemForm.standId=null,this.approveTypeList=this.actionList.filter(function(e){return 1===e.type})):(this.approveItemForm.standId=null,this.approveTypeList=this.actionList.filter(function(e){return 2===e.type}))}}},i=(a("7FYh"),a("ZrdR")),l=Object(i.a)(o,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{visible:e.approveItemDialog,title:e.title,"close-on-click-modal":!1},on:{"update:visible":function(t){e.approveItemDialog=t}}},[a("el-form",{ref:"approveItemFormRef",attrs:{model:e.approveItemForm,"label-width":"150px",rules:e.approveItemFormRule}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"审批项名称",prop:"itemName"}},[a("el-input",{staticClass:"input-add",attrs:{placeholder:"请填写审批项名称"},model:{value:e.approveItemForm.itemName,callback:function(t){e.$set(e.approveItemForm,"itemName",t)},expression:"approveItemForm.itemName"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"审批项类型",prop:"type"}},[a("el-select",{staticClass:"input-add",attrs:{placeholder:"请选择审批项类型",clearable:"",filterable:""},on:{change:e.clearValue},model:{value:e.approveItemForm.type,callback:function(t){e.$set(e.approveItemForm,"type",t)},expression:"approveItemForm.type"}},e._l(e.typeList,function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})}))],1)],1),e._v(" "),2!==e.approveItemForm.type&&3!==e.approveItemForm.type||3===e.personType?e._e():a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"措施名称",prop:"measureId"}},[a("el-select",{staticClass:"input-add",attrs:{placeholder:"请选择措施",clearable:"",filterable:""},model:{value:e.approveItemForm.measureId,callback:function(t){e.$set(e.approveItemForm,"measureId",t)},expression:"approveItemForm.measureId"}},e._l(e.approveTypeList,function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.context}})}))],1)],1),e._v(" "),1===e.approveItemForm.type?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"标准名称",prop:"standId"}},[a("el-select",{staticClass:"input-add",attrs:{placeholder:"选择标准",clearable:"",filterable:""},model:{value:e.approveItemForm.standId,callback:function(t){e.$set(e.approveItemForm,"standId",t)},expression:"approveItemForm.standId"}},e._l(e.standardList,function(e){return a("el-option",{key:e.ruleStandId,attrs:{value:e.ruleStandId,label:e.title}})}))],1)],1):e._e(),e._v(" "),a("div",{attrs:{align:"right"}},[a("el-button",{attrs:{type:"warning",size:"default",plain:""},on:{click:function(t){e.approveItemDialog=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"default"},on:{click:function(t){e.submitApproveItem()}}},[e._v("确认")])],1)],1)],1)},[],!1,null,"b377063c",null);l.options.__file="approveItemDialog.vue";t.default=l.exports}}]);
|