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