From 524b1febe13e9305e9a27c870e09819e0e363bbd Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 21 四月 2025 17:28:48 +0800
Subject: [PATCH] feat: 接口

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

diff --git a/src/components/commonView/utils/index.ts b/src/components/commonView/utils/index.ts
index b18bb98..0122f02 100644
--- a/src/components/commonView/utils/index.ts
+++ b/src/components/commonView/utils/index.ts
@@ -1,5 +1,8 @@
-import { convertApi2FormUrlOnlyOne } from '@/utils';
+import { convertApi2FormUrl, convertApi2FormUrlOnlyOne } from '@/utils';
 import {
+  ApplyTransferFileBusinessTypeEnum,
+  ApplyTransferFileBusinessTypeEnumKey,
+  ApplyTransferMaterialFileTableItem,
   FourStreamsMaterialFileBusinessTypeEnum,
   FourStreamsMaterialFileBusinessTypeEnumKey,
   FourStreamsMaterialFileTableItem,
@@ -22,6 +25,12 @@
     FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl,
     FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl,
     FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl,
+  ];
+
+  /**璐㈡斂鎷ㄤ粯鍜屽钩鍙板厖鍊煎嚟璇� */
+  static ApplyTransferMaterialFile = [
+    ApplyTransferFileBusinessTypeEnum.FinanceToFileUrl,
+    ApplyTransferFileBusinessTypeEnum.TransferToFileUrl,
   ];
 
   static isFourStreamsParkType(parkTypeName) {
@@ -55,6 +64,20 @@
       ])
     );
   }
+
+  static initApplyTransferMaterialFileList<
+    T extends { financeToFileUrl?: string; transferToFileUrl?: string }
+  >(data: T) {
+    return this.ApplyTransferMaterialFile.map((item) => {
+      const filePathList = data[ApplyTransferFileBusinessTypeEnumKey[item]]
+        ? data[ApplyTransferFileBusinessTypeEnumKey[item]].split('|')
+        : [];
+      return {
+        fileBusinessType: item,
+        fileList: filePathList.map(convertApi2FormUrl),
+      } as ApplyTransferMaterialFileTableItem;
+    });
+  }
 }
 
 export class ParkTypeUtils {

--
Gitblit v1.9.1