import { transformRecordToOption } from '@/utils/common'; export const enableStatusRecord: Record = { '1': 'page.system.common.status.enable', '2': 'page.system.common.status.disable' }; export const enableStatusOptions = transformRecordToOption(enableStatusRecord); export const commonStatusRecord: Record = { 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[]; export const scopeTypeRecord: Record = { global: 'page.system.common.scopeType.global', object: 'page.system.common.scopeType.object' }; export const scopeTypeOptions = transformRecordToOption(scopeTypeRecord); export const objectTypeRecord: Record = { product: 'page.system.common.objectType.product', project: 'page.system.common.objectType.project' }; export const objectTypeOptions = transformRecordToOption(objectTypeRecord); 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[]; export const userGenderRecord: Record = { 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 = { 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[]; export const roleTypeRecord: Record = { 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[]; export const menuRouteKindRecord: Record = { 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); export const postTypeRecord: Record = { management: '管理岗', technical: '技术岗', business: '业务岗' }; export const postTypeOptions = transformRecordToOption(postTypeRecord);