From 0c5c3c4ecda1d5062c1029fbe7e4a1caf3032996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=BF=E5=B0=8F=E5=A4=A9?= <1638245306@qq.com> Date: Mon, 4 Dec 2023 18:19:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.修复字段权限不显示序号的问题 --- web/src/utils/columnPermission.ts | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/web/src/utils/columnPermission.ts b/web/src/utils/columnPermission.ts index 4f92de3..4c70058 100644 --- a/web/src/utils/columnPermission.ts +++ b/web/src/utils/columnPermission.ts @@ -18,21 +18,26 @@ export const columnPermission = (key: string, type: permissionType): boolean => export const handleColumnPermission = async (func: Function, crudOptions: any,excludeColumn:string[]=[]) => { const res = await func(); const columns = crudOptions.columns; - const excludeColumns = ['id', 'create_datetime', 'update_datetime'].concat(excludeColumn) + const excludeColumns = ['_index','id', 'create_datetime', 'update_datetime'].concat(excludeColumn) for (let col in columns) { - if (columns[col].column) { - columns[col].column.show = false - } else { - columns[col]['column'] = { + 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 } } - columns[col].addForm = { - show: false - } - columns[col].editForm = { - show: false - } + for (let item of res.data) { if (excludeColumns.includes(item.field_name)) { continue