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 |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/src/components/commonView/types.ts b/src/components/commonView/types.ts
index 24c9b2e..89fd9f9 100644
--- a/src/components/commonView/types.ts
+++ b/src/components/commonView/types.ts
@@ -1,18 +1,36 @@
-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: EnterpriseMaterialFileBusinessTypeEnum;
-  fileList: (API.AddEnterpriseMaterialFileInput & UploadUserFile)[];
+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 {
   /**
    * 浜哄姏璧勬簮鍏徃

--
Gitblit v1.9.1