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

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

diff --git a/src/components/commonView/utils/index.ts b/src/components/commonView/utils/index.ts
index 0122f02..badfdc5 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 {
@@ -31,6 +34,12 @@
   static ApplyTransferMaterialFile = [
     ApplyTransferFileBusinessTypeEnum.FinanceToFileUrl,
     ApplyTransferFileBusinessTypeEnum.TransferToFileUrl,
+  ];
+
+  /**璐㈡斂鎷ㄤ粯鍜屽钩鍙板厖鍊煎嚟璇�  濂栧姳閲戝彂鏀�*/
+  static TransferFileEnumInRewardGrandFile = [
+    TransferFileEnumInRewardGrand.FinanceFileUrl,
+    TransferFileEnumInRewardGrand.SettleFileUrl,
   ];
 
   static isFourStreamsParkType(parkTypeName) {
@@ -78,6 +87,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