| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- 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: '请输入排序',
- },
- }
- ];
|