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