产品模块 启用多单位点击取消关闭复选框+点击确定的时候增加至少填写一项的校验
| | |
| | | <UnitMoreDialog |
| | | ref="unitMoreDialog" |
| | | @saveUnitMore="saveUnitMore" |
| | | @cancelUnitMore='cancelUnitMore' |
| | | :workList="unitList" |
| | | :unitRight='editConfig.infomation.unit' |
| | | :dataList="editConfig.infomation.moreUnitList" |
| | |
| | | } |
| | | }, |
| | | saveUnitMore(list){ |
| | | this.editConfig.infomation.moreUnit=true |
| | | this.editConfig.infomation.moreUnitList=list |
| | | }, |
| | | cancelUnitMore(){ |
| | | this.editConfig.infomation.moreUnit=false |
| | | }, |
| | | // 启用多单位的开关 |
| | | moreUnitChange(){ |
| | | // let string=false; |
| | |
| | | handleConfirmSave() { |
| | | this.$refs.form.validate((valid) => { |
| | | if (valid) { |
| | | this.shutdown() |
| | | let iscontinue=false; |
| | | for(let i in this.form.formList){ |
| | | if(this.form.formList[i].unit){ |
| | | iscontinue=true; |
| | | break; |
| | | } |
| | | } |
| | | if(!iscontinue){ |
| | | this.$message.error('请至少填写一项!') |
| | | return true |
| | | } |
| | | this.$emit('saveUnitMore',this.form.formList) |
| | | this.editDialogVisible = false; |
| | | } |
| | | }) |
| | | }, |
| | | shutdown() { |
| | | if(this.editDialogVisible){ |
| | | this.$emit('cancelUnitMore') |
| | | } |
| | | this.editDialogVisible = false; |
| | | |
| | | }, |
| | | }, |
| | | }; |