|
|
|
@ -141,20 +141,27 @@ export default {
|
|
|
|
idlists = idlists.concat(
|
|
|
|
idlists = idlists.concat(
|
|
|
|
item.getCheckedKeys().concat(item.getHalfCheckedKeys())
|
|
|
|
item.getCheckedKeys().concat(item.getHalfCheckedKeys())
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
// console.log(idlists)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
//取前三位 然后去重
|
|
|
|
//取前三位 然后去重
|
|
|
|
var newarr = [];
|
|
|
|
var newarr = [];
|
|
|
|
|
|
|
|
|
|
|
|
for (let i in idlists) {
|
|
|
|
for (let i in idlists) {
|
|
|
|
if (idlists[i] < 9000) {
|
|
|
|
if (idlists[i] < 9000) {
|
|
|
|
newarr[i] = idlists[i];
|
|
|
|
newarr[i] = idlists[i];
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//父ID非数据库重新获取,直接从子ID前面直接截取前4位,如果添加新权限数据,要遵守上级ID在前面进行拼接原则
|
|
|
|
newarr[i] = Number.parseInt(("" + idlists[i]).substring(0, 3));
|
|
|
|
newarr[i] = Number.parseInt(("" + idlists[i]).substring(0, 3));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
idlists = idlists.concat([...new Set(newarr)]);
|
|
|
|
idlists = idlists.concat([...new Set(newarr)]);
|
|
|
|
|
|
|
|
|
|
|
|
if (idlists.length == 0) {
|
|
|
|
if (idlists.length == 0) {
|
|
|
|
idlists[0] = 100;
|
|
|
|
idlists[0] = 100;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let list = [];
|
|
|
|
let list = [];
|
|
|
|
idlists.forEach((item) => {
|
|
|
|
idlists.forEach((item) => {
|
|
|
|
let items = { roleId: this.form.id, powerId: item };
|
|
|
|
let items = { roleId: this.form.id, powerId: item };
|
|
|
|
|