From ae671e401db4b158b6bd4292fb99fab58e40844c Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 11 四月 2025 09:14:04 +0800
Subject: [PATCH] feat: 接口

---
 src/components/commonView/types.ts |   63 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/src/components/commonView/types.ts b/src/components/commonView/types.ts
index 73dff5f..dee3565 100644
--- a/src/components/commonView/types.ts
+++ b/src/components/commonView/types.ts
@@ -6,9 +6,68 @@
   showCheckBtn?: boolean;
   showDownloadBtn?: boolean;
   showDeleteBtn?: boolean;
+  downloadBtnText?: string;
 };
 
 export type FourStreamsMaterialFileTableItem = {
-  fileBusinessType: EnterpriseMaterialFileBusinessTypeEnum;
-  fileList: (API.AddEnterpriseMaterialFileInput & UploadUserFile)[];
+  fileBusinessType: FourStreamsMaterialFileBusinessTypeEnum;
+  fileList: UploadUserFile[];
 };
+
+export enum EnterpriseTypeEnum {
+  /**
+   * 浜哄姏璧勬簮鍏徃
+   */
+  HREnterprise = 10,
+  /**
+   * 鐢叉柟浼佷笟
+   */
+  FirstPartyCompany = 20,
+  /**
+   * 琛屼笟閰嶅
+   */
+  IndustryMating = 30,
+  /**
+   * 琛屼笟鏈烘瀯
+   */
+  IndustryBody = 40,
+}
+
+export const EnterpriseTypeEnumText = {
+  [EnterpriseTypeEnum.HREnterprise]: '浜哄姏璧勬簮鍏徃',
+  [EnterpriseTypeEnum.FirstPartyCompany]: '鐢叉柟浼佷笟',
+  [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