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 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']
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user