|
@@ -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) {
|