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 | 36 +++++++++++++++++++++++++-----------
src/constants/app.ts | 19 +++++++++++++++++++
2 files changed, 44 insertions(+), 11 deletions(-)
diff --git a/src/constants/app.ts b/src/constants/app.ts
index b435003..cca756e 100644
--- a/src/constants/app.ts
+++ b/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 };
+ }
+}
diff --git a/src/constants/insuranceClaim.ts b/src/constants/insuranceClaim.ts
index d6e44c3..8256abd 100644
--- a/src/constants/insuranceClaim.ts
+++ b/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']]: '鏈堜繚',
--
Gitblit v1.9.1