From f37c78b6412db783615f8b38f0487c57136c4ed8 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 15 五月 2025 14:49:12 +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