fix: disable column hiding by permissions in material list view
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
@ -528,13 +528,16 @@ const initColumnPermissions = () => {
|
||||
return;
|
||||
}
|
||||
|
||||
Object.keys(columns).forEach(key => {
|
||||
const code = permissionMap[key];
|
||||
if (code) {
|
||||
// 严格执行权限检查:不具备权限的列必须隐藏
|
||||
columns[key].visible = !!userStore.hasPermission(code);
|
||||
}
|
||||
});
|
||||
// 普通用户:不再根据权限隐藏列,而是显示所有列,由后端控制字段值
|
||||
// 所以这里不做任何操作,保持columns的默认visible(true)
|
||||
// 但是,我们也可以选择性地根据权限隐藏列,但用户要求列显示,所以不隐藏
|
||||
// 因此,注释掉下面的代码
|
||||
// Object.keys(columns).forEach(key => {
|
||||
// const code = permissionMap[key];
|
||||
// if (code) {
|
||||
// columns[key].visible = !!userStore.hasPermission(code);
|
||||
// }
|
||||
// });
|
||||
};
|
||||
|
||||
const companyOptions = ref<string[]>([]);
|
||||
|
||||
Reference in New Issue
Block a user