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