wupengfei
1 天以前 5cc0cbeb28fa80bb734f007248eca2a4c69172c4
feat: 页面
14个文件已修改
4个文件已添加
1050 ■■■■■ 已修改文件
.eslintrc-auto-import.json 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 114 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/enterprise.ts 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/auth.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterprise.ts 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterpriseInsuranceProduct.ts 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterpriseWallet.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/insuranceProduct.ts 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/task.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 514 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/user.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/wxmpUtils.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/EnterpriseManageList.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/components/ConfigureDialog.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/components/InsureProductConfigureView.vue 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -21,7 +21,8 @@
    "EffectScope": true,
    "EmptyTextEditorItem": true,
    "EnterpriseConfigureType": true,
    "EnterpriseConfigureTypeText": true,
    "EnterpriseConfigureTypeTextPartA": true,
    "EnterpriseConfigureTypeTextSupplier": true,
    "EnumBillingMethod": true,
    "EnumBillingMethodText": true,
    "EnumBillingMethodUnitText": true,
@@ -43,6 +44,7 @@
    "EnumElectronSignAccess": true,
    "EnumElectronSignAccessText": true,
    "EnumElectronSignVerifyType": true,
    "EnumEnterpriseCooperationServiceFeeCollectType": true,
    "EnumEnterpriseCooperationSignStatus": true,
    "EnumEnterpriseCooperationStatus": true,
    "EnumEnterpriseCooperationWalletTransactionStatus": true,
@@ -67,6 +69,8 @@
    "EnumGetCheckReceiveTaskCheckInUsersQueryStatus": true,
    "EnumGetCheckReceiveTasksQueryResultItemCheckStatus": true,
    "EnumGetEnterpriseEmployeesQuerySignContractStatus": true,
    "EnumInsuranceSupplierAccess": true,
    "EnumInsuranceSupplierAccessText": true,
    "EnumLogLevel": true,
    "EnumLogLevelText": true,
    "EnumMenuType": true,
@@ -80,6 +84,7 @@
    "EnumPersonalJobSeekingStatusText": true,
    "EnumPersonalRealMethod": true,
    "EnumPersonalUserRealStatus": true,
    "EnumReadScene": true,
    "EnumRealAccess": true,
    "EnumRealAccessText": true,
    "EnumResourceController": true,
@@ -163,6 +168,7 @@
    "EnumWeChatPayApplymentSubjectTypeText": true,
    "EnumWeChatPaySettlementModifyVerifyResult": true,
    "EnumWeChatPaySettlementVerifyResult": true,
    "EnumWxmpSubscribMessageTemplate": true,
    "ExtractDefaultPropTypes": true,
    "ExtractPropTypes": true,
    "ExtractPublicPropTypes": true,
auto-imports.d.ts
@@ -24,6 +24,8 @@
  const EmptyTextEditorItem: typeof import('./src/constants/editor')['EmptyTextEditorItem']
  const EnterpriseConfigureType: typeof import('./src/constants/enterprise')['EnterpriseConfigureType']
  const EnterpriseConfigureTypeText: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeText']
  const EnterpriseConfigureTypeTextPartA: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextPartA']
  const EnterpriseConfigureTypeTextSupplier: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextSupplier']
  const EnumBillingMethod: typeof import('./src/constants/apiEnum')['EnumBillingMethod']
  const EnumBillingMethodText: typeof import('./src/constants/task')['EnumBillingMethodText']
  const EnumBillingMethodUnitText: typeof import('./src/constants/task')['EnumBillingMethodUnitText']
@@ -45,6 +47,7 @@
  const EnumElectronSignAccess: typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']
  const EnumElectronSignAccessText: typeof import('./src/constants/electronSign')['EnumElectronSignAccessText']
  const EnumElectronSignVerifyType: typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']
  const EnumEnterpriseCooperationServiceFeeCollectType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationServiceFeeCollectType']
  const EnumEnterpriseCooperationSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']
  const EnumEnterpriseCooperationStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']
  const EnumEnterpriseCooperationWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationWalletTransactionStatus']
@@ -70,6 +73,8 @@
  const EnumGetCheckReceiveTaskCheckInUsersQueryStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']
  const EnumGetCheckReceiveTasksQueryResultItemCheckStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']
  const EnumGetEnterpriseEmployeesQuerySignContractStatus: typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']
  const EnumInsuranceSupplierAccess: typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']
  const EnumInsuranceSupplierAccessText: typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']
  const EnumLogLevel: typeof import('./src/constants/apiEnum')['EnumLogLevel']
  const EnumLogLevelText: typeof import('./src/constants/logs')['EnumLogLevelText']
  const EnumMenuType: typeof import('./src/constants/apiEnum')['EnumMenuType']
@@ -83,6 +88,7 @@
  const EnumPersonalJobSeekingStatusText: typeof import('./src/constants/task')['EnumPersonalJobSeekingStatusText']
  const EnumPersonalRealMethod: typeof import('./src/constants/apiEnum')['EnumPersonalRealMethod']
  const EnumPersonalUserRealStatus: typeof import('./src/constants/apiEnum')['EnumPersonalUserRealStatus']
  const EnumReadScene: typeof import('./src/constants/apiEnum')['EnumReadScene']
  const EnumRealAccess: typeof import('./src/constants/apiEnum')['EnumRealAccess']
  const EnumRealAccessText: typeof import('./src/constants/enterprise')['EnumRealAccessText']
  const EnumResourceController: typeof import('./src/constants/apiEnum')['EnumResourceController']
@@ -168,6 +174,7 @@
  const EnumWeChatPayApplymentSubjectTypeText: typeof import('./src/constants/enterpriseWallet')['EnumWeChatPayApplymentSubjectTypeText']
  const EnumWeChatPaySettlementModifyVerifyResult: typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementModifyVerifyResult']
  const EnumWeChatPaySettlementVerifyResult: typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementVerifyResult']
  const EnumWxmpSubscribMessageTemplate: typeof import('./src/constants/apiEnum')['EnumWxmpSubscribMessageTemplate']
  const FastButtonMap: typeof import('./src/constants/module')['FastButtonMap']
  const FastColumnList: typeof import('./src/constants/module')['FastColumnList']
  const FastDataButtonList: typeof import('./src/constants/module')['FastDataButtonList']
@@ -331,7 +338,7 @@
  export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
  import('vue')
  // @ts-ignore
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationServiceFeeCollectType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, EnumWxmpSubscribMessageTemplate, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationServiceFeeCollectType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, EnumWxmpSubscribMessageTemplate, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  import('./src/constants/apiEnum')
  // @ts-ignore
  export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -393,7 +400,8 @@
    readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
    readonly EmptyTextEditorItem: UnwrapRef<typeof import('./src/constants/editor')['EmptyTextEditorItem']>
    readonly EnterpriseConfigureType: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureType']>
    readonly EnterpriseConfigureTypeText: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeText']>
    readonly EnterpriseConfigureTypeTextPartA: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextPartA']>
    readonly EnterpriseConfigureTypeTextSupplier: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextSupplier']>
    readonly EnumBillingMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumBillingMethod']>
    readonly EnumBillingMethodText: UnwrapRef<typeof import('./src/constants/task')['EnumBillingMethodText']>
    readonly EnumBillingMethodUnitText: UnwrapRef<typeof import('./src/constants/task')['EnumBillingMethodUnitText']>
@@ -415,6 +423,7 @@
    readonly EnumElectronSignAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']>
    readonly EnumElectronSignAccessText: UnwrapRef<typeof import('./src/constants/electronSign')['EnumElectronSignAccessText']>
    readonly EnumElectronSignVerifyType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']>
    readonly EnumEnterpriseCooperationServiceFeeCollectType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationServiceFeeCollectType']>
    readonly EnumEnterpriseCooperationSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']>
    readonly EnumEnterpriseCooperationStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']>
    readonly EnumEnterpriseCooperationWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationWalletTransactionStatus']>
@@ -439,6 +448,8 @@
    readonly EnumGetCheckReceiveTaskCheckInUsersQueryStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']>
    readonly EnumGetCheckReceiveTasksQueryResultItemCheckStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']>
    readonly EnumGetEnterpriseEmployeesQuerySignContractStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']>
    readonly EnumInsuranceSupplierAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']>
    readonly EnumInsuranceSupplierAccessText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']>
    readonly EnumLogLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumLogLevel']>
    readonly EnumLogLevelText: UnwrapRef<typeof import('./src/constants/logs')['EnumLogLevelText']>
    readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']>
@@ -452,6 +463,7 @@
    readonly EnumPersonalJobSeekingStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumPersonalJobSeekingStatusText']>
    readonly EnumPersonalRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalRealMethod']>
    readonly EnumPersonalUserRealStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalUserRealStatus']>
    readonly EnumReadScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumReadScene']>
    readonly EnumRealAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumRealAccess']>
    readonly EnumRealAccessText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumRealAccessText']>
    readonly EnumResourceController: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceController']>
@@ -535,6 +547,7 @@
    readonly EnumWeChatPayApplymentSubjectTypeText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumWeChatPayApplymentSubjectTypeText']>
    readonly EnumWeChatPaySettlementModifyVerifyResult: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementModifyVerifyResult']>
    readonly EnumWeChatPaySettlementVerifyResult: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementVerifyResult']>
    readonly EnumWxmpSubscribMessageTemplate: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWxmpSubscribMessageTemplate']>
    readonly FastButtonMap: UnwrapRef<typeof import('./src/constants/module')['FastButtonMap']>
    readonly FastColumnList: UnwrapRef<typeof import('./src/constants/module')['FastColumnList']>
    readonly FastDataButtonList: UnwrapRef<typeof import('./src/constants/module')['FastDataButtonList']>
src/constants/apiEnum.ts
@@ -101,6 +101,14 @@
  Face = 20,
}
/** 服务费收取方式 */
export enum EnumEnterpriseCooperationServiceFeeCollectType {
  /**按比例 */
  Rate = 10,
  /**单人单次 */
  SingleTime = 20,
}
/** 签约状态 */
export enum EnumEnterpriseCooperationSignStatus {
  /**未签约 */
@@ -277,6 +285,12 @@
  Pass = 30,
}
/** 投保供应商账号 */
export enum EnumInsuranceSupplierAccess {
  /**人资园 */
  WaterDropCloud = 10,
}
/** 日志级别 */
export enum EnumLogLevel {
  /**跟踪 */
@@ -387,6 +401,16 @@
  Real = 100,
}
/** 已读场景 */
export enum EnumReadScene {
  /**C端人员 */
  TaskUserApplyForPersonal = 0,
  /**C端人员 */
  TaskUserHirePassForPersonal = 1,
  /**C端人员 */
  TaskUserArrangePassForPersonal = 2,
}
/** 实名通道 */
export enum EnumRealAccess {
  /**上上签 */
@@ -405,50 +429,62 @@
  FlexJobServerTaskUser = 2,
  /**任务验收 */
  FlexJobServerTaskCheckReceive = 3,
  /**投保产品 */
  FlexJobServerInsuranceProduct = 4,
  /**企业投保产品 */
  FlexJobServerEnterpriseInsuranceProduct = 5,
  /**编号地址 */
  CommonServerCodeUrls = 4,
  CommonServerCodeUrls = 6,
  /**文件 */
  CommonServerFileUtils = 5,
  CommonServerFileUtils = 7,
  /**事件 */
  CommonServerEventUtils = 6,
  CommonServerEventUtils = 8,
  /**文字识别 */
  CommonServerOcrUtils = 7,
  CommonServerOcrUtils = 9,
  /**日志记录 */
  CommonServerLogRecords = 8,
  CommonServerLogRecords = 10,
  /**同步数据库 */
  CommonServerSyncDatabase = 9,
  CommonServerSyncDatabase = 11,
  /**短信工具 */
  CommonServerSmsUtils = 10,
  CommonServerSmsUtils = 12,
  /**配置 */
  CommonServerSettings = 11,
  CommonServerSettings = 13,
  /**已读 */
  CommonServerReadRecord = 14,
  /**微信小程序 */
  CommonServerWxmp = 15,
  /**用户认证 */
  UserServerAuth = 12,
  UserServerAuth = 16,
  /**用户菜单 */
  UserServerMenu = 13,
  UserServerMenu = 17,
  /**用户资源 */
  UserServerResource = 14,
  UserServerResource = 18,
  /**用户角色 */
  UserServerRole = 15,
  UserServerRole = 19,
  /**用户信息 */
  UserServerUser = 16,
  UserServerUser = 20,
  /**用户钱包 */
  UserServerUserWallet = 17,
  UserServerUserWallet = 21,
  /**电子签 */
  UserServerElectronSign = 18,
  UserServerElectronSign = 22,
  /**用户简历 */
  UserServerUserResume = 19,
  UserServerUserResume = 23,
  /**企业信息 */
  UserServerEnterprise = 20,
  UserServerEnterprise = 24,
  /**企业钱包 */
  UserServerEnterpriseWallet = 21,
  UserServerEnterpriseWallet = 25,
  /**企业合作钱包 */
  UserServerEnterpriseCooperationWallet = 22,
  UserServerEnterpriseCooperationWallet = 26,
  /**灵工信息 */
  UserServerEnterpriseEmployee = 23,
  UserServerEnterpriseEmployee = 27,
  /**电子签 */
  ElectronSignServerElectronSign = 24,
  /**电子签 */
  ToolServerSms = 25,
  ElectronSignServerElectronSign = 28,
  /**短信 */
  ToolServerSms = 29,
  /**小程序 */
  ToolServerWxmp = 30,
  /**保险 */
  WaterDropCloudServerInsurance = 31,
}
/** 资源请求方式 */
@@ -629,6 +665,8 @@
  Pass = 20,
  /**已谢绝 */
  Refuse = 30,
  /**已取消 */
  Cancel = 40,
}
/** 任务用户签约状态 */
@@ -887,6 +925,36 @@
  VERIFYING = 2,
}
/** 微信小程序订阅消息模板 */
export enum EnumWxmpSubscribMessageTemplate {
  /**工易赚 */
  HireCompletedToPersonal = 0,
  /**工易赚 */
  ElectronSignStatusChangedForPersonal = 1,
  /**工易赚 */
  ArrangeCompletedToPersonal = 2,
  /**工易赚 */
  TaskCheckReceiveResultToPersonal = 3,
  /**工易赚 */
  SettlementReceiveToPersonal = 4,
  /**灵工达 */
  TaskCheckReceiveResultToEnterprise = 5,
  /**灵工达 */
  SettlementWaitAuditToEnterprise = 6,
  /**灵工达 */
  SettlementReceiveToEnterprise = 7,
  /**灵工达 */
  RechargeStatusChangedToEnterprise = 8,
  /**淘闪工 */
  SettlementWaitSureToSupplier = 9,
  /**淘闪工 */
  SettlementReceiveToSupplier = 10,
  /**淘闪工 */
  RechargeStatusChangedToSupplier = 11,
  /**淘闪工 */
  CheckInToSupplier = 12,
}
/** 我的报名分页列表-状态 */
export enum GetPersonalApplyTaskInfosQueryStatus {
  /**待确认 */
src/constants/enterprise.ts
@@ -24,9 +24,22 @@
   * 微信支付配置
   */
  Wechat = 5,
  /**
   * 保险产品配置
   */
  InsureProduct = 6,
}
export const EnterpriseConfigureTypeText = {
export const EnterpriseConfigureTypeTextSupplier = {
  [EnterpriseConfigureType.Bank]: '银行信息配置',
  [EnterpriseConfigureType.AliPay]: '支付宝配置',
  [EnterpriseConfigureType.Electronic]: '电子签配置',
  [EnterpriseConfigureType.ShortMessage]: '短信通道配置',
  [EnterpriseConfigureType.Wechat]: '微信支付配置',
  [EnterpriseConfigureType.InsureProduct]: '保险产品配置',
};
export const EnterpriseConfigureTypeTextPartA = {
  [EnterpriseConfigureType.Bank]: '银行信息配置',
  [EnterpriseConfigureType.AliPay]: '支付宝配置',
  [EnterpriseConfigureType.Electronic]: '电子签配置',
@@ -84,6 +97,10 @@
  [EnumRealAccess.AlipaySign]: '支付宝信任签',
};
export const EnumInsuranceSupplierAccessText = {
  [EnumInsuranceSupplierAccess.WaterDropCloud]: '人资园',
};
export enum ChargeTypeEnum {
  /**
   * 组合计费
src/services/api/auth.ts
@@ -169,6 +169,21 @@
  });
}
/** 解绑微信小程序快捷登录 POST /api/user/auth/unBindUserWxmpId */
export async function unBindUserWxmpId(
  body: API.UnBindUserWxmpIdCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/auth/unBindUserWxmpId', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 发送更换手机号短信 POST /api/user/auth/updatePhoneNumberVerifyCode */
export async function updatePhoneNumberVerifyCode(
  body: API.UpdatePhoneNumberVerifyCodeCommand,
src/services/api/enterprise.ts
@@ -35,6 +35,24 @@
  );
}
/** 查询企业保险配置 GET /api/user/enterprise/getEnterpriseInsuranceSetting */
export async function getEnterpriseInsuranceSetting(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseInsuranceSettingParams,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseInsuranceSettingQueryResult>(
    '/api/user/enterprise/getEnterpriseInsuranceSetting',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询企业信息分页列表数据 POST /api/user/enterprise/getEnterprises */
export async function getEnterprises(body: API.GetEnterprisesQuery, options?: API.RequestConfig) {
  return request<API.PagedListQueryResultGetEnterprisesQueryResultItem>(
@@ -196,6 +214,21 @@
  });
}
/** 设置企业保险配置 PUT /api/user/enterprise/setEnterpriseInsuranceSetting */
export async function setEnterpriseInsuranceSetting(
  body: API.SetEnterpriseInsuranceSettingCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterprise/setEnterpriseInsuranceSetting', {
    method: 'PUT',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 设置企业短信配置 PUT /api/user/enterprise/setEnterpriseSmsSetting */
export async function setEnterpriseSmsSetting(
  body: API.SetEnterpriseSmsSettingCommand,
src/services/api/enterpriseInsuranceProduct.ts
New file
@@ -0,0 +1,57 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 查询企业保险产品分页列表 POST /api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProducts */
export async function getEnterpriseInsuranceProducts(
  body: API.GetEnterpriseInsuranceProductsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseInsuranceProductsQueryResult>(
    '/api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProducts',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询企业保险产品选择器数据 GET /api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProductSelect */
export async function getEnterpriseInsuranceProductSelect(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseInsuranceProductSelectParams,
  options?: API.RequestConfig
) {
  return request<API.SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption[]>(
    '/api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProductSelect',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 设置企业投保产品状态 PUT /api/flexjob/enterpriseInsuranceProduct/setDisabledEnterpriseInsuranceProducts */
export async function setDisabledEnterpriseInsuranceProducts(
  body: API.SetDisabledEnterpriseInsuranceProductsCommand,
  options?: API.RequestConfig
) {
  return request<number>(
    '/api/flexjob/enterpriseInsuranceProduct/setDisabledEnterpriseInsuranceProducts',
    {
      method: 'PUT',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
src/services/api/enterpriseWallet.ts
@@ -508,6 +508,21 @@
  );
}
/** 1.3.0.2版本修复企业钱包交易数据 POST /api/user/enterpriseWallet/repairEnterpriseWalletTransaction_1_3_0_2 */
export async function repairEnterpriseWalletTransaction1302(
  body: API.RepairEnterpriseWalletTransaction1302Command,
  options?: API.RequestConfig
) {
  return request<boolean>('/api/user/enterpriseWallet/repairEnterpriseWalletTransaction_1_3_0_2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 修改企业微信支付钱包结算账户 POST /api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo */
export async function updateEnterpriseWeChatPayWalletBankAccountInfo(
  body: API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand,
src/services/api/index.ts
@@ -17,8 +17,10 @@
import * as userResume from './userResume';
import * as auth from './auth';
import * as taskUser from './taskUser';
import * as enterpriseInsuranceProduct from './enterpriseInsuranceProduct';
import * as eventUtils from './eventUtils';
import * as enterpriseCooperationWallet from './enterpriseCooperationWallet';
import * as insuranceProduct from './insuranceProduct';
import * as codeUrl from './codeUrl';
import * as syncDatabase from './syncDatabase';
import * as menu from './menu';
@@ -26,6 +28,7 @@
import * as userWallet from './userWallet';
import * as fileUtils from './fileUtils';
import * as settings from './settings';
import * as wxmpUtils from './wxmpUtils';
export default {
  enterprise,
  enterpriseEmployee,
@@ -42,8 +45,10 @@
  userResume,
  auth,
  taskUser,
  enterpriseInsuranceProduct,
  eventUtils,
  enterpriseCooperationWallet,
  insuranceProduct,
  codeUrl,
  syncDatabase,
  menu,
@@ -51,4 +56,5 @@
  userWallet,
  fileUtils,
  settings,
  wxmpUtils,
};
src/services/api/insuranceProduct.ts
New file
@@ -0,0 +1,51 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 查询保险产品分页列表 POST /api/flexjob/insuranceProduct/getInsuranceProducts */
export async function getInsuranceProducts(
  body: API.GetInsuranceProductsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetInsuranceProductsQueryResult>(
    '/api/flexjob/insuranceProduct/getInsuranceProducts',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 保存保险产品 POST /api/flexjob/insuranceProduct/saveInsuranceProduct */
export async function saveInsuranceProduct(
  body: API.SaveInsuranceProductCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/insuranceProduct/saveInsuranceProduct', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 设置保险产品状态 PUT /api/flexjob/insuranceProduct/setIsDisabledInsuranceProduct */
export async function setIsDisabledInsuranceProduct(
  body: API.SetIsDisabledInsuranceProductCommand,
  options?: API.RequestConfig
) {
  return request<number>('/api/flexjob/insuranceProduct/setIsDisabledInsuranceProduct', {
    method: 'PUT',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/task.ts
@@ -281,6 +281,24 @@
  });
}
/** 查询发放明细报表分页列表数据 POST /api/flexjob/task/getTaskSettlementReleaseReports */
export async function getTaskSettlementReleaseReports(
  body: API.GetTaskSettlementReleaseReportsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetTaskSettlementReleaseReportsQueryResult>(
    '/api/flexjob/task/getTaskSettlementReleaseReports',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 导入结算名单 POST /api/flexjob/task/importTaskSettlementOrderRosters */
export async function importTaskSettlementOrderRosters(
  body: API.ImportTaskSettlementOrderRostersCommand,
src/services/api/typings.d.ts
@@ -140,6 +140,16 @@
    taskInfoId?: string;
  }
  interface APIgetEnterpriseInsuranceProductSelectParams {
    /** 供应商Id */
    supplierEnterpriseId?: string;
  }
  interface APIgetEnterpriseInsuranceSettingParams {
    /** Id */
    id?: string;
  }
  interface APIgetEnterpriseLoginInfoParams {
    /** 查询企业用户登录信息 */
    request?: GetEnterpriseLoginInfoQuery;
@@ -317,6 +327,8 @@
  interface APIgetTaskInfoParams {
    /** Id */
    id?: string;
    /** 场景 */
    readScene?: EnumReadScene;
  }
  interface APIgetTaskSelectParams {
@@ -544,6 +556,8 @@
  }
  interface CalcTaskTotalServiceFeeCommand {
    /** 供应商Id */
    supplierEnterpriseId?: string;
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
@@ -551,17 +565,30 @@
    verifyWorkHours?: number;
    /** 总件数 */
    totalPieceQuantity?: number;
    /** 保险产品Id */
    insuranceProductId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务开始时间 */
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 验收方式 */
    checkReceiveMethods?: EnumTaskCheckReceiveMethod[];
  }
  interface CalcTaskTotalServiceFeeCommandResult {
    /** 服务费 */
    totalServiceFee?: number;
    /** 保费单价 */
    insuranceUnitPrice?: number;
    /** 预计保费 */
    insuranceTotalPrice?: number;
    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
    /** 投保供应商账号 */
    insuranceSupplierAccount?: string;
    /** 保险供应商Id */
    insuranceSupplierId?: string;
  }
  interface ChangePhoneNumberCommand {
@@ -875,6 +902,13 @@
    Face = 20,
  }
  enum EnumEnterpriseCooperationServiceFeeCollectType {
    /**按比例 */
    Rate = 10,
    /**单人单次 */
    SingleTime = 20,
  }
  enum EnumEnterpriseCooperationSignStatus {
    /**未签约 */
    None = 10,
@@ -1033,6 +1067,11 @@
    Pass = 30,
  }
  enum EnumInsuranceSupplierAccess {
    /**人资园 */
    WaterDropCloud = 10,
  }
  enum EnumLogLevel {
    /**跟踪 */
    Trace = 10,
@@ -1133,6 +1172,15 @@
    Real = 100,
  }
  enum EnumReadScene {
    /**C端人员 */
    TaskUserApplyForPersonal = 0,
    /**C端人员 */
    TaskUserHirePassForPersonal = 1,
    /**C端人员 */
    TaskUserArrangePassForPersonal = 2,
  }
  enum EnumRealAccess {
    /**上上签 */
    BestSign = 10,
@@ -1149,50 +1197,62 @@
    FlexJobServerTaskUser = 2,
    /**任务验收 */
    FlexJobServerTaskCheckReceive = 3,
    /**投保产品 */
    FlexJobServerInsuranceProduct = 4,
    /**企业投保产品 */
    FlexJobServerEnterpriseInsuranceProduct = 5,
    /**编号地址 */
    CommonServerCodeUrls = 4,
    CommonServerCodeUrls = 6,
    /**文件 */
    CommonServerFileUtils = 5,
    CommonServerFileUtils = 7,
    /**事件 */
    CommonServerEventUtils = 6,
    CommonServerEventUtils = 8,
    /**文字识别 */
    CommonServerOcrUtils = 7,
    CommonServerOcrUtils = 9,
    /**日志记录 */
    CommonServerLogRecords = 8,
    CommonServerLogRecords = 10,
    /**同步数据库 */
    CommonServerSyncDatabase = 9,
    CommonServerSyncDatabase = 11,
    /**短信工具 */
    CommonServerSmsUtils = 10,
    CommonServerSmsUtils = 12,
    /**配置 */
    CommonServerSettings = 11,
    CommonServerSettings = 13,
    /**已读 */
    CommonServerReadRecord = 14,
    /**微信小程序 */
    CommonServerWxmp = 15,
    /**用户认证 */
    UserServerAuth = 12,
    UserServerAuth = 16,
    /**用户菜单 */
    UserServerMenu = 13,
    UserServerMenu = 17,
    /**用户资源 */
    UserServerResource = 14,
    UserServerResource = 18,
    /**用户角色 */
    UserServerRole = 15,
    UserServerRole = 19,
    /**用户信息 */
    UserServerUser = 16,
    UserServerUser = 20,
    /**用户钱包 */
    UserServerUserWallet = 17,
    UserServerUserWallet = 21,
    /**电子签 */
    UserServerElectronSign = 18,
    UserServerElectronSign = 22,
    /**用户简历 */
    UserServerUserResume = 19,
    UserServerUserResume = 23,
    /**企业信息 */
    UserServerEnterprise = 20,
    UserServerEnterprise = 24,
    /**企业钱包 */
    UserServerEnterpriseWallet = 21,
    UserServerEnterpriseWallet = 25,
    /**企业合作钱包 */
    UserServerEnterpriseCooperationWallet = 22,
    UserServerEnterpriseCooperationWallet = 26,
    /**灵工信息 */
    UserServerEnterpriseEmployee = 23,
    UserServerEnterpriseEmployee = 27,
    /**电子签 */
    ElectronSignServerElectronSign = 24,
    /**电子签 */
    ToolServerSms = 25,
    ElectronSignServerElectronSign = 28,
    /**短信 */
    ToolServerSms = 29,
    /**小程序 */
    ToolServerWxmp = 30,
    /**保险 */
    WaterDropCloudServerInsurance = 31,
  }
  enum EnumResourceMethod {
@@ -1355,6 +1415,8 @@
    Pass = 20,
    /**已谢绝 */
    Refuse = 30,
    /**已取消 */
    Cancel = 40,
  }
  enum EnumTaskUserSignContractStatus {
@@ -1590,6 +1652,35 @@
    VERIFY_FAIL = 1,
    /**验证中,商户可发起提现尝试 */
    VERIFYING = 2,
  }
  enum EnumWxmpSubscribMessageTemplate {
    /**工易赚 */
    HireCompletedToPersonal = 0,
    /**工易赚 */
    ElectronSignStatusChangedForPersonal = 1,
    /**工易赚 */
    ArrangeCompletedToPersonal = 2,
    /**工易赚 */
    TaskCheckReceiveResultToPersonal = 3,
    /**工易赚 */
    SettlementReceiveToPersonal = 4,
    /**灵工达 */
    TaskCheckReceiveResultToEnterprise = 5,
    /**灵工达 */
    SettlementWaitAuditToEnterprise = 6,
    /**灵工达 */
    SettlementReceiveToEnterprise = 7,
    /**灵工达 */
    RechargeStatusChangedToEnterprise = 8,
    /**淘闪工 */
    SettlementWaitSureToSupplier = 9,
    /**淘闪工 */
    SettlementReceiveToSupplier = 10,
    /**淘闪工 */
    RechargeStatusChangedToSupplier = 11,
    /**淘闪工 */
    CheckInToSupplier = 12,
  }
  interface ExportEnterpriseBalanceDetailsCommand {
@@ -2164,6 +2255,42 @@
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseInsuranceProductsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseInsuranceProductsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseInsuranceSettingQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseInsuranceSettingQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseLoginInfoQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -2424,6 +2551,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetIdentityFrontOcrCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetInsuranceProductsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetInsuranceProductsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -2910,6 +3055,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetTaskInfosQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetTaskSettlementReleaseReportsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetTaskSettlementReleaseReportsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -3475,6 +3638,25 @@
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption {
    /** 跟踪Id */
    traceId?: string;
@@ -3910,6 +4092,8 @@
  interface GetArrangeTaskUsersQueryResultItem {
    /** 灵工Id */
    id?: string;
    /** 任务人员Id */
    taskInfoUserId?: string;
    /** 头像 */
    avatar?: string;
    /** 姓名 */
@@ -4119,6 +4303,8 @@
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 是否内部任务 */
    isInternal?: boolean;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
@@ -4157,6 +4343,8 @@
    /** 最近验收时间 */
    lastCheckReceiveTime?: string;
    checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus;
    /** 人员数量 */
    arrangeUserCount?: number;
  }
  interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
@@ -4206,6 +4394,8 @@
    id?: string;
    /** 任务人员Id */
    taskInfoUserId?: string;
    /** 是否内部任务 */
    isInternal?: boolean;
    enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
    /** 验收时间 */
    date?: string;
@@ -4893,6 +5083,10 @@
    createdTimeStart?: string;
    /** 登记时间-最晚时间 */
    createdTimeEnd?: string;
    /** 灵工签约时间-最早时间 */
    userSignContractTimeStart?: string;
    /** 灵工签约时间-最晚时间 */
    userSignContractTimeEnd?: string;
    /** 签约时间-最早时间 */
    signContractTimeStart?: string;
    /** 签约时间-最晚时间 */
@@ -4974,6 +5168,78 @@
    createdTime?: string;
  }
  interface GetEnterpriseInsuranceProductSelectQueryOption {
    /** Id */
    id?: string;
    /** 产品名称 */
    name?: string;
  }
  interface GetEnterpriseInsuranceProductsQuery {
    /** 企业合作Id */
    enterpriseCooperationId: string;
    /** 关键字 */
    keywords?: string;
    /** 保险公司编号 */
    supplierCode?: string;
    /** 保险险种编号 */
    typeCode?: string;
    /** 保额编号 */
    sumInsuredCode?: string;
    /** 投保方式编号 */
    periodCode?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetEnterpriseInsuranceProductsQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetEnterpriseInsuranceProductsQueryResultItem[];
  }
  interface GetEnterpriseInsuranceProductsQueryResultItem {
    /** Id */
    id?: string;
    /** 保险公司编号 */
    supplierCode?: string;
    /** 保险公司 */
    supplierContent?: string;
    /** 产品名称 */
    name?: string;
    /** 保险险种编号 */
    typeCode?: string;
    /** 保险险种 */
    typeContent?: string;
    /** 保额编号 */
    sumInsuredCode?: string;
    /** 保额 */
    sumInsuredContent?: string;
    /** 投保方式编号 */
    periodCode?: string;
    /** 投保方式 */
    periodContent?: string;
    /** 职业类别编号 */
    jobCategoryCode?: string;
    /** 职业类别 */
    jobCategoryContent?: string;
    /** 投保版本编号 */
    versionCode?: string;
    /** 投保版本 */
    versionContent?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
  }
  interface GetEnterpriseInsuranceSettingQueryResult {
    /** Id */
    id?: string;
    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
    /** 投保供应商账号 */
    insuranceSupplierAccount?: string;
  }
  type GetEnterpriseLoginInfoQuery = Record<string, any>;
  interface GetEnterpriseLoginInfoQueryResult {
@@ -4996,6 +5262,8 @@
    collectedUserCount?: number;
    /** 联系记录 */
    contactedRecordCount?: number;
    /** 绑定微信快捷登录 */
    bindWxmpId?: boolean;
  }
  interface GetEnterpriseQueryResult {
@@ -5492,6 +5760,61 @@
    model?: BaiduOcrIdentityFrontResultModel;
  }
  interface GetInsuranceProductsQuery {
    /** 关键字 */
    keywords?: string;
    /** 保险公司编号 */
    supplierCode?: string;
    /** 保险险种编号 */
    typeCode?: string;
    /** 保额编号 */
    sumInsuredCode?: string;
    /** 投保方式编号 */
    periodCode?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetInsuranceProductsQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetInsuranceProductsQueryResultItem[];
  }
  interface GetInsuranceProductsQueryResultItem {
    /** Id */
    id?: string;
    /** 保险公司编号 */
    supplierCode?: string;
    /** 保险公司 */
    supplierContent?: string;
    /** 产品名称 */
    name?: string;
    /** 保险险种编号 */
    typeCode?: string;
    /** 保险险种 */
    typeContent?: string;
    /** 保额编号 */
    sumInsuredCode?: string;
    /** 保额 */
    sumInsuredContent?: string;
    /** 投保方式编号 */
    periodCode?: string;
    /** 投保方式 */
    periodContent?: string;
    /** 职业类别编号 */
    jobCategoryCode?: string;
    /** 职业类别 */
    jobCategoryContent?: string;
    /** 投保版本编号 */
    versionCode?: string;
    /** 投保版本 */
    versionContent?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
  }
  interface GetLicenseOcrCommand {
    access?: EnumOcrAccess;
    /** 场景 */
@@ -5753,6 +6076,11 @@
    signStatus?: EnumEnterpriseCooperationSignStatus;
    /** 合作协议 */
    cooperationAgreementUrl?: string;
    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
    /** 服务费 */
    serviceFeeRate?: number;
    /** 发票税点 */
    invoiceTaxPointRate?: number;
    /** 用户Id */
    userId?: string;
    /** 账号 */
@@ -5788,6 +6116,13 @@
    cityContent?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
    /** 服务费 */
    serviceFeeRate?: number;
    /** 发票税点 */
    invoiceTaxPointRate?: number;
    /** 是否已配置 */
    isConfigured?: boolean;
  }
  interface GetPersonalApplyTaskInfosQuery {
@@ -5839,6 +6174,8 @@
    /** 任务地点名称 */
    addressName?: string;
    status?: GetPersonalApplyTaskInfosQueryStatus;
    /** 未读 */
    unRead?: boolean;
  }
  enum GetPersonalApplyTaskInfosQueryStatus {
@@ -5950,6 +6287,8 @@
    /** 任务地点名称 */
    addressName?: string;
    status?: GetPersonalHireTaskInfosQueryStatus;
    /** 未读 */
    unRead?: boolean;
  }
  enum GetPersonalHireTaskInfosQueryStatus {
@@ -6200,6 +6539,8 @@
    type?: EnumUserWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 任务名称 */
    taskName?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 结算日期 */
@@ -6535,6 +6876,8 @@
    isDisabled?: boolean;
    /** 用户数量 */
    userCount?: number;
    /** 是否公开 */
    isPublic?: boolean;
  }
  interface GetRoleUserInfosQueryResultItem {
@@ -6607,6 +6950,8 @@
  interface GetSettlementTasksQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 是否内部任务 */
    isInternal?: boolean;
    /** 所属任务 */
    name?: string;
    /** 任务单号 */
@@ -6638,6 +6983,8 @@
    auditStatus?: EnumTaskSettlementAuditStatus;
    /** 操作人 */
    operator?: string;
    /** 发单企业名称 */
    enterpriseName?: string;
  }
  interface GetSettlementTasksQueryResultObjectData {
@@ -6677,6 +7024,8 @@
    checkReceiveEndDate?: string;
    /** 任务名称 */
    name?: string;
    /** 是否内部任务 */
    isInternal?: boolean;
    /** 任务单号 */
    code?: string;
    billingMethod?: EnumBillingMethod;
@@ -6924,6 +7273,8 @@
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 是否内部任务 */
    isInternal?: boolean;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 需求人数 */
@@ -7004,6 +7355,8 @@
    status?: EnumTaskStatus;
    releaseStatus?: EnumTaskReleaseStatus;
    hireStatus?: EnumTaskUserHireStatus;
    /** 录用备注 */
    hireRemark?: string;
    /** 灵工Id */
    enterpriseEmployeeId?: string;
    applyButton?: GetTaskInfoQueryResultApplyButton;
@@ -7177,6 +7530,33 @@
    code?: string;
    /** 任务名称 */
    name?: string;
  }
  interface GetTaskSettlementReleaseReportsQuery {
    /** 开始日期 */
    startMonth?: string;
    /** 结束日期 */
    endMonth?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetTaskSettlementReleaseReportsQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetTaskSettlementReleaseReportsQueryResultItem[];
  }
  interface GetTaskSettlementReleaseReportsQueryResultItem {
    /** 日期 */
    month?: string;
    /** 发放金额 */
    amount?: number;
    /** 发放人数 */
    peopleCount?: number;
    /** 生成日期 */
    createdTime?: string;
    /** 汇总表格 */
    url?: string;
  }
  interface GetTaskUserHireStatusQueryResult {
@@ -7645,6 +8025,10 @@
  }
  interface ImportEnterpriseEmployeesCommandResultError {
    /** 协议起始 */
    contractBegin?: string;
    /** 协议终止 */
    contractEnd?: string;
    /** 错误信息 */
    errorMessage?: string;
    /** 姓名 */
@@ -7653,10 +8037,6 @@
    contactPhoneNumber?: string;
    /** 身份证号 */
    identity?: string;
    /** 协议起始时间 */
    contractBegin?: string;
    /** 协议终止时间 */
    contractEnd?: string;
  }
  interface ImportTaskSettlementOrderRostersCommand {
@@ -7899,6 +8279,8 @@
  }
  interface PasswordLoginCommand {
    /** 用户登录凭证 */
    code?: string;
    /** 账号 */
    userName: string;
    /** 密码 */
@@ -8009,6 +8391,10 @@
  type RepairContractTemplateValuePointBy1202Command = Record<string, any>;
  type RepairEnterpriseEmployee1302Command = Record<string, any>;
  type RepairEnterpriseUser1302Command = Record<string, any>;
  type RepairEnterpriseWalletTransaction1302Command = Record<string, any>;
  type RepairTaskEstimatedServiceFee1301Command = Record<string, any>;
@@ -8218,6 +8604,27 @@
    ext?: string;
  }
  interface SaveInsuranceProductCommand {
    /** 保险公司编号 */
    supplierCode: string;
    /** 产品名称 */
    name: string;
    /** 保险险种编号 */
    typeCode?: string;
    /** 保额编号 */
    sumInsuredCode?: string;
    /** 投保方式编号 */
    periodCode?: string;
    /** 职业类别编号 */
    jobCategoryCode?: string;
    /** 版本编号 */
    versionCode?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** Id */
    id?: string;
  }
  interface SaveMenuButtonCommand {
    /** 菜单Id */
    parentId?: string;
@@ -8377,6 +8784,11 @@
    signStatus?: EnumEnterpriseCooperationSignStatus;
    /** 合作协议 */
    cooperationAgreementUrl?: string;
    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
    /** 服务费 */
    serviceFeeRate?: number;
    /** 发票税点 */
    invoiceTaxPointRate?: number;
    /** 账号 */
    userName?: string;
    /** 密码(选填 填了就改不填就不改) */
@@ -8465,6 +8877,8 @@
    timeoutServiceFee?: number;
    /** 总件数 */
    totalPieceQuantity?: number;
    /** 保险产品Id */
    insuranceProductId?: string;
    settlementCycle: EnumSettlementCycle;
    /** 结算日期 */
    settlementDate: number;
@@ -8624,6 +9038,14 @@
    data?: GetEnterpriseContractTemplateSelectQueryOption;
  }
  interface SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption {
    /** 值 */
    value?: string;
    /** 标签 */
    label?: string;
    data?: GetEnterpriseInsuranceProductSelectQueryOption;
  }
  interface SelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption {
    /** 值 */
    value?: string;
@@ -8682,7 +9104,27 @@
    phoneNumber: string;
  }
  interface SendWxmpSubscribMessageCommand {
    template: EnumWxmpSubscribMessageTemplate;
    /** 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转 */
    page?: string;
    /** 用户Id */
    userId?: string;
    /** 企业Id */
    enterpriseId?: string;
    /** 关联Id */
    relationId?: string;
  }
  interface SetDictionaryDataIsDisabledCommand {
    ids?: string[];
    /** 是否已禁用 */
    isDisabled?: boolean;
  }
  interface SetDisabledEnterpriseInsuranceProductsCommand {
    /** 企业合作Id */
    enterpriseCooperationId?: string;
    ids?: string[];
    /** 是否已禁用 */
    isDisabled?: boolean;
@@ -8695,6 +9137,14 @@
    electronSignAccesses?: EnumElectronSignAccess[];
  }
  interface SetEnterpriseInsuranceSettingCommand {
    /** Id */
    id?: string;
    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
    /** 投保供应商账号 */
    insuranceSupplierAccount?: string;
  }
  interface SetEnterpriseSmsSettingCommand {
    /** Id */
    id?: string;
@@ -8704,6 +9154,12 @@
  }
  interface SetIsDisabledContractTemplateCommand {
    ids?: string[];
    /** 是否已禁用 */
    isDisabled?: boolean;
  }
  interface SetIsDisabledInsuranceProductCommand {
    ids?: string[];
    /** 是否已禁用 */
    isDisabled?: boolean;
@@ -8758,6 +9214,8 @@
    /** 任务人员Id */
    id?: string;
    hireStatus?: EnumTaskUserHireStatus;
    /** 录用备注 */
    hireRemark?: string;
  }
  enum SettlementReceiveStatus {
@@ -9003,6 +9461,8 @@
  type TestEventCommand = Record<string, any>;
  type UnBindUserWxmpIdCommand = Record<string, any>;
  interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand {
    /** 企业Id */
    enterpriseId?: string;
src/services/api/user.ts
@@ -206,6 +206,21 @@
  });
}
/** 1.3.0.2版本修复企业用户数据 POST /api/user/user/repairEnterpriseUser_1_3_0_2 */
export async function repairEnterpriseUser1302(
  body: API.RepairEnterpriseUser1302Command,
  options?: API.RequestConfig
) {
  return request<boolean>('/api/user/user/repairEnterpriseUser_1_3_0_2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 重置用户操作密码 POST /api/user/user/resetUserOperatorPasswords */
export async function resetUserOperatorPasswords(
  body: API.ResetUserOperatorPasswordsCommand,
src/services/api/wxmpUtils.ts
New file
@@ -0,0 +1,18 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 发送微信订阅消息 POST /api/common/wxmpUtils/sendWxmpSubscribMessage */
export async function sendWxmpSubscribMessage(
  body: API.SendWxmpSubscribMessageCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/common/wxmpUtils/sendWxmpSubscribMessage', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue
@@ -20,6 +20,18 @@
          :convertEnumValue="false"
        />
      </ProFormItemV2>
      <ProFormItemV2
        label="保险通道:"
        prop="field1"
        v-if="category?.data?.code === CategoryCode.InsuranceCompany"
        :check-rules="[{ message: '请选择保险通道' }]"
      >
        <ProFormSelect
          v-model="form.field1"
          :value-enum="EnumInsuranceSupplierAccessText"
          :convertEnumValue="false"
        />
      </ProFormItemV2>
      <template
        v-if="
          category?.data?.code === CategoryCode.InsuranceType ||
@@ -130,7 +142,7 @@
  ProFormImageUpload,
} from '@bole-core/components';
import { useDictionaryDataSelect, useGetDictionaryCategorySelect } from '@/hooks';
import { CategoryCode } from '@/constants';
import { CategoryCode, EnumInsuranceSupplierAccessText } from '@/constants';
defineOptions({
  name: 'AddOrEditDictionaryDialog',
src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -132,6 +132,7 @@
  handleEdit({
    id: row.id,
    enterpriseConfigureType: EnterpriseConfigureType.Bank,
    type: row.type,
  });
}
@@ -140,6 +141,7 @@
  defaultFormParams: {
    id: '',
    enterpriseConfigureType: EnterpriseConfigureType.Bank,
    type: '' as any as EnumEnterpriseType,
  },
});
src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -2,7 +2,7 @@
  <ProDialog title="配置" v-model="visible" @close="onDialogClose" destroy-on-close draggable>
    <FieldRadio
      v-model="form.enterpriseConfigureType"
      :value-enum="EnterpriseConfigureTypeText"
      :value-enum="EnterpriseConfigureTypeTextLsst"
      buttonStyle
      style="margin-bottom: 22px"
    />
@@ -22,6 +22,9 @@
      <el-tab-pane lazy :name="EnterpriseConfigureType.ShortMessage">
        <ShortMessageConfigureView :id="form.id" ref="shortMessageConfigureViewRef" />
      </el-tab-pane>
      <el-tab-pane lazy :name="EnterpriseConfigureType.InsureProduct">
        <InsureProductConfigureView :id="form.id" ref="insureProductConfigureViewRef" />
      </el-tab-pane>
    </el-tabs>
    <template #footer>
      <span class="dialog-footer">
@@ -34,12 +37,17 @@
<script setup lang="ts">
import { ProDialog, FieldRadio } from '@bole-core/components';
import { EnterpriseConfigureType, EnterpriseConfigureTypeText } from '@/constants';
import {
  EnterpriseConfigureType,
  EnterpriseConfigureTypeTextPartA,
  EnterpriseConfigureTypeTextSupplier,
} from '@/constants';
import BankConfigureView from './BankConfigureView.vue';
import AliPayConfigureView from './AliPayConfigureView.vue';
import ElectronicConfigureView from './ElectronicConfigureView.vue';
import ShortMessageConfigureView from './ShortMessageConfigureView.vue';
import WechatConfigureView from './WechatConfigureView.vue';
import InsureProductConfigureView from './InsureProductConfigureView.vue';
defineOptions({
  name: 'ConfigureDialog',
@@ -48,10 +56,17 @@
type Form = {
  enterpriseConfigureType: EnterpriseConfigureType;
  id: string;
  type: EnumEnterpriseType;
};
const form = defineModel<Form>('form');
const visible = defineModel({ type: Boolean });
const EnterpriseConfigureTypeTextLsst = computed(() => {
  return form.value.type === EnumEnterpriseType.Supplier
    ? EnterpriseConfigureTypeTextSupplier
    : EnterpriseConfigureTypeTextPartA;
});
const emit = defineEmits<{
  (e: 'onConfirm', value: any): void;
@@ -68,6 +83,9 @@
const shortMessageConfigureViewRef = useTemplateRef<InstanceType<typeof ShortMessageConfigureView>>(
  'shortMessageConfigureViewRef'
);
const insureProductConfigureViewRef = useTemplateRef<
  InstanceType<typeof InsureProductConfigureView>
>('insureProductConfigureViewRef');
const wechatConfigureViewRef =
  useTemplateRef<InstanceType<typeof WechatConfigureView>>('wechatConfigureViewRef');
@@ -89,6 +107,8 @@
    res = await shortMessageConfigureViewRef.value?.onConfirm?.();
  } else if (form.value.enterpriseConfigureType === EnterpriseConfigureType.Wechat) {
    res = await wechatConfigureViewRef.value?.onConfirm?.();
  } else if (form.value.enterpriseConfigureType === EnterpriseConfigureType.InsureProduct) {
    res = await insureProductConfigureViewRef.value?.onConfirm?.();
  }
  if (res) {
    emit('onConfirm', res);
src/views/EnterpriseManage/components/InsureProductConfigureView.vue
New file
@@ -0,0 +1,110 @@
<template>
  <LoadingLayout :loading="isLoading">
    <ProForm :model="form" ref="dialogForm" label-width="140px">
      <div class="configure-dialog-form-title">通道配置</div>
      <ProFormItemV2
        label="通道:"
        prop="insuranceSupplierAccess"
        :checkRules="[{ message: '请选择通道' }]"
      >
        <ProFormSelect
          v-model="form.insuranceSupplierAccess"
          :valueEnum="EnumInsuranceSupplierAccessText"
          placeholder="请选择通道"
        >
        </ProFormSelect>
      </ProFormItemV2>
      <ProFormItemV2
        label="投保供应商账号:"
        prop="insuranceSupplierAccount"
        :checkRules="[{ message: '请输入投保供应商账号' }]"
      >
        <ProFormText
          v-model.trim="form.insuranceSupplierAccount"
          placeholder="请输入投保供应商账号"
        >
        </ProFormText>
      </ProFormItemV2>
    </ProForm>
  </LoadingLayout>
</template>
<script setup lang="ts">
import { FormInstance } from 'element-plus';
import {
  ProForm,
  ProFormItemV2,
  ProFormSelect,
  ProFormText,
  LoadingLayout,
} from '@bole-core/components';
import * as enterpriseServices from '@/services/api/enterprise';
import { useQuery } from '@tanstack/vue-query';
import { useEnabledElectronSignSettings } from '@/hooks';
import { EnumInsuranceSupplierAccessText } from '@/constants';
defineOptions({
  name: 'InsureProductConfigureView',
});
type Props = {
  id: string;
};
const props = withDefaults(defineProps<Props>(), {});
const dialogForm = ref<FormInstance>();
const { enabledElectronSignSettings, invalidateQueries } = useEnabledElectronSignSettings({
  all: true,
});
const form = reactive({
  insuranceSupplierAccess: '' as any as EnumInsuranceSupplierAccess,
  insuranceSupplierAccount: '',
});
const { isLoading } = useQuery({
  queryKey: ['enterpriseServices/getEnterpriseInsuranceSetting', props.id],
  queryFn: async () => {
    return await enterpriseServices.getEnterpriseInsuranceSetting({
      id: props.id,
    });
  },
  onSuccess(data) {
    form.insuranceSupplierAccess = data.insuranceSupplierAccess;
    form.insuranceSupplierAccount = data.insuranceSupplierAccount;
  },
});
async function createOrEditFlexEnterpriseSignSetting() {
  try {
    if (!dialogForm.value) return;
    const valid = await dialogForm.value.validate();
    if (!valid) return;
    let params: API.SetEnterpriseInsuranceSettingCommand = {
      id: props.id,
      insuranceSupplierAccess: form.insuranceSupplierAccess,
      insuranceSupplierAccount: form.insuranceSupplierAccount,
    };
    let res = await enterpriseServices.setEnterpriseInsuranceSetting(params);
    invalidateQueries();
    return res;
  } catch (error) {}
}
defineExpose({
  onConfirm: createOrEditFlexEnterpriseSignSetting,
});
</script>
<style lang="scss" scoped>
@use '@/style/common.scss' as *;
.configure-dialog-form-title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
  line-height: 36px;
}
</style>