|
|
@@ -828,17 +828,28 @@ export default {
|
|
|
});
|
|
|
this.showPickerChainsList = true;
|
|
|
this.treeSelect = res.data;
|
|
|
+ // 相同的分类(如涂料)需要合并,
|
|
|
+ // isCheck 禁止选择
|
|
|
this.sfaStoreChainsContactList.forEach((val) => {
|
|
|
this.treeSelect.find((item) => {
|
|
|
if (item.code == val.categoryCode) {
|
|
|
- item.isCheck = true;
|
|
|
- item.children.push({
|
|
|
- isCheck: true,
|
|
|
- categoryCode: val.categoryCode,
|
|
|
- categoryDescribe: val.categoryDescribe,
|
|
|
- chainCode: val.chainCode,
|
|
|
- chainName: val.chainName,
|
|
|
+ let result = item.children.find((childrenItem) => {
|
|
|
+ if (childrenItem.chainCode == val.chainCode) {
|
|
|
+ item.isCheck = true;
|
|
|
+ childrenItem.isCheck = true;
|
|
|
+ return true;
|
|
|
+ }
|
|
|
});
|
|
|
+ if (!result) {
|
|
|
+ item.isCheck = true;
|
|
|
+ item.children.push({
|
|
|
+ isCheck: true,
|
|
|
+ categoryCode: val.categoryCode,
|
|
|
+ categoryDescribe: val.categoryDescribe,
|
|
|
+ chainCode: val.chainCode,
|
|
|
+ chainName: val.chainName,
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
});
|