From bd20a385dd86cf32735578c4c140a0aebf758e45 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 15 五月 2025 17:15:07 +0800
Subject: [PATCH] fix: bug

---
 src/components/commonView/types.ts |   55 ++++++++++++++++++++-----------------------------------
 1 files changed, 20 insertions(+), 35 deletions(-)

diff --git a/src/components/commonView/types.ts b/src/components/commonView/types.ts
index dee3565..89fd9f9 100644
--- a/src/components/commonView/types.ts
+++ b/src/components/commonView/types.ts
@@ -1,18 +1,35 @@
-import { EnterpriseMaterialFileBusinessTypeEnum } from '@/constants';
 import { UploadUserFile } from '@bole-core/components';
+import { CustomerApplyFileTypeListItem } from './utils';
+import {
+  ApplyTransferFileBusinessTypeEnum,
+  FourStreamsMaterialFileBusinessTypeEnum,
+  TransferFileEnumInRewardGrand,
+} from '@/constants';
 
 export type FourStreamsMaterialFileTableProps = {
+  date?: string;
   showUploadBtn?: boolean;
   showCheckBtn?: boolean;
   showDownloadBtn?: boolean;
   showDeleteBtn?: boolean;
   downloadBtnText?: string;
+  onDelete?: (row: CustomerApplyFileTypeListItem, fileId: string) => Promise<any>;
+  onUpload?: (row: CustomerApplyFileTypeListItem, userFile: UploadUserFile) => Promise<any>;
 };
 
-export type FourStreamsMaterialFileTableItem = {
-  fileBusinessType: FourStreamsMaterialFileBusinessTypeEnum;
+export type BaseMaterialFileTableItem<T> = {
+  fileBusinessType: T;
   fileList: UploadUserFile[];
 };
+
+export type FourStreamsMaterialFileTableItem =
+  BaseMaterialFileTableItem<FourStreamsMaterialFileBusinessTypeEnum>;
+
+export type ApplyTransferMaterialFileTableItem =
+  BaseMaterialFileTableItem<ApplyTransferFileBusinessTypeEnum>;
+
+export type TransferFileEnumInRewardGrandTableItem =
+  BaseMaterialFileTableItem<TransferFileEnumInRewardGrand>;
 
 export enum EnterpriseTypeEnum {
   /**
@@ -39,35 +56,3 @@
   [EnterpriseTypeEnum.IndustryMating]: '琛屼笟閰嶅',
   [EnterpriseTypeEnum.IndustryBody]: '琛屼笟鏈烘瀯',
 };
-
-export enum FourStreamsMaterialFileBusinessTypeEnum {
-  /** 鍥尯鍏ラ┗鍗忚 */
-  ParkEnterPactUrl = 10,
-  /** 浼佷笟瀹岀◣璇佹槑锛堢洊绔狅級 */
-  RatePaymentFileUrl = 20,
-  /** 浼佷笟缂寸◣鏄庣粏姹囨�昏〃锛堢洊绔狅級 */
-  TaxSubFileUrl = 30,
-  /** 浼佷笟钀ユ敹鍒╂鼎琛� */
-  OperateProfitesUrl = 40,
-  /** 鍏ラ┗鍏宠仈璇存槑 */
-  EnterRelateUrl = 50,
-  /** C绔釜绋庡畬绋庢儏鍐佃鏄� */
-  PersonTaxRatePayUrl = 60,
-}
-export const FourStreamsMaterialFileBusinessTypeEnumText = {
-  [FourStreamsMaterialFileBusinessTypeEnum.ParkEnterPactUrl]: '鍥尯鍏ラ┗鍗忚',
-  [FourStreamsMaterialFileBusinessTypeEnum.RatePaymentFileUrl]: '浼佷笟瀹岀◣璇佹槑(鐩栫珷)',
-  [FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl]: '浼佷笟缂寸◣鏄庣粏姹囨�昏〃(鐩栫珷)',
-  [FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl]: '浼佷笟钀ユ敹鍒╂鼎琛�',
-  [FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl]: '鍏ラ┗鍏宠仈璇存槑',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl]: 'C绔釜绋庡畬绋庢儏鍐佃鏄�',
-};
-
-export const FourStreamsMaterialFileBusinessTypeEnumKey = {
-  [FourStreamsMaterialFileBusinessTypeEnum.ParkEnterPactUrl]: 'parkEnterPactUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.RatePaymentFileUrl]: 'ratePaymentFileUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl]: 'taxSubFileUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl]: 'operateProfitesUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl]: 'enterRelateUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl]: 'personTaxRatePayUrl',
-} as const;

--
Gitblit v1.9.1