From b7426e2384b85e92ec1b59061bdada9b4f5c69ec Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 23 四月 2025 16:12:40 +0800
Subject: [PATCH] feat: 接口

---
 src/components/commonView/utils/index.ts |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/src/components/commonView/utils/index.ts b/src/components/commonView/utils/index.ts
index 0122f02..8918223 100644
--- a/src/components/commonView/utils/index.ts
+++ b/src/components/commonView/utils/index.ts
@@ -6,6 +6,9 @@
   FourStreamsMaterialFileBusinessTypeEnum,
   FourStreamsMaterialFileBusinessTypeEnumKey,
   FourStreamsMaterialFileTableItem,
+  TransferFileEnumInRewardGrand,
+  TransferFileEnumInRewardGrandKey,
+  TransferFileEnumInRewardGrandTableItem,
 } from '../types';
 
 export class FourStreamsMaterialUtils {
@@ -20,17 +23,24 @@
   /**鏁板瓧缁忔祹鍥潗鏂� */
   static DigitIndustrialParkMaterialFile = [
     FourStreamsMaterialFileBusinessTypeEnum.ParkEnterPactUrl,
-    FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl,
+    // FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl,
     FourStreamsMaterialFileBusinessTypeEnum.RatePaymentFileUrl,
     FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl,
     FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl,
     FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl,
+    FourStreamsMaterialFileBusinessTypeEnum.PersonTaxInstructUrl,
   ];
 
   /**璐㈡斂鎷ㄤ粯鍜屽钩鍙板厖鍊煎嚟璇� */
   static ApplyTransferMaterialFile = [
     ApplyTransferFileBusinessTypeEnum.FinanceToFileUrl,
     ApplyTransferFileBusinessTypeEnum.TransferToFileUrl,
+  ];
+
+  /**璐㈡斂鎷ㄤ粯鍜屽钩鍙板厖鍊煎嚟璇�  濂栧姳閲戝彂鏀�*/
+  static TransferFileEnumInRewardGrandFile = [
+    TransferFileEnumInRewardGrand.FinanceFileUrl,
+    TransferFileEnumInRewardGrand.SettleFileUrl,
   ];
 
   static isFourStreamsParkType(parkTypeName) {
@@ -78,6 +88,20 @@
       } as ApplyTransferMaterialFileTableItem;
     });
   }
+
+  static initApplyRewardGrandFileList<
+    T extends { financeFileUrl?: string; settleFileUrl?: string }
+  >(data: T) {
+    return this.TransferFileEnumInRewardGrandFile.map((item) => {
+      const filePathList = data[TransferFileEnumInRewardGrandKey[item]]
+        ? data[TransferFileEnumInRewardGrandKey[item]].split('|')
+        : [];
+      return {
+        fileBusinessType: item,
+        fileList: filePathList.map(convertApi2FormUrl),
+      } as TransferFileEnumInRewardGrandTableItem;
+    });
+  }
 }
 
 export class ParkTypeUtils {

--
Gitblit v1.9.1