浏览代码

修改问题

lhy 11 月之前
父节点
当前提交
5fa8146761
共有 1 个文件被更改,包括 15 次插入5 次删除
  1. 15 5
      industry-admin/src/views/source/itemGroup/itemChooseTree.vue

+ 15 - 5
industry-admin/src/views/source/itemGroup/itemChooseTree.vue

@@ -582,7 +582,7 @@ export default {
       //得到选择的所有节点
       // const treeArr = this.$refs.itemTree.getCheckedNodes();
       const treeArr = this.$refs.cTree.getCheckedNodes()
-      const treeQ = document.getElementsByClassName('el-tree cy-group-tree el-tree--highlight-current')[0]
+      /*const treeQ = document.getElementsByClassName('el-tree cy-group-tree el-tree--highlight-current')[0]
         .getElementsByClassName('el-tree-node__content');
       let seTreeArr = []
       //赛选出需要的节点
@@ -605,11 +605,21 @@ export default {
       let seTreeArr = []
       //赛选出需要的节点
       if (treeArr.length > 0) {
-        let parentArray = treeArr.filter(v => v._level == 2).map(v => v._parent)
-        parentArray.forEach(v => {
-          treeArr.push(v)
+        let secondArr = []
+        treeArr.forEach(v => {
+          if(v._level == 1){
+            // 选择第二级节点
+            if(secondArr.indexOf(v._level) === -1){
+              secondArr.push(v.label)
+            }
+          }else if(v._level == 2){
+            // 选择第三级节点,获取第二级节点
+            if(secondArr.indexOf(v._parent._level) === -1){
+              secondArr.push(v._parent.label)
+            }
+          }
         })
-        seTreeArr = treeArr.filter(v => v._level == 1).map(v => v.label)
+        seTreeArr = secondArr
       }
       params.nextItemStr = JSON.stringify(seTreeArr)
       if (!seTreeArr || seTreeArr.length == 0) {