import { useI18n } from '@eciol/locale'; import { ProjectStatus as Status } from '@ue/components'; export enum SwitchEnum { OFF = 0, ON = 1, } export enum CanOrCannotEnum { UNKNOWN = 0, CANNOT = 1, CAN = 2, } export enum WorkingDayEnum { 星期一 = 1, 星期二 = 2, 星期三 = 3, 星期四 = 4, 星期五 = 5, 星期六 = 6, 星期日 = 7, 法定节假日 = 8, } export enum GenderEnum { MALE = 0, FEMALE = 1, } export const genderMap = (): Record => { const { t } = useI18n(); return { [GenderEnum.MALE]: t('partnerPortal.basicInformation.male'), [GenderEnum.FEMALE]: t('partnerPortal.basicInformation.female'), }; }; export const genderOptions = () => [ { label: genderMap()[GenderEnum.MALE], value: GenderEnum.MALE, }, { label: genderMap()[GenderEnum.FEMALE], value: GenderEnum.FEMALE, }, ]; export const dailyOutputOptions = [ { label: '<500', value: 1 }, { label: '500-1000', value: 2 }, { label: '1000-1500', value: 3 }, { label: '1500-2000', value: 4 }, { label: '2500-3000', value: 5 }, { label: '>3000', value: 6 }, ]; export enum TransdocEnum { Pending = 1, InProgress = 2, InInterrupt = -1, // 申请终止 Submitted = 3, // 已完成 SubmittedInterrupt = 10, Confirmed = 4, // 已确认 Settled = 5, // 已结算 ConfirmedInterrupt = 11, } export const memoToTransdocStatusMap = { [Status.pending]: TransdocEnum.Pending, [Status.inProgress]: TransdocEnum.InProgress, [Status.inInterrupt]: TransdocEnum.InInterrupt, [Status.submitted]: TransdocEnum.Submitted, [Status.submittedInterrupt]: TransdocEnum.SubmittedInterrupt, [Status.confirmed]: [TransdocEnum.Confirmed, TransdocEnum.Settled], [Status.confirmedInterrupt]: TransdocEnum.ConfirmedInterrupt, }; export const transdocToMemoStatusMap = { [TransdocEnum.Pending]: Status.pending, [TransdocEnum.InProgress]: Status.inProgress, [TransdocEnum.InInterrupt]: Status.inInterrupt, [TransdocEnum.Submitted]: Status.submitted, [TransdocEnum.Confirmed]: Status.confirmed, [TransdocEnum.Settled]: Status.confirmed, };