update web/src/utils/columnPermission.ts.

Signed-off-by: 木子-李 <1537080775@qq.com>
This commit is contained in:
木子-李
2024-07-04 14:56:42 +00:00
committed by Gitee
parent 9c5fe4f483
commit 71ca7370e2

View File

@@ -24,31 +24,17 @@ export const handleColumnPermission = async (func: Function, crudOptions: any,ex
const columns = crudOptions.columns; const columns = crudOptions.columns;
const excludeColumns = ['_index','id', 'create_datetime', 'update_datetime'].concat(excludeColumn) const excludeColumns = ['_index','id', 'create_datetime', 'update_datetime'].concat(excludeColumn)
for (let col in columns) { for (let col in columns) {
if (excludeColumns.includes(col)) {
continue
}else{
if (columns[col].column) {
columns[col].column.show = false
} else {
columns[col]['column'] = {
show: false
}
}
columns[col].addForm = {
show: false
}
columns[col].editForm = {
show: false
}
}
for (let item of res.data) { for (let item of res.data) {
if (excludeColumns.includes(item.field_name)) { if (excludeColumns.includes(item.field_name)) {
continue continue
} else if(item.field_name === col) { } else if(item.field_name === col) {
columns[col].column.show = item['is_query'] columns[col].column.show = item['is_query']
// 如果列表不可见,则禁止在列设置中选择 // 如果列表不可见,则禁止在列设置中选择
if(!item['is_query'])columns[col].column.columnSetDisabled = true // 只有列表不可见,才修改列配置,这样才不影响默认的配置
if(!item['is_query']){
columns[col].column.show = false
columns[col].column.columnSetDisabled = true
}
columns[col].addForm = { columns[col].addForm = {
show: item['is_create'] show: item['is_create']
} }