From 048626512af9e86b6280fbc2ecfff33edf8eee31 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 31 七月 2025 15:50:57 +0800
Subject: [PATCH] fix: 新增生煎保(短期方案)

---
 src/constants/insuranceClaim.ts |  137 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 129 insertions(+), 8 deletions(-)

diff --git a/src/constants/insuranceClaim.ts b/src/constants/insuranceClaim.ts
index e35e4e6..8256abd 100644
--- a/src/constants/insuranceClaim.ts
+++ b/src/constants/insuranceClaim.ts
@@ -1,3 +1,5 @@
+import { Platform } from './app';
+
 export enum InsuranceClaimAttachmentBusinessTypeEnum {
   /**
    * 浼よ�呰韩浠借瘉鍥剧墖
@@ -68,21 +70,140 @@
   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]: '閫氳繃',
+};
+
+export enum InsurancePolicyProductIdNumberEnum {
+  /**鐢熺厧淇� */
+  SJB = 'A05C1397S00',
+}
+
+export enum InsurancePolicyPayStatusEnum {
+  /**寰呮敮浠� */
+  WaitPay = 1,
+  /**宸叉敮浠� */
+  CompletePay = 2,
+}
+
+export const InsurancePolicyPayStatusEnumText = {
+  [InsurancePolicyPayStatusEnum.WaitPay]: '寰呮敮浠�',
+  [InsurancePolicyPayStatusEnum.CompletePay]: '宸叉敮浠�',
+};
+
+export enum InsurancePolicyListPayStatusEnum {
+  /**寰呮敮浠� */
+  WaitPay = 1,
+  /**宸叉敮浠� */
+  CompletePay = 2,
+}
+
+export const InsurancePolicyListPayStatusEnumText = {
+  [InsurancePolicyListPayStatusEnum.WaitPay]: '寰呮敮浠�',
+  [InsurancePolicyListPayStatusEnum.CompletePay]: '宸叉敮浠�',
+};
+
+export enum InsuranceDetailStatusEnum {
+  /**鏈敓鏁� */
+  WaitEffect = 10,
+
+  /**鎶曚繚澶辫触 */
+  Fail = 12,
+  /**瀹℃牳鎴愬姛 */
+  AuditSuccess = 13,
+
+  /**鎶曚繚鎴愬姛 */
+  Success = 14,
+
+  /**宸茬敓鏁� */
+  Effecting = 20,
+
+  /**宸茶繃鏈� */
+  OutTimeEffect = 30,
+}
+
+export const InsuranceDetailStatusEnumText = {
+  [InsuranceDetailStatusEnum.WaitEffect]: '鏈敓鏁�',
+  [InsuranceDetailStatusEnum.Fail]: '鎶曚繚澶辫触',
+  [InsuranceDetailStatusEnum.AuditSuccess]: '瀹℃牳鎴愬姛',
+  [InsuranceDetailStatusEnum.Success]: '鎶曚繚鎴愬姛',
+  [InsuranceDetailStatusEnum.Effecting]: '宸茬敓鏁�',
+  [InsuranceDetailStatusEnum.OutTimeEffect]: '宸茶繃鏈�',
 };

--
Gitblit v1.9.1