From e446ab2cda42d2eaeb4f393bdaa0517c1e49a768 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 25 四月 2025 17:22:06 +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