|
|
@ -108,7 +108,7 @@ export default { |
|
|
/** |
|
|
/** |
|
|
* 查询可用角色 |
|
|
* 查询可用角色 |
|
|
*/ |
|
|
*/ |
|
|
authGroupBusinessSearch() { |
|
|
|
|
|
|
|
|
authGroupBusinessSearch() { |
|
|
let obj = { |
|
|
let obj = { |
|
|
site: this.$store.state.user.site, |
|
|
site: this.$store.state.user.site, |
|
|
username: this.searchAuthBusinessData.username, |
|
|
username: this.searchAuthBusinessData.username, |
|
|
@ -241,17 +241,24 @@ export default { |
|
|
} |
|
|
} |
|
|
this.isAuthBusinessList.push(obj) |
|
|
this.isAuthBusinessList.push(obj) |
|
|
} |
|
|
} |
|
|
|
|
|
//去除选中所有userId相同的,确保唯一 |
|
|
|
|
|
let newArray = this.isAuthBusinessList.filter( |
|
|
|
|
|
(item, index, self) => |
|
|
|
|
|
index === self.findIndex((t) => t.userId === item.userId) |
|
|
|
|
|
) |
|
|
|
|
|
this.isAuthBusinessList = newArray |
|
|
|
|
|
//将选中的user提取出来,去除可选人选中对应的user |
|
|
let ids = [] |
|
|
let ids = [] |
|
|
for (let i = 0; i < this.isAuthBusinessList.length; i++) { |
|
|
for (let i = 0; i < this.isAuthBusinessList.length; i++) { |
|
|
ids.push(this.isAuthBusinessList[i].userId) |
|
|
ids.push(this.isAuthBusinessList[i].userId) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let i = 0; i < ids.length; i++) { |
|
|
for (let i = 0; i < ids.length; i++) { |
|
|
let index = this.allAuthBusinessList.findIndex( |
|
|
let index = this.allAuthBusinessList.findIndex( |
|
|
(obj) => obj.userId == ids[i] |
|
|
(obj) => obj.userId == ids[i] |
|
|
) |
|
|
) |
|
|
if (index != -1) { |
|
|
if (index != -1) { |
|
|
this.allAuthBusinessList.splice(index, 1) |
|
|
|
|
|
|
|
|
this.allAuthBusinessList.splice(index, 1) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
|