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