From e9dda9e6c52cb737267185f5118ded73c0053115 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 06 五月 2025 17:13:41 +0800
Subject: [PATCH] feat: 接口

---
 src/components/commonView/types.ts |   84 ++++-------------------------------------
 1 files changed, 9 insertions(+), 75 deletions(-)

diff --git a/src/components/commonView/types.ts b/src/components/commonView/types.ts
index f1415f0..89fd9f9 100644
--- a/src/components/commonView/types.ts
+++ b/src/components/commonView/types.ts
@@ -1,12 +1,20 @@
 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;
-  BusinessTypeEnumText?: { [key: number]: string };
+  onDelete?: (row: CustomerApplyFileTypeListItem, fileId: string) => Promise<any>;
+  onUpload?: (row: CustomerApplyFileTypeListItem, userFile: UploadUserFile) => Promise<any>;
 };
 
 export type BaseMaterialFileTableItem<T> = {
@@ -48,77 +56,3 @@
   [EnterpriseTypeEnum.IndustryMating]: '琛屼笟閰嶅',
   [EnterpriseTypeEnum.IndustryBody]: '琛屼笟鏈烘瀯',
 };
-
-export enum FourStreamsMaterialFileBusinessTypeEnum {
-  /** 鍥尯鍏ラ┗鍗忚 */
-  ParkEnterPactUrl = 10,
-  /** 浼佷笟瀹岀◣璇佹槑锛堢洊绔狅級 */
-  RatePaymentFileUrl = 20,
-  /** 浼佷笟缂寸◣鏄庣粏姹囨�昏〃锛堢洊绔狅級 */
-  TaxSubFileUrl = 30,
-  /** 浼佷笟钀ユ敹鍒╂鼎琛� */
-  OperateProfitesUrl = 40,
-  /**
-   * 鍏ラ┗鍏宠仈璇存槑
-   * @deprecated 宸茬粡涓嶇敤浜�
-   */
-  EnterRelateUrl = 50,
-  /** C绔釜绋庡畬绋庤瘉鏄� */
-  PersonTaxRatePayUrl = 60,
-  /** C绔畬绋庤鏄� */
-  PersonTaxInstructUrl = 70,
-}
-
-export const FourStreamsMaterialFileBusinessTypeEnumText = {
-  [FourStreamsMaterialFileBusinessTypeEnum.ParkEnterPactUrl]: '鍥尯鍏ラ┗鍗忚',
-  [FourStreamsMaterialFileBusinessTypeEnum.RatePaymentFileUrl]: '浼佷笟瀹岀◣璇佹槑(鐩栫珷)',
-  [FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl]: '浼佷笟缂寸◣鏄庣粏姹囨�昏〃(鐩栫珷)',
-  [FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl]: '浼佷笟钀ユ敹鍒╂鼎琛�',
-  [FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl]: '鍏ラ┗鍏宠仈璇存槑',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl]: 'C绔釜绋庡畬绋庤瘉鏄�',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxInstructUrl]: 'C绔畬绋庢儏鍐佃鏄�',
-};
-
-export const FourStreamsMaterialFileBusinessTypeEnumKey = {
-  [FourStreamsMaterialFileBusinessTypeEnum.ParkEnterPactUrl]: 'parkEnterPactUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.RatePaymentFileUrl]: 'ratePaymentFileUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.TaxSubFileUrl]: 'taxSubFileUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.OperateProfitesUrl]: 'operateProfitesUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.EnterRelateUrl]: 'enterRelateUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxRatePayUrl]: 'personTaxRatePayUrl',
-  [FourStreamsMaterialFileBusinessTypeEnum.PersonTaxInstructUrl]: 'personTaxInstructUrl',
-} as const;
-
-export enum ApplyTransferFileBusinessTypeEnum {
-  /** 鎷ㄤ粯鍑瘉*/
-  FinanceToFileUrl = 100,
-  /** 鍏呭�煎嚟璇�*/
-  TransferToFileUrl = 110,
-}
-
-export const ApplyTransferFileBusinessTypeEnumText = {
-  [ApplyTransferFileBusinessTypeEnum.FinanceToFileUrl]: '鎷ㄤ粯鍑瘉',
-  [ApplyTransferFileBusinessTypeEnum.TransferToFileUrl]: '鍏呭�煎嚟璇�',
-};
-
-export const ApplyTransferFileBusinessTypeEnumKey = {
-  [ApplyTransferFileBusinessTypeEnum.FinanceToFileUrl]: 'financeToFileUrl',
-  [ApplyTransferFileBusinessTypeEnum.TransferToFileUrl]: 'transferToFileUrl',
-} as const;
-
-export enum TransferFileEnumInRewardGrand {
-  /** 鎷ㄤ粯鍑瘉*/
-  FinanceFileUrl = 200,
-  /** 鍏呭�煎嚟璇�*/
-  SettleFileUrl = 210,
-}
-
-export const TransferFileEnumInRewardGrandText = {
-  [TransferFileEnumInRewardGrand.FinanceFileUrl]: '鎷ㄤ粯鍑瘉',
-  [TransferFileEnumInRewardGrand.SettleFileUrl]: '鍏呭�煎嚟璇�',
-};
-
-export const TransferFileEnumInRewardGrandKey = {
-  [TransferFileEnumInRewardGrand.FinanceFileUrl]: 'financeFileUrl',
-  [TransferFileEnumInRewardGrand.SettleFileUrl]: 'settleFileUrl',
-} as const;

--
Gitblit v1.9.1