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