列字段显隐控制
控制列字段的显隐
一、用法
列表字段显示隐藏控制通过BaseTable提供的 auth 和ifShow属性进行控制
import { usePermission } from '/@/hooks/web/usePermission';
const { hasPermission } = usePermission();
{
title: '用户姓名',
dataIndex: 'realname',
width: 100,
auth: 'user:add'
}
{
title: '用户姓名',
dataIndex: 'realname',
width: 100,
ifShow: () => {
return hasPermission('user:add');
},
}
二、权限配置:
1.配置按钮/权限
2.角色授权
三、使用说明
hasPermission('user:add')
指令值“name”为授权标识,可对该授权标识进行“显示/访问”控制- 权限编码在【系统管理--菜单管理】中配置,添加按钮类型的菜单数据,授权标识配置值
user:add
,策略选择显示/访问,状态选择有效
控制规则:
- 使用
hasPermission
后,菜单权限中若没有对应指令编码的配置,则不显示控件 - 策略:显示/访问,未授权时不显示,授权后显示
四、页面效果
未配置角色权限
配置角色权限