初始化
This commit is contained in:
69
src/constants/business.ts
Normal file
69
src/constants/business.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { transformRecordToOption } from '@/utils/common';
|
||||
|
||||
export const enableStatusRecord: Record<Api.Common.EnableStatus, App.I18n.I18nKey> = {
|
||||
'1': 'page.system.common.status.enable',
|
||||
'2': 'page.system.common.status.disable'
|
||||
};
|
||||
|
||||
export const enableStatusOptions = transformRecordToOption(enableStatusRecord);
|
||||
|
||||
export const commonStatusRecord: Record<Api.SystemManage.CommonStatus, App.I18n.I18nKey> = {
|
||||
0: 'page.system.common.status.enable',
|
||||
1: 'page.system.common.status.disable'
|
||||
};
|
||||
|
||||
export const commonStatusOptions = [
|
||||
{ value: 0, label: commonStatusRecord[0] },
|
||||
{ value: 1, label: commonStatusRecord[1] }
|
||||
] satisfies CommonType.Option<Api.SystemManage.CommonStatus, App.I18n.I18nKey>[];
|
||||
|
||||
export const dictStatusRecord: Record<'0' | '1', App.I18n.I18nKey> = {
|
||||
'0': 'page.system.common.status.enable',
|
||||
'1': 'page.system.common.status.disable'
|
||||
};
|
||||
|
||||
export const dictStatusOptions = [
|
||||
{ value: 0, label: dictStatusRecord['0'] },
|
||||
{ value: 1, label: dictStatusRecord['1'] }
|
||||
] satisfies CommonType.Option<Api.Dict.DictStatus, App.I18n.I18nKey>[];
|
||||
|
||||
export const userGenderRecord: Record<Api.SystemManage.UserGender, App.I18n.I18nKey> = {
|
||||
0: 'page.system.user.gender.unknown',
|
||||
1: 'page.system.user.gender.male',
|
||||
2: 'page.system.user.gender.female'
|
||||
};
|
||||
|
||||
export const userGenderOptions = transformRecordToOption(userGenderRecord);
|
||||
|
||||
export const menuTypeRecord: Record<Api.SystemManage.MenuType, App.I18n.I18nKey> = {
|
||||
1: 'page.system.menu.type.directory',
|
||||
2: 'page.system.menu.type.menu',
|
||||
3: 'page.system.menu.type.button'
|
||||
};
|
||||
|
||||
export const menuTypeOptions = [
|
||||
{ value: 1, label: menuTypeRecord[1] },
|
||||
{ value: 2, label: menuTypeRecord[2] },
|
||||
{ value: 3, label: menuTypeRecord[3] }
|
||||
] satisfies CommonType.Option<Api.SystemManage.MenuType, App.I18n.I18nKey>[];
|
||||
|
||||
export const roleTypeRecord: Record<Api.SystemManage.RoleType, App.I18n.I18nKey> = {
|
||||
1: 'page.system.role.type.system',
|
||||
2: 'page.system.role.type.custom'
|
||||
};
|
||||
|
||||
export const roleTypeOptions = [
|
||||
{ value: 1, label: roleTypeRecord[1] },
|
||||
{ value: 2, label: roleTypeRecord[2] }
|
||||
] satisfies CommonType.Option<Api.SystemManage.RoleType, App.I18n.I18nKey>[];
|
||||
|
||||
export const menuRouteKindRecord: Record<Api.SystemManage.MenuRouteKind, App.I18n.I18nKey> = {
|
||||
dir: 'page.system.menu.routeKindEnum.directory',
|
||||
view: 'page.system.menu.routeKindEnum.view',
|
||||
single: 'page.system.menu.routeKindEnum.single',
|
||||
iframe: 'page.system.menu.routeKindEnum.iframe',
|
||||
external: 'page.system.menu.routeKindEnum.external',
|
||||
redirect: 'page.system.menu.routeKindEnum.redirect'
|
||||
};
|
||||
|
||||
export const menuRouteKindOptions = transformRecordToOption(menuRouteKindRecord);
|
||||
Reference in New Issue
Block a user