update web/src/utils/columnPermission.ts.
Signed-off-by: 木子-李 <1537080775@qq.com>
This commit is contained in:
@@ -24,31 +24,17 @@ export const handleColumnPermission = async (func: Function, crudOptions: any,ex
|
||||
const columns = crudOptions.columns;
|
||||
const excludeColumns = ['_index','id', 'create_datetime', 'update_datetime'].concat(excludeColumn)
|
||||
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) {
|
||||
if (excludeColumns.includes(item.field_name)) {
|
||||
continue
|
||||
} else if(item.field_name === col) {
|
||||
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 = {
|
||||
show: item['is_create']
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user