import { BasicColumn } from '/@/components/Table'; import { FormSchema } from '/@/components/Table'; import { RoleEnum } from '/@/enums/roleEnum'; export enum KeysTypeEnum { DISABLED = 'disabled', ENABLED = 'enabled', } export const RoleMenuDictEnum: Recordable<{ key: string; keyType: KeysTypeEnum }> = { [RoleEnum.PLATFORM_ADMIN]: { key: 'enabled_platform_admin_auth', keyType: KeysTypeEnum.ENABLED }, [RoleEnum.SYS_ADMIN]: { key: 'enabled_sysadmin_auth', keyType: KeysTypeEnum.ENABLED }, [RoleEnum.TENANT_ADMIN]: { key: 'disabled_tenant_auth', keyType: KeysTypeEnum.DISABLED }, [RoleEnum.CUSTOMER_USER]: { key: 'disabled_tenant_auth', keyType: KeysTypeEnum.DISABLED }, }; export const columns: BasicColumn[] = [ { title: '角色名称', dataIndex: 'groupName', width: 200, }, { title: '角色Code', dataIndex: 'groupid', width: 200, }, { title: '类型', dataIndex: 'groupType', width: 120, }, { title: '备注', dataIndex: 'memo', width: 240, }, { title: '排序', dataIndex: 'sort', width: 180, }, ]; export const searchFormSchema: FormSchema[] = [ { field: 'roleName', label: '角色名称', component: 'Input', colProps: { span: 6 }, componentProps: { maxLength: 255, }, }, { field: 'status', label: '状态', component: 'Select', componentProps: { options: [ { label: '启用', value: 1 }, { label: '停用', value: 0 }, ], }, colProps: { span: 6 }, }, ]; export const formSchema: FormSchema[] = [ { field: 'groupName', label: '角色名称', required: true, component: 'Input', componentProps: { maxLength: 255, placeholder: '请输入角色名称', }, }, { label: '排序', field: 'sort', component: 'Input', componentProps: { maxLength: 255, placeholder: '请输入排序', }, } ];