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 | 52 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 48 insertions(+), 4 deletions(-) diff --git a/src/components/commonView/types.ts b/src/components/commonView/types.ts index 73dff5f..89fd9f9 100644 --- a/src/components/commonView/types.ts +++ b/src/components/commonView/types.ts @@ -1,14 +1,58 @@ -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 { + /** + * 浜哄姏璧勬簮鍏徃 + */ + HREnterprise = 10, + /** + * 鐢叉柟浼佷笟 + */ + FirstPartyCompany = 20, + /** + * 琛屼笟閰嶅 + */ + IndustryMating = 30, + /** + * 琛屼笟鏈烘瀯 + */ + IndustryBody = 40, +} + +export const EnterpriseTypeEnumText = { + [EnterpriseTypeEnum.HREnterprise]: '浜哄姏璧勬簮鍏徃', + [EnterpriseTypeEnum.FirstPartyCompany]: '鐢叉柟浼佷笟', + [EnterpriseTypeEnum.IndustryMating]: '琛屼笟閰嶅', + [EnterpriseTypeEnum.IndustryBody]: '琛屼笟鏈烘瀯', }; -- Gitblit v1.9.1