entity.ts 2.24 KB
export enum MatchStatusEnum {
  /** 匹配一致 */
  MATCH = 1,
  /** 无工单记录 */
  NO_ORDER = 2,
  /** 匹配不一致 */
  NOT_MATCH = 3,
}

export enum MatchStatusName {
  /** 匹配一致 */
  匹配一致 = 1,
  /** 无工单记录 */
  无工单 = 2,
  /** 匹配不一致 */
  匹配差异 = 3,
}

export enum DimensionEnum {
  /** 索赔类型 */
  CLAIM_TYPE = 1,
  /** 索赔人员 */
  CLAIM_USER = 2,
  /** 施工门店 */
  CLAIM_SHOP = 3,
  /** 差异原因 */
  DIFFERENCE_REASON = 4,
}

export const DimensionData = [
  {
    value: DimensionEnum.CLAIM_TYPE,
    title: '索赔类型',
  },
  {
    value: DimensionEnum.CLAIM_USER,
    title: '索赔人员',
  },
  {
    value: DimensionEnum.CLAIM_SHOP,
    title: '施工门店',
  },
  {
    value: DimensionEnum.DIFFERENCE_REASON,
    title: '差异原因',
  },
];

export const DimensionNamesMap: Record<string, string> = {
  [DimensionEnum.CLAIM_TYPE]: '索赔类型',
  [DimensionEnum.CLAIM_USER]: '索赔人员',
  [DimensionEnum.CLAIM_SHOP]: '施工门店',
  [DimensionEnum.DIFFERENCE_REASON]: '差异原因',
};

export enum TypeEnum {
  /** 奖励 */
  REWARD = 1,
  /** 处罚 */
  PUNISH = 0,
}

export enum SubTypeEnum {
  /** 门店分摊 */
  APPORTION = 1,
  /** 门店 */
  SHOP = 2,
  /** 人员 */
  USER = 3,
}

export const SubTypeNameMap = {
  [SubTypeEnum.APPORTION]: '门店分摊',
  [SubTypeEnum.SHOP]: '门店',
  [SubTypeEnum.USER]: '人员',
};

export enum QueryTypeEnum {
  /** 索赔 */
  REVIEW_BEFORE = 1,
  /** 差异 */
  REVIEW_AFTER = 2,
  /** 人员处罚 */
  USER_PUNISH = 3,
}

export enum QueryItemTypeEnum {
  /** 霏车车系统 */
  SYSTEM_TOTAL = 1,
  /** 系统有,导入无 */
  SYSTEM_ONLY = 2,
  /** 导入合计 */
  TOTAL_COUNT = 3,
  /** 一致 */
  MATCH_COUNT = 4,
  /** 差异 */
  DIFFERENCE_COUNT = 5,
  /** 系统无,导入有 */
  IMPORT_ONLY = 6,
}

export const QueryItemTypeNameMap = {
  [QueryItemTypeEnum.SYSTEM_TOTAL]: '霏车车系统单数',
  [QueryItemTypeEnum.SYSTEM_ONLY]: '系统有,导入无单数',
  [QueryItemTypeEnum.TOTAL_COUNT]: '提报单数',
  [QueryItemTypeEnum.MATCH_COUNT]: '匹配一致单数',
  [QueryItemTypeEnum.DIFFERENCE_COUNT]: '匹配差异单数',
  [QueryItemTypeEnum.IMPORT_ONLY]: '系统无,导入有单数',
};