zhengyiming
8 天以前 048626512af9e86b6280fbc2ecfff33edf8eee31
fix: 新增生煎保(短期方案)
2个文件已修改
55 ■■■■ 已修改文件
src/constants/app.ts 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/insuranceClaim.ts 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/app.ts
@@ -1 +1,20 @@
export const AppType = import.meta.env.VITE_AppType || 'other';
export class Platform {
  static OS = AppType;
  static isJX = Platform.OS === 'jx';
  static isTP = Platform.OS === 'tp';
  static select<T>(config: Partial<Record<typeof Platform.OS, T>>): T {
    return config[Platform.OS];
  }
  static selectWithBase<TBase extends object, T extends object>(
    base: TBase,
    config: Partial<Record<typeof Platform.OS, T>>
  ) {
    const osConfig = config[Platform.OS] || ({} as T);
    return { ...base, ...osConfig };
  }
}
src/constants/insuranceClaim.ts
@@ -1,3 +1,5 @@
import { Platform } from './app';
export enum InsuranceClaimAttachmentBusinessTypeEnum {
  /**
   * 伤者身份证图片
@@ -74,12 +76,18 @@
  OutTimeEffect = 30,
}
export const InsurancePolicyStatusEnumText = {
  [InsurancePolicyStatusEnum.WaitEffect]: '未生效',
  [InsurancePolicyStatusEnum.Effecting]: '已生效',
  [InsurancePolicyStatusEnum.PartEffecting]: '部分生效',
  [InsurancePolicyStatusEnum.OutTimeEffect]: '已过期',
};
export const InsurancePolicyStatusEnumText = Platform.selectWithBase(
  {
    [InsurancePolicyStatusEnum.WaitEffect]: '未生效',
    [InsurancePolicyStatusEnum.Effecting]: '已生效',
    [InsurancePolicyStatusEnum.OutTimeEffect]: '已过期',
  },
  {
    tp: {
      [InsurancePolicyStatusEnum.PartEffecting]: '部分生效',
    },
  }
);
export const OnJobFlagEnumText = {
  增员: '增员',
@@ -92,11 +100,17 @@
  '1-29D' = '1-29D',
}
export const insuranceTypeText = {
  [InsurancePeriodEnum['30D']]: '月保',
  [InsurancePeriodEnum['360D']]: '年保',
  [InsurancePeriodEnum['1-29D']]: '短期保',
};
export const insuranceTypeText = Platform.selectWithBase(
  {
    [InsurancePeriodEnum['30D']]: '月保',
    [InsurancePeriodEnum['360D']]: '年保',
  },
  {
    tp: {
      [InsurancePeriodEnum['1-29D']]: '短期保',
    },
  }
);
export const insuranceTypeTextForFilter = {
  [InsurancePeriodEnum['30D']]: '月保',