zhengyiming
8 天以前 4e2b08ec7c558498592a1e9b32bae8016b0906ac
packages/constants/task.ts
@@ -1,204 +1,26 @@
export enum TaskStatus {
  All = 0,
  WaitSign = 10,
  Effect = 20,
  Terminated = 30,
}
import { EnumBillingMethod, EnumUserGender, EnumSettlementCycle } from './apiEnum';
export const TaskStatusText = {
  [TaskStatus.All]: '全部',
  [TaskStatus.WaitSign]: '待签约',
  [TaskStatus.Effect]: '生效中',
  [TaskStatus.Terminated]: '已终止',
export const EnumBillingMethodText = {
  [EnumBillingMethod.Month]: '按月',
  [EnumBillingMethod.Day]: '按日',
  [EnumBillingMethod.Hour]: '按时',
  [EnumBillingMethod.Piece]: '计件',
};
export const TaskStatusColor = {
  [TaskStatus.WaitSign]: '#FF7D00',
  [TaskStatus.Effect]: '#3A71FF',
  [TaskStatus.Terminated]: '#9FA4AC',
export const EnumUserGenderText = {
  [EnumUserGender.Male]: '男',
  [EnumUserGender.Female]: '女',
};
export enum FlexTaskFeeTypeEnum {
  /**
   * 按月
   */
  OfMonth = 10,
  /**
   * 按日
   */
  OfDay = 20,
  /**
   * 按时
   */
  OfHour = 30,
  /**
   * 计件
   */
  OfCount = 40,
}
export const FlexTaskFeeTypeEnumText = {
  [FlexTaskFeeTypeEnum.OfMonth]: '按月',
  [FlexTaskFeeTypeEnum.OfDay]: '按日',
  [FlexTaskFeeTypeEnum.OfHour]: '按时',
  [FlexTaskFeeTypeEnum.OfCount]: '计件',
export const EnumSettlementCycleText = {
  [EnumSettlementCycle.Month]: '月结',
  [EnumSettlementCycle.Week]: '周结',
  [EnumSettlementCycle.Day]: '日结',
};
export const SalaryTimeTypeEnumUnit = {
  [FlexTaskFeeTypeEnum.OfMonth]: '元/月',
  [FlexTaskFeeTypeEnum.OfDay]: '元/日',
  [FlexTaskFeeTypeEnum.OfHour]: '元/小时',
  [FlexTaskFeeTypeEnum.OfCount]: '元/件',
};
export enum FlexTaskSettleTypeEnum {
  /**
   * 月结
   */
  OfMonth = 10,
  /**
   * 周结
   */
  OfWeek = 20,
  /**
   * 日结
   */
  OfDay = 30,
}
export const FlexTaskSettleTypeEnumText = {
  [FlexTaskSettleTypeEnum.OfMonth]: '月结',
  [FlexTaskSettleTypeEnum.OfWeek]: '周结',
  [FlexTaskSettleTypeEnum.OfDay]: '日结',
};
export enum FlexTaskReleaseStatusEnum {
  /**
   * 发布中
   */
  Releasing = 10,
  /**
   * 已停止
   */
  Stoping = 20,
}
export const FlexTaskReleaseStatusEnumText = {
  [FlexTaskReleaseStatusEnum.Releasing]: '发布中',
  [FlexTaskReleaseStatusEnum.Stoping]: '已停止',
};
export enum FlexTaskWorkerHireEnum {
  /**
   * 待处理
   */
  Wait = 10,
  /**
   * 已录用
   */
  Hired = 20,
  /**
   * 已谢绝
   */
  Refused = 30,
}
export const FlexTaskWorkerHireEnumText = {
  [FlexTaskWorkerHireEnum.Wait]: '待处理',
  [FlexTaskWorkerHireEnum.Hired]: '已录用',
  [FlexTaskWorkerHireEnum.Refused]: '已谢绝',
};
export enum FlexTaskCheckAcceptStatusEnum {
  /**
   * 待验收
   */
  Wait = 10,
  /**
   * 验收通过
   */
  Passed = 20,
  /**
   * 验收未通过
   */
  Refused = 30,
}
export const FlexTaskCheckAcceptStatusEnumText = {
  [FlexTaskCheckAcceptStatusEnum.Wait]: '待验收',
  [FlexTaskCheckAcceptStatusEnum.Passed]: '验收通过',
  [FlexTaskCheckAcceptStatusEnum.Refused]: '验收未通过',
};
export enum FlexWorkerEleSignEnum {
  /**
   * 待签约
   */
  WaitSign = 10,
  /**
   * 已签约
   */
  HasSign = 20,
  /**
   * 已解约
   */
  CancelSign = 30,
}
export const FlexWorkerEleSignEnumText = {
  [FlexWorkerEleSignEnum.WaitSign]: '待签约',
  [FlexWorkerEleSignEnum.HasSign]: '已签约',
  [FlexWorkerEleSignEnum.CancelSign]: '已解约',
};
export enum UserResumeFreeTimeEnum {
  /**
   * 不限
   */
  NoLimit = 1,
  /**
   * 寒暑假
   */
  WinterAndSummerVacation = 2,
  /**
   * 节假日
   */
  Holiday = 3,
  /**
   * 周六日
   */
  Weekend = 4,
  /**
   * 工作日
   */
  Weekday = 5,
}
export const UserResumeFreeTimeEnumText = {
  [UserResumeFreeTimeEnum.NoLimit]: '不限',
  [UserResumeFreeTimeEnum.WinterAndSummerVacation]: '寒暑假',
  [UserResumeFreeTimeEnum.Holiday]: '节假日',
  [UserResumeFreeTimeEnum.Weekend]: '周六日',
  [UserResumeFreeTimeEnum.Weekday]: '工作日',
};
export enum UserResumeJobSeekingStatusEnum {
  /**
   * 积极找工作
   */
  Activing = 1,
  /**
   * 随便看看
   */
  JustLook = 2,
  /**
   * 暂时不找工作
   */
  NotLook = 3,
}
export const UserResumeJobSeekingStatusEnumText = {
  [UserResumeJobSeekingStatusEnum.Activing]: '积极找工作',
  [UserResumeJobSeekingStatusEnum.JustLook]: '随便看看',
  [UserResumeJobSeekingStatusEnum.NotLook]: '暂时不找工作',
export const BillingMethodEnumUnit = {
  [EnumBillingMethod.Month]: '元/月',
  [EnumBillingMethod.Day]: '元/日',
  [EnumBillingMethod.Hour]: '元/小时',
  [EnumBillingMethod.Piece]: '元/件',
};