|
@@ -26,7 +26,7 @@
|
|
row.isPage && col && col.type === 'page-data-permission'
|
|
row.isPage && col && col.type === 'page-data-permission'
|
|
"
|
|
"
|
|
>
|
|
>
|
|
- <el-select v-model="row.datePermissionType" placeholder="请选择">
|
|
|
|
|
|
+ <el-select v-model="row.dataPermissionType" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="(val, key) in DATA_PRIVILEGE_TYPE"
|
|
v-for="(val, key) in DATA_PRIVILEGE_TYPE"
|
|
:key="key"
|
|
:key="key"
|
|
@@ -117,14 +117,14 @@ export default {
|
|
];
|
|
];
|
|
return headers;
|
|
return headers;
|
|
},
|
|
},
|
|
- buildTableData(privilegeIds = [], datePermissionInfo = []) {
|
|
|
|
|
|
+ buildTableData(privilegeIds = [], dataPermissionInfo = []) {
|
|
let tableData = [];
|
|
let tableData = [];
|
|
let tableColumnCount = this.maxDeep + 6;
|
|
let tableColumnCount = this.maxDeep + 6;
|
|
const pageSetTypes = ["conditions", "buttons", "lists", "links"];
|
|
const pageSetTypes = ["conditions", "buttons", "lists", "links"];
|
|
|
|
|
|
let datePermissionMap = {};
|
|
let datePermissionMap = {};
|
|
- datePermissionInfo.forEach(item => {
|
|
|
|
- datePermissionMap[item.id] = item.datePermissionType;
|
|
|
|
|
|
+ dataPermissionInfo.forEach(item => {
|
|
|
|
+ datePermissionMap[item.privilegeId] = item.dataPermissionType;
|
|
});
|
|
});
|
|
const buildData = (navs, deep) => {
|
|
const buildData = (navs, deep) => {
|
|
++deep;
|
|
++deep;
|
|
@@ -158,7 +158,7 @@ export default {
|
|
id: nav.id,
|
|
id: nav.id,
|
|
name: nav.name,
|
|
name: nav.name,
|
|
enable: privilegeIds.includes(nav.id),
|
|
enable: privilegeIds.includes(nav.id),
|
|
- datePermissionType: datePermissionMap[nav.id] || "SELF",
|
|
|
|
|
|
+ dataPermissionType: datePermissionMap[nav.id] || "SELF",
|
|
type: nav.type,
|
|
type: nav.type,
|
|
parentId: nav.parentId,
|
|
parentId: nav.parentId,
|
|
isPage,
|
|
isPage,
|
|
@@ -173,19 +173,19 @@ export default {
|
|
|
|
|
|
this.tableData = tableData;
|
|
this.tableData = tableData;
|
|
},
|
|
},
|
|
- resetdatePermissionType(val) {
|
|
|
|
- this.tableData.forEach(item => (item.datePermissionType = val));
|
|
|
|
|
|
+ resetdataPermissionType(val) {
|
|
|
|
+ this.tableData.forEach(item => (item.dataPermissionType = val));
|
|
},
|
|
},
|
|
getSelectedPrivileges() {
|
|
getSelectedPrivileges() {
|
|
let privilegeIds = [];
|
|
let privilegeIds = [];
|
|
- let datePermissionInfo = [];
|
|
|
|
|
|
+ let dataPermissionInfo = [];
|
|
this.tableData
|
|
this.tableData
|
|
.filter(row => row.enable)
|
|
.filter(row => row.enable)
|
|
.forEach(row => {
|
|
.forEach(row => {
|
|
privilegeIds.push(row.id);
|
|
privilegeIds.push(row.id);
|
|
- datePermissionInfo.push({
|
|
|
|
- id: row.id,
|
|
|
|
- datePermissionType: row.datePermissionType
|
|
|
|
|
|
+ dataPermissionInfo.push({
|
|
|
|
+ privilegeId: row.id,
|
|
|
|
+ dataPermissionType: row.dataPermissionType
|
|
});
|
|
});
|
|
row.columns.forEach(column => {
|
|
row.columns.forEach(column => {
|
|
if (!column.datas || !column.datas.length) return;
|
|
if (!column.datas || !column.datas.length) return;
|
|
@@ -195,7 +195,7 @@ export default {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|
|
- return { privilegeIds, datePermissionInfo };
|
|
|
|
|
|
+ return { privilegeIds, dataPermissionInfo };
|
|
},
|
|
},
|
|
// set change
|
|
// set change
|
|
pageSelectChange(row, enable) {
|
|
pageSelectChange(row, enable) {
|