From 1be1b02ce28638c92076e4d40afec70a3f4c2249 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期二, 07 五月 2024 14:37:02 +0800 Subject: [PATCH] 产品模块 启用多单位点击取消关闭复选框+点击确定的时候增加至少填写一项的校验 --- src/views/productManage/product/components/UnitMoreDialog.vue | 17 ++++++++++++++++- src/views/productManage/product/AddProductDialog.vue | 5 +++++ 2 files changed, 21 insertions(+), 1 deletions(-) diff --git a/src/views/productManage/product/AddProductDialog.vue b/src/views/productManage/product/AddProductDialog.vue index 67a8801..cc89823 100644 --- a/src/views/productManage/product/AddProductDialog.vue +++ b/src/views/productManage/product/AddProductDialog.vue @@ -614,6 +614,7 @@ <UnitMoreDialog ref="unitMoreDialog" @saveUnitMore="saveUnitMore" + @cancelUnitMore='cancelUnitMore' :workList="unitList" :unitRight='editConfig.infomation.unit' :dataList="editConfig.infomation.moreUnitList" @@ -816,8 +817,12 @@ } }, saveUnitMore(list){ + this.editConfig.infomation.moreUnit=true this.editConfig.infomation.moreUnitList=list }, + cancelUnitMore(){ + this.editConfig.infomation.moreUnit=false + }, // 鍚敤澶氬崟浣嶇殑寮�鍏� moreUnitChange(){ // let string=false; diff --git a/src/views/productManage/product/components/UnitMoreDialog.vue b/src/views/productManage/product/components/UnitMoreDialog.vue index 171ab69..b0110bb 100644 --- a/src/views/productManage/product/components/UnitMoreDialog.vue +++ b/src/views/productManage/product/components/UnitMoreDialog.vue @@ -216,13 +216,28 @@ 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; + }, }, }; -- Gitblit v1.8.0