From 88695d37e54caa2cbc8a42a53261e9cf86d08181 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 20 十月 2025 17:30:20 +0800
Subject: [PATCH] fix: s
---
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