| | |
| | | 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 { |
| | | /** |
| | | * 人力资源公司 |