|
@@ -157,12 +157,14 @@ export default {
|
|
columns[this.maxDeep + index + 2] = { type, datas };
|
|
columns[this.maxDeep + index + 2] = { type, datas };
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ const defaultDataPermissionType = isPage ? "SELF" : "";
|
|
|
|
|
|
tableData.push({
|
|
tableData.push({
|
|
id: nav.id,
|
|
id: nav.id,
|
|
name: nav.name,
|
|
name: nav.name,
|
|
enable: privilegeIds.includes(nav.id),
|
|
enable: privilegeIds.includes(nav.id),
|
|
- dataPermissionType: datePermissionMap[nav.id] || "SELF",
|
|
|
|
|
|
+ dataPermissionType:
|
|
|
|
+ datePermissionMap[nav.id] || defaultDataPermissionType,
|
|
type: nav.type,
|
|
type: nav.type,
|
|
parentId: nav.parentId,
|
|
parentId: nav.parentId,
|
|
isPage,
|
|
isPage,
|
|
@@ -178,7 +180,9 @@ export default {
|
|
this.tableData = tableData;
|
|
this.tableData = tableData;
|
|
},
|
|
},
|
|
resetdataPermissionType(val) {
|
|
resetdataPermissionType(val) {
|
|
- this.tableData.forEach(item => (item.dataPermissionType = val));
|
|
|
|
|
|
+ this.tableData.forEach(item => {
|
|
|
|
+ if (item.isPage) item.dataPermissionType = val;
|
|
|
|
+ });
|
|
},
|
|
},
|
|
getSelectedPrivileges() {
|
|
getSelectedPrivileges() {
|
|
let privilegeIds = [];
|
|
let privilegeIds = [];
|