//去重
if (
(this.selectPeopleList != null) &
(this.selectPeopleList.length != 0)
) {
let arrId = [];
let arrName = [];
this.selectPeopleList.map((item) => {
arrId.push(item.id);
arrName.push(item.name);
//去重
let x = new Set(arrName);
let y = [...x];
// this.info.inspector = arr.join(",");
this.info.inspector = y;
});
}
getTypeTree(item, index) {
console.log(111, index);
let getCheckedNodes = this.$refs.treeForm.getCheckedNodes(); //获取被勾选的节点
let getSelectedNodes = this.$refs.treeForm.getSelectedNodes(); //获取被选中的节点
let getCheckedAndIndeterminateNodes = this.$refs.treeForm.getCheckedAndIndeterminateNodes(); //获取选中及半选节点
if (getCheckedNodes != null) {
// this.selectPeopleList = getCheckedNodes;
console.log("getCheckedNodes", getCheckedNodes);
//--
getCheckedNodes
.filter((item) => {
//过滤组织
return item.iconSkin !== "group";
})
.map((item) => {
// return item;
this.selectPeopleList.push(item.name);
});
//--
// getCheckedNodes.map((item) => {
// this.selectPeopleList.push(item.name);
// });
//过滤重复的
this.selectPeopleList = this.selectPeopleList.filter(
(element, index, self) => {
return self.indexOf(element) === index;
}
);
this.selectNumber = this.selectPeopleList.length;
console.log("this.selectPeopleList", this.selectPeopleList);
}
},
// 去除重复的和group;
let result = [];
let obj = {};
for (let i = 0; i < this.selectPeopleListNew.length; i++) {
if (this.selectPeopleListNew[i].iconSkin !== "group") {
if (!obj[this.selectPeopleListNew[i].id]) {
result.push(this.selectPeopleListNew[i]);
obj[this.selectPeopleListNew[i].id] = true;
}
}
}