chenrui 1 tahun lalu
induk
melakukan
e9dd825f0e

+ 10 - 4
src/views/dealerManagement/merchantInfoManagement/chooseTypeModal.vue

@@ -161,11 +161,20 @@ export default {
         if (valid) {
           const formData = JSON.parse(JSON.stringify(_this.form))
           if (formData.typeVal != '4') {
-            const checkedArr = _this.changeCheckedList()
+            let checkedArr = _this.changeCheckedList()
             if (checkedArr.length == 0) {
               _this.$message.warning('请添加品类!')
               return
             }
+            if (_this.disabledList.length > 0) {
+              checkedArr = checkedArr.filter(items => {
+                if (!_this.disabledList.includes(items)) return items
+              })
+              if (checkedArr.length == 0) {
+                _this.$message.warning('勾选的品牌已存在,请重新勾选!!')
+                return
+              }
+            }
             const arr = []
             checkedArr.forEach(item => {
               const newArr = item.split('_')
@@ -232,16 +241,13 @@ export default {
           // 如果在,则添加 disabled 属性
           node.disabled = true
         }
-
         // 如果节点有子节点,则递归遍历子节点
         if (node.sonList) {
           node.sonList.forEach(child => traverse(child))
         }
       }
-
       // 从树的根节点开始遍历
       tree.forEach(node => traverse(node))
-
       // 返回修改后的树
       return tree
     },