feat: 角色管理(未完成)

This commit is contained in:
dap
2024-09-24 15:35:02 +08:00
parent 358efd9630
commit 7c4e03f751
6 changed files with 542 additions and 3 deletions

View File

@@ -47,3 +47,72 @@ export const querySchema: FormSchemaGetter = () => [
label: '创建时间',
},
];
export const drawerSchema: FormSchemaGetter = () => [
{
component: 'Input',
dependencies: {
show: () => false,
triggerFields: [''],
},
fieldName: 'roleId',
label: '角色ID',
},
{
component: 'Input',
componentProps: {
placeholder: '请输入',
},
fieldName: 'roleName',
label: '角色名称',
rules: 'required',
},
{
component: 'Input',
componentProps: {
placeholder: '请输入',
},
fieldName: 'roleKey',
help: '如: test simpleUser等',
label: '权限标识',
rules: 'required',
},
{
component: 'InputNumber',
componentProps: {
placeholder: '请输入',
},
fieldName: 'roleSort',
label: '角色排序',
rules: 'required',
},
{
component: 'Select',
componentProps: {
allowClear: false,
options: getDictOptions(DictEnum.SYS_NORMAL_DISABLE),
placeholder: '请选择',
},
defaultValue: '0',
fieldName: 'status',
help: '修改后, 拥有该角色的用户将自动下线.',
label: '角色状态',
rules: 'required',
},
{
component: 'Input',
defaultValue: [],
fieldName: 'menuIds',
label: '菜单权限',
},
{
component: 'Textarea',
componentProps: {
placeholder: '请输入',
},
defaultValue: '',
fieldName: 'remark',
formItemClass: 'items-baseline',
label: '备注',
},
];