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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Object.keys(columns).forEach(key => {
|
// 普通用户:不再根据权限隐藏列,而是显示所有列,由后端控制字段值
|
||||||
const code = permissionMap[key];
|
// 所以这里不做任何操作,保持columns的默认visible(true)
|
||||||
if (code) {
|
// 但是,我们也可以选择性地根据权限隐藏列,但用户要求列显示,所以不隐藏
|
||||||
// 严格执行权限检查:不具备权限的列必须隐藏
|
// 因此,注释掉下面的代码
|
||||||
columns[key].visible = !!userStore.hasPermission(code);
|
// Object.keys(columns).forEach(key => {
|
||||||
}
|
// const code = permissionMap[key];
|
||||||
});
|
// if (code) {
|
||||||
|
// columns[key].visible = !!userStore.hasPermission(code);
|
||||||
|
// }
|
||||||
|
// });
|
||||||
};
|
};
|
||||||
|
|
||||||
const companyOptions = ref<string[]>([]);
|
const companyOptions = ref<string[]>([]);
|
||||||
|
|||||||
Reference in New Issue
Block a user