zhengyiming
2025-07-31 048626512af9e86b6280fbc2ecfff33edf8eee31
src/constants/insuranceClaim.ts
@@ -1,3 +1,5 @@
import { Platform } from './app';
export enum InsuranceClaimAttachmentBusinessTypeEnum {
  /**
   * 伤者身份证图片
@@ -68,37 +70,84 @@
  WaitEffect = 10,
  /**已生效 */
  Effecting = 20,
  /**部分生效 */
  PartEffecting = 21,
  /**已过期 */
  OutTimeEffect = 30,
}
export const InsurancePolicyStatusEnumText = {
  [InsurancePolicyStatusEnum.WaitEffect]: '未生效',
  [InsurancePolicyStatusEnum.Effecting]: '已生效',
  [InsurancePolicyStatusEnum.OutTimeEffect]: '已过期',
};
export const InsurancePolicyStatusEnumText = Platform.selectWithBase(
  {
    [InsurancePolicyStatusEnum.WaitEffect]: '未生效',
    [InsurancePolicyStatusEnum.Effecting]: '已生效',
    [InsurancePolicyStatusEnum.OutTimeEffect]: '已过期',
  },
  {
    tp: {
      [InsurancePolicyStatusEnum.PartEffecting]: '部分生效',
    },
  }
);
export const OnJobFlagEnumText = {
  增员: '增员',
  减员: '减员',
};
export const insuranceTypeText = {
  '30D': '月保',
  '360D': '年保',
export enum InsurancePeriodEnum {
  '30D' = '30D',
  '360D' = '360D',
  '1-29D' = '1-29D',
}
export const insuranceTypeText = Platform.selectWithBase(
  {
    [InsurancePeriodEnum['30D']]: '月保',
    [InsurancePeriodEnum['360D']]: '年保',
  },
  {
    tp: {
      [InsurancePeriodEnum['1-29D']]: '短期保',
    },
  }
);
export const insuranceTypeTextForFilter = {
  [InsurancePeriodEnum['30D']]: '月保',
  [InsurancePeriodEnum['360D']]: '年保',
};
export enum InsurancePolicyAuditStatusEnum {
  /**驳回 */
  Reject = -10,
  /**待提交 */
  WaitAdd = 1,
  /**待审核 */
  WaitAudit = 10,
  /**待审核 强制再审后的再审状态*/
  WaitReAudit = 11,
  /**待审核 补提后的再审状态*/
  WaitFillAudit = 12,
  /**审核中 */
  Auditing = 15,
  /**通过 */
  Pass = 20,
}
export const InsurancePolicyAuditStatusEnumText = {
  [InsurancePolicyAuditStatusEnum.Reject]: '驳回',
  [InsurancePolicyAuditStatusEnum.WaitAdd]: '待提交',
  [InsurancePolicyAuditStatusEnum.WaitAudit]: '待审核',
  [InsurancePolicyAuditStatusEnum.WaitReAudit]: '待审核',
  [InsurancePolicyAuditStatusEnum.WaitFillAudit]: '待审核',
  [InsurancePolicyAuditStatusEnum.Auditing]: '审核中',
  [InsurancePolicyAuditStatusEnum.Pass]: '通过',
};
export const InsurancePolicyAuditStatusEnumTextForFilter = {
  [InsurancePolicyAuditStatusEnum.Reject]: '驳回',
  [InsurancePolicyAuditStatusEnum.WaitAudit]: '待审核',
  [InsurancePolicyAuditStatusEnum.Auditing]: '审核中',
  [InsurancePolicyAuditStatusEnum.Pass]: '通过',
};
@@ -137,6 +186,8 @@
  /**投保失败 */
  Fail = 12,
  /**审核成功 */
  AuditSuccess = 13,
  /**投保成功 */
  Success = 14,
@@ -151,6 +202,7 @@
export const InsuranceDetailStatusEnumText = {
  [InsuranceDetailStatusEnum.WaitEffect]: '未生效',
  [InsuranceDetailStatusEnum.Fail]: '投保失败',
  [InsuranceDetailStatusEnum.AuditSuccess]: '审核成功',
  [InsuranceDetailStatusEnum.Success]: '投保成功',
  [InsuranceDetailStatusEnum.Effecting]: '已生效',
  [InsuranceDetailStatusEnum.OutTimeEffect]: '已过期',