zhengyiming
2 天以前 0eaa958fd967bddf06736be3a759c9230624709f
Merge branch 'master' of http://120.26.58.240:8888/r/flexJobStandardAdmin
已修改18个文件
1400 ■■■■■ 文件已修改
.eslintrc-auto-import.json 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/enterprise.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/standardOrder.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/enterprise.ts 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/standardOrder.ts 128 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/standardService.ts 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 607 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/userWallet.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/EnterpriseManageList.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/OrderManage.vue 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/OrderManageDetail.vue 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/components/AddSupplierDialog.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/UserManage/UserManageList.vue 79 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -76,6 +76,8 @@
    "EnumGetCheckReceiveTaskCheckInUsersQueryStatus": true,
    "EnumGetCheckReceiveTasksQueryResultItemCheckStatus": true,
    "EnumGetEnterpriseEmployeesQuerySignContractStatus": true,
    "EnumGetStandardOrdersQueryScene": true,
    "EnumGetStandardOrdersQuerySceneText": true,
    "EnumInsuranceSupplierAccess": true,
    "EnumInsuranceSupplierAccessText": true,
    "EnumLogLevel": true,
@@ -112,8 +114,12 @@
    "EnumSmsStatus": true,
    "EnumSmsStatusText": true,
    "EnumStandardOrderAppointmentStatus": true,
    "EnumStandardOrderAppointmentStatusText": true,
    "EnumStandardOrderPayStatus": true,
    "EnumStandardOrderPayStatusText": true,
    "EnumStandardOrderRefundStatus": true,
    "EnumStandardOrderSettlementStatus": true,
    "EnumStandardOrderSettlementStatusText": true,
    "EnumStandardServiceRecommendStatus": true,
    "EnumStandardServiceReleaseStatus": true,
    "EnumStandardServiceReleaseStatusText": true,
@@ -211,6 +217,7 @@
    "InjectionKey": true,
    "IsConfiguredText": true,
    "IsRealText": true,
    "IsRealTextForPartA": true,
    "MaybeRef": true,
    "MaybeRefOrGetter": true,
    "MenuSvgIconMap": true,
auto-imports.d.ts
@@ -80,6 +80,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 EnumGetStandardOrdersQueryScene: typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryScene']
  const EnumGetStandardOrdersQuerySceneText: typeof import('./src/constants/standardOrder')['EnumGetStandardOrdersQuerySceneText']
  const EnumInsuranceSupplierAccess: typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']
  const EnumInsuranceSupplierAccessText: typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']
  const EnumLogLevel: typeof import('./src/constants/apiEnum')['EnumLogLevel']
@@ -117,8 +119,12 @@
  const EnumSmsStatus: typeof import('./src/constants/apiEnum')['EnumSmsStatus']
  const EnumSmsStatusText: typeof import('./src/constants/logs')['EnumSmsStatusText']
  const EnumStandardOrderAppointmentStatus: typeof import('./src/constants/apiEnum')['EnumStandardOrderAppointmentStatus']
  const EnumStandardOrderAppointmentStatusText: typeof import('./src/constants/standardOrder')['EnumStandardOrderAppointmentStatusText']
  const EnumStandardOrderPayStatus: typeof import('./src/constants/apiEnum')['EnumStandardOrderPayStatus']
  const EnumStandardOrderPayStatusText: typeof import('./src/constants/standardOrder')['EnumStandardOrderPayStatusText']
  const EnumStandardOrderRefundStatus: typeof import('./src/constants/apiEnum')['EnumStandardOrderRefundStatus']
  const EnumStandardOrderSettlementStatus: typeof import('./src/constants/apiEnum')['EnumStandardOrderSettlementStatus']
  const EnumStandardOrderSettlementStatusText: typeof import('./src/constants/standardOrder')['EnumStandardOrderSettlementStatusText']
  const EnumStandardServiceRecommendStatus: typeof import('./src/constants/apiEnum')['EnumStandardServiceRecommendStatus']
  const EnumStandardServiceReleaseStatus: typeof import('./src/constants/apiEnum')['EnumStandardServiceReleaseStatus']
  const EnumStandardServiceReleaseStatusText: typeof import('./src/constants/standardOrder')['EnumStandardServiceReleaseStatusText']
@@ -209,6 +215,7 @@
  const IdentityCodeEnum: typeof import('./src/constants/dic')['IdentityCodeEnum']
  const IsConfiguredText: typeof import('./src/constants/enterprise')['IsConfiguredText']
  const IsRealText: typeof import('./src/constants/enterprise')['IsRealText']
  const IsRealTextForPartA: typeof import('./src/constants/enterprise')['IsRealTextForPartA']
  const MenuSvgIconMap: typeof import('./src/constants/menu')['MenuSvgIconMap']
  const ModuleColumns: typeof import('./src/constants/module')['ModuleColumns']
  const MyRegExp: typeof import('./src/constants/regExp')['MyRegExp']
@@ -355,7 +362,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 { EnumAdvertisementPage, EnumAdvertisementStatus, 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, EnumStandardOrderAppointmentStatus, EnumStandardOrderPayStatus, EnumStandardOrderSettlementStatus, EnumStandardServiceRecommendStatus, EnumStandardServiceReleaseStatus, 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, EnumAdvertisementPage, EnumAdvertisementStatus, 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, EnumStandardOrderAppointmentStatus, EnumStandardOrderPayStatus, EnumStandardOrderSettlementStatus, EnumStandardServiceRecommendStatus, EnumStandardServiceReleaseStatus, 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'
  export type { EnumAdvertisementPage, EnumAdvertisementStatus, 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, EnumGetStandardOrdersQueryScene, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumStandardOrderAppointmentStatus, EnumStandardOrderPayStatus, EnumStandardOrderRefundStatus, EnumStandardOrderSettlementStatus, EnumStandardServiceRecommendStatus, EnumStandardServiceReleaseStatus, 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, EnumAdvertisementPage, EnumAdvertisementStatus, 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, EnumGetStandardOrdersQueryScene, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumStandardOrderAppointmentStatus, EnumStandardOrderPayStatus, EnumStandardOrderRefundStatus, EnumStandardOrderSettlementStatus, EnumStandardServiceRecommendStatus, EnumStandardServiceReleaseStatus, 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'
@@ -472,6 +479,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 EnumGetStandardOrdersQueryScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryScene']>
    readonly EnumGetStandardOrdersQuerySceneText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumGetStandardOrdersQuerySceneText']>
    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']>
@@ -508,8 +517,12 @@
    readonly EnumSmsStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumSmsStatus']>
    readonly EnumSmsStatusText: UnwrapRef<typeof import('./src/constants/logs')['EnumSmsStatusText']>
    readonly EnumStandardOrderAppointmentStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardOrderAppointmentStatus']>
    readonly EnumStandardOrderAppointmentStatusText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumStandardOrderAppointmentStatusText']>
    readonly EnumStandardOrderPayStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardOrderPayStatus']>
    readonly EnumStandardOrderPayStatusText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumStandardOrderPayStatusText']>
    readonly EnumStandardOrderRefundStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardOrderRefundStatus']>
    readonly EnumStandardOrderSettlementStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardOrderSettlementStatus']>
    readonly EnumStandardOrderSettlementStatusText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumStandardOrderSettlementStatusText']>
    readonly EnumStandardServiceRecommendStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardServiceRecommendStatus']>
    readonly EnumStandardServiceReleaseStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumStandardServiceReleaseStatus']>
    readonly EnumStandardServiceReleaseStatusText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumStandardServiceReleaseStatusText']>
@@ -599,6 +612,7 @@
    readonly IdentityCodeEnum: UnwrapRef<typeof import('./src/constants/dic')['IdentityCodeEnum']>
    readonly IsConfiguredText: UnwrapRef<typeof import('./src/constants/enterprise')['IsConfiguredText']>
    readonly IsRealText: UnwrapRef<typeof import('./src/constants/enterprise')['IsRealText']>
    readonly IsRealTextForPartA: UnwrapRef<typeof import('./src/constants/enterprise')['IsRealTextForPartA']>
    readonly MenuSvgIconMap: UnwrapRef<typeof import('./src/constants/menu')['MenuSvgIconMap']>
    readonly ModuleColumns: UnwrapRef<typeof import('./src/constants/module')['ModuleColumns']>
    readonly MyRegExp: UnwrapRef<typeof import('./src/constants/regExp')['MyRegExp']>
src/constants/apiEnum.ts
@@ -303,6 +303,16 @@
  Pass = 30,
}
/** 查询标准订单分页列表-限制场景 */
export enum EnumGetStandardOrdersQueryScene {
  /**预约订单 */
  Appointment = 10,
  /**支付订单 */
  Pay = 20,
  /**结算订单 */
  Settlement = 30,
}
/** 投保供应商账号 */
export enum EnumInsuranceSupplierAccess {
  /**人资园 */
@@ -597,6 +607,16 @@
  Cancelled = 30,
}
/** 标准订单退款状态 */
export enum EnumStandardOrderRefundStatus {
  /**待退款 */
  Wait = 10,
  /**已退款 */
  Completed = 20,
  /**退款失败 */
  Fail = 30,
}
/** 标准订单结算状态 */
export enum EnumStandardOrderSettlementStatus {
  /**待结算 */
@@ -825,6 +845,8 @@
export enum EnumUserWalletTransactionType {
  /**支付 */
  Payment = 1,
  /**退款 */
  Refund = 2,
  /**收入 */
  Income = 10,
  /**提现 */
src/constants/enterprise.ts
@@ -121,6 +121,11 @@
  false: '未实名',
  true: '已实名',
};
export const IsRealTextForPartA = {
  false: '个人',
  true: '企业',
};
export const IsConfiguredText = {
  false: '未配置',
  true: '已配置',
src/constants/standardOrder.ts
@@ -2,3 +2,27 @@
  [EnumStandardServiceReleaseStatus.InProcess]: '发布中',
  [EnumStandardServiceReleaseStatus.Stopped]: '已停止',
};
export const EnumStandardOrderAppointmentStatusText = {
  [EnumStandardOrderAppointmentStatus.WaitSure]: '待确认',
  [EnumStandardOrderAppointmentStatus.WaitServe]: '待服务',
  [EnumStandardOrderAppointmentStatus.Completed]: '已完成',
  [EnumStandardOrderAppointmentStatus.Cancelled]: '已取消',
};
export const EnumStandardOrderPayStatusText = {
  [EnumStandardOrderPayStatus.Wait]: '待支付',
  [EnumStandardOrderPayStatus.Completed]: '已支付',
  [EnumStandardOrderPayStatus.Cancelled]: '已取消',
};
export const EnumStandardOrderSettlementStatusText = {
  [EnumStandardOrderSettlementStatus.Wait]: '待结算',
  [EnumStandardOrderSettlementStatus.Completed]: '已完成',
};
export const EnumGetStandardOrdersQuerySceneText = {
  [EnumGetStandardOrdersQueryScene.Appointment]: '预约订单',
  [EnumGetStandardOrdersQueryScene.Pay]: '支付订单',
  [EnumGetStandardOrdersQueryScene.Settlement]: '结算订单',
};
src/hooks/enterprise.ts
@@ -1,17 +1,21 @@
import { useTableV2 } from '@bole-core/components';
import { useTableV2, useTable } from '@bole-core/components';
import * as enterpriseServices from '@/services/api/enterprise';
import { ModelValueType } from 'element-plus';
import { format } from '@/utils';
type UseGetEnterprisesOptions = {};
type UseGetEnterprisesOptions = {
  type?: MaybeRef<EnumEnterpriseType>;
};
export function useGetEnterprises() {
export function useGetEnterprises(options: UseGetEnterprisesOptions) {
  const { type } = options;
  const {
    getDataSource: getList,
    proTableProps,
    paginationState,
    extraParamState,
    reset,
    isInitialLoading,
  } = useTableV2(
  } = useTable(
    async ({ pageIndex, pageSize, isInitialLoading }, extraParamState) => {
      try {
        let params: API.GetEnterprisesQuery = {
@@ -22,6 +26,9 @@
          },
          isConfigured: extraParamState.isConfigured,
          keywords: extraParamState.keywords,
          createdTimeBegin: format(extraParamState.createdTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
          createdTimeEnd: format(extraParamState.createdTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
          type: unref(type),
        };
        let res = await enterpriseServices.getEnterprises(params, {
@@ -35,14 +42,19 @@
    {
      defaultExtraParams: {
        keywords: '',
        createdTime: [] as unknown as ModelValueType,
        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
        isConfigured: '' as any as boolean,
      },
      queryKey: ['enterpriseServices/getEnterprises'],
      queryKey: ['enterpriseServices/getEnterprises', type],
      columnsRenderProps: {
        isReal: { type: 'enum', valueEnum: IsRealText },
        isReal: {
          type: 'enum',
          valueEnum: unref(type) === EnumEnterpriseType.PartyA ? IsRealTextForPartA : IsRealText,
        },
        isConfigured: { type: 'enum', valueEnum: IsConfiguredText },
        type: { type: 'enum', valueEnum: EnumEnterpriseTypeText },
        createdTime: { type: 'date', format: 'YYYY-MM-DD hh:mm:ss' },
        serviceFeeRate: {
          formatter: (row: API.GetEnterprisesQueryResultItem) =>
            row.serviceFeeRate ? `${row.serviceFeeRate}%` : '',
@@ -57,6 +69,5 @@
    paginationState,
    extraParamState,
    reset,
    isInitialLoading,
  };
}
src/services/api/index.ts
@@ -14,12 +14,12 @@
import * as logRecords from './logRecords';
import * as dictionary from './dictionary';
import * as taskCheckReceive from './taskCheckReceive';
import * as standardOrder from './standardOrder';
import * as standardService from './standardService';
import * as userResume from './userResume';
import * as auth from './auth';
import * as taskUser from './taskUser';
import * as enterpriseInsuranceProduct from './enterpriseInsuranceProduct';
import * as standardOrder from './standardOrder';
import * as eventUtils from './eventUtils';
import * as enterpriseCooperationWallet from './enterpriseCooperationWallet';
import * as insuranceProduct from './insuranceProduct';
@@ -45,12 +45,12 @@
  logRecords,
  dictionary,
  taskCheckReceive,
  standardOrder,
  standardService,
  userResume,
  auth,
  taskUser,
  enterpriseInsuranceProduct,
  standardOrder,
  eventUtils,
  enterpriseCooperationWallet,
  insuranceProduct,
src/services/api/standardOrder.ts
@@ -17,7 +17,7 @@
  });
}
/** 标准订单取消 POST /api/flexjob/standardOrder/cancelStandardOrderAppointment */
/** 标准订单取消预约 POST /api/flexjob/standardOrder/cancelStandardOrderAppointment */
export async function cancelStandardOrderAppointment(
  body: API.CancelStandardOrderAppointmentCommand,
  options?: API.RequestConfig
@@ -32,6 +32,42 @@
  });
}
/** 标准订单校验支付结果 POST /api/flexjob/standardOrder/checkPayStandardOrder */
export async function checkPayStandardOrder(
  body: API.CheckPayStandardOrderCommand,
  options?: API.RequestConfig
) {
  return request<API.CheckPayStandardOrderCommandResult>(
    '/api/flexjob/standardOrder/checkPayStandardOrder',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 标准订单校验退款结果 POST /api/flexjob/standardOrder/checkRefundStandardOrder */
export async function checkRefundStandardOrder(
  body: API.CheckRefundStandardOrderCommand,
  options?: API.RequestConfig
) {
  return request<API.CheckRefundStandardOrderCommandResult>(
    '/api/flexjob/standardOrder/checkRefundStandardOrder',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单详情 GET /api/flexjob/standardOrder/getStandardOrder */
export async function getStandardOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -47,42 +83,6 @@
  });
}
/** 查询标准订单预约分页列表 POST /api/flexjob/standardOrder/getStandardOrderAppointments */
export async function getStandardOrderAppointments(
  body: API.GetStandardOrderAppointmentsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderAppointmentsQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderAppointments',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单支付分页列表 POST /api/flexjob/standardOrder/getStandardOrderPays */
export async function getStandardOrderPays(
  body: API.GetStandardOrderPaysQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderPaysQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderPays',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单分页列表 POST /api/flexjob/standardOrder/getStandardOrders */
export async function getStandardOrders(
  body: API.GetStandardOrdersQuery,
@@ -98,60 +98,6 @@
  });
}
/** 查询标准订单服务人员分页列表 POST /api/flexjob/standardOrder/getStandardOrderServers */
export async function getStandardOrderServers(
  body: API.GetStandardOrderServersQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderServersQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderServers',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单结算分页列表 POST /api/flexjob/standardOrder/getStandardOrderSettlements */
export async function getStandardOrderSettlements(
  body: API.GetStandardOrderSettlementsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderSettlementsQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderSettlements',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单供应商分页列表 POST /api/flexjob/standardOrder/getStandardOrderSupplierEnterprises */
export async function getStandardOrderSupplierEnterprises(
  body: API.GetStandardOrderSupplierEnterprisesQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderSupplierEnterprisesQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderSupplierEnterprises',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 标准订单支付 POST /api/flexjob/standardOrder/payStandardOrder */
export async function payStandardOrder(
  body: API.PayStandardOrderCommand,
src/services/api/standardService.ts
@@ -17,6 +17,60 @@
  });
}
/** 查询标准订单服务详情 GET /api/flexjob/standardService/getOpenStandardService */
export async function getOpenStandardService(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetOpenStandardServiceParams,
  options?: API.RequestConfig
) {
  return request<API.GetStandardServiceQueryResult>(
    '/api/flexjob/standardService/getOpenStandardService',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询开放标准订单服务分页列表 POST /api/flexjob/standardService/getOpenStandardServiceList */
export async function getOpenStandardServiceList(
  body: API.GetOpenStandardServiceListQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardServicesQueryResultItem[]>(
    '/api/flexjob/standardService/getOpenStandardServiceList',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询开放标准订单服务分页列表 POST /api/flexjob/standardService/getOpenStandardServices */
export async function getOpenStandardServices(
  body: API.GetOpenStandardServicesQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardServicesQueryResult>(
    '/api/flexjob/standardService/getOpenStandardServices',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单服务详情 GET /api/flexjob/standardService/getStandardService */
export async function getStandardService(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -71,6 +125,42 @@
  );
}
/** 查询标准订单服务人员分页列表 POST /api/flexjob/standardService/getStandardServiceServers */
export async function getStandardServiceServers(
  body: API.GetStandardServiceServersQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardServiceServersQueryResult>(
    '/api/flexjob/standardService/getStandardServiceServers',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询标准订单服务供应商分页列表 POST /api/flexjob/standardService/getStandardServiceSupplierEnterprises */
export async function getStandardServiceSupplierEnterprises(
  body: API.GetStandardServiceSupplierEnterprisesQuery,
  options?: API.RequestConfig
) {
  return request<API.GetStandardServiceSupplierEnterprisesQueryResult>(
    '/api/flexjob/standardService/getStandardServiceSupplierEnterprises',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 保存标准订单服务 POST /api/flexjob/standardService/saveStandardService */
export async function saveStandardService(
  body: API.SaveStandardServiceCommand,
src/services/api/typings.d.ts
@@ -314,6 +314,11 @@
    roleId?: string;
  }
  interface APIgetOpenStandardServiceParams {
    /** Id */
    id?: string;
  }
  interface APIgetPartyAEnterpriseParams {
    /** 合作Id */
    id?: string;
@@ -718,6 +723,19 @@
    operatorToken?: string;
  }
  interface CheckPayStandardOrderCommand {
    /** 订单Id */
    id?: string;
  }
  interface CheckPayStandardOrderCommandResult {
    payStatus?: EnumStandardOrderPayStatus;
    /** 支付时间 */
    payTime?: string;
    /** 支付完成时间 */
    payCompletedTime?: string;
  }
  interface CheckReceiveTaskCommand {
    /** 提交Id */
    id?: string;
@@ -741,6 +759,26 @@
    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
  }
  interface CheckRefundStandardOrderCommand {
    /** 订单Id(二选一) */
    id?: string;
    /** 退款交易编号(二选一) */
    refundCode?: string;
  }
  interface CheckRefundStandardOrderCommandResult {
    payStatus?: EnumStandardOrderPayStatus;
    /** 支付时间 */
    payTime?: string;
    /** 支付完成时间 */
    payCompletedTime?: string;
    refundStatus?: EnumStandardOrderRefundStatus;
    /** 退款时间 */
    refundTime?: string;
    /** 退款完成时间 */
    refundCompletedTime?: string;
  }
  type ChooseWxmpPhoneNumberCommand = Record<string, any>;
  type ClearTaskCollectCommand = Record<string, any>;
@@ -1198,6 +1236,15 @@
    Pass = 30,
  }
  enum EnumGetStandardOrdersQueryScene {
    /**预约订单 */
    Appointment = 10,
    /**支付订单 */
    Pay = 20,
    /**结算订单 */
    Settlement = 30,
  }
  enum EnumInsuranceSupplierAccess {
    /**人资园 */
    WaterDropCloud = 10,
@@ -1471,6 +1518,15 @@
    Cancelled = 30,
  }
  enum EnumStandardOrderRefundStatus {
    /**待退款 */
    Wait = 10,
    /**已退款 */
    Completed = 20,
    /**退款失败 */
    Fail = 30,
  }
  enum EnumStandardOrderSettlementStatus {
    /**待结算 */
    Wait = 10,
@@ -1674,6 +1730,8 @@
  enum EnumUserWalletTransactionType {
    /**支付 */
    Payment = 1,
    /**退款 */
    Refund = 2,
    /**收入 */
    Income = 10,
    /**提现 */
@@ -2004,6 +2062,42 @@
    timestamp?: number;
  }
  interface FriendlyResultCheckPayStandardOrderCommandResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: CheckPayStandardOrderCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultCheckRefundStandardOrderCommandResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: CheckRefundStandardOrderCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultEnterpriseUserElectronSignCommandResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3265,42 +3359,6 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderAppointmentsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardOrderAppointmentsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderPaysQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardOrderPaysQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3319,42 +3377,6 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderServersQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardOrderServersQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderSettlementsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardOrderSettlementsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrdersQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3373,24 +3395,6 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderSupplierEnterprisesQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardOrderSupplierEnterprisesQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardServiceCommentsQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3427,6 +3431,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardServiceServersQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardServiceServersQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardServicesQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3445,6 +3467,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardServiceSupplierEnterprisesQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetStandardServiceSupplierEnterprisesQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetTaskEnterpriseQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -4033,6 +4073,25 @@
    timestamp?: number;
  }
  interface FriendlyResultListGetStandardServicesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: GetStandardServicesQueryResultItem[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultListGetUserInfoRolesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
@@ -6610,6 +6669,37 @@
    remark?: string;
  }
  interface GetOpenStandardServiceListQuery {
    /** 关键字(服务名/Id) */
    keywords?: string;
    /** 岗位编号 */
    jobCode?: string;
    /** 创建时间-起始 */
    createdTimeBegin?: string;
    /** 创建时间-截止 */
    createdTimeEnd?: string;
    releaseStatus?: EnumStandardServiceReleaseStatus;
    recommendStatus?: EnumStandardServiceRecommendStatus;
    /** 是否收藏 */
    isCollected?: boolean;
  }
  interface GetOpenStandardServicesQuery {
    /** 关键字(服务名/Id) */
    keywords?: string;
    /** 岗位编号 */
    jobCode?: string;
    /** 创建时间-起始 */
    createdTimeBegin?: string;
    /** 创建时间-截止 */
    createdTimeEnd?: string;
    releaseStatus?: EnumStandardServiceReleaseStatus;
    recommendStatus?: EnumStandardServiceRecommendStatus;
    /** 是否收藏 */
    isCollected?: boolean;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetOpenTaskInfosQuery {
    /** 关键字(任务名称) */
    keywords?: string;
@@ -7860,68 +7950,6 @@
    signName?: string;
  }
  interface GetStandardOrderAppointmentsQuery {
    appointmentStatus?: EnumStandardOrderAppointmentStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardOrderAppointmentsQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardOrderAppointmentsQueryResultItem[];
  }
  interface GetStandardOrderAppointmentsQueryResultItem {
    /** 订单Id */
    id?: string;
    /** 服务名称 */
    serviceName?: string;
    /** 实付金额 */
    payAmount?: number;
    /** 服务起始时间 */
    beginTime?: string;
    /** 服务截止时间 */
    endTime?: string;
    /** 服务地址(省市区+详细地址+门牌号) */
    addressDetail?: string;
    /** 服务机构 */
    supplierEnterpriseName?: string;
    /** 服务人员 */
    serverNames?: string[];
    appointmentStatus?: EnumStandardOrderAppointmentStatus;
  }
  interface GetStandardOrderPaysQuery {
    payStatus?: EnumStandardOrderPayStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardOrderPaysQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardOrderPaysQueryResultItem[];
  }
  interface GetStandardOrderPaysQueryResultItem {
    /** 订单Id */
    id?: string;
    /** 服务名称 */
    serviceName?: string;
    /** 实付金额 */
    payAmount?: number;
    /** 服务起始时间 */
    beginTime?: string;
    /** 服务截止时间 */
    endTime?: string;
    /** 服务地址(省市区+详细地址+门牌号) */
    addressDetail?: string;
    /** 服务机构 */
    supplierEnterpriseName?: string;
    /** 服务人员 */
    serverNames?: string[];
    payStatus?: EnumStandardOrderPayStatus;
  }
  interface GetStandardOrderQueryResult {
    /** 订单Id */
    id?: string;
@@ -7929,6 +7957,18 @@
    serviceId?: string;
    /** 服务名 */
    serviceName?: string;
    /** 服务单号 */
    serviceCode?: string;
    /** 服务图片 */
    serviceFile?: string;
    /** 下单用户Id */
    createdUserId?: string;
    /** 下单用户 */
    createdUserName?: string;
    /** 联系电话 */
    createdUserContactPhoneNumber?: string;
    /** 下单时间 */
    createdTime?: string;
    /** 甲方企业Id */
    partyAEnterpriseId?: string;
    /** 甲方企业 */
@@ -7975,12 +8015,8 @@
    supplierEnterpriseId?: string;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 服务人员Id */
    serverId?: string;
    /** 服务人员姓名 */
    serverName?: string;
    /** 服务人员联系电话 */
    serverContactPhoneNumber?: string;
    /** 服务人员 */
    servers?: GetStandardOrderQueryResultServer[];
    /** 备注 */
    remark?: string;
    payAccess?: EnumUserBankCardAccess;
@@ -7994,6 +8030,8 @@
    payAmount?: number;
    /** 支付时间 */
    payTime?: string;
    /** 支付完成时间 */
    payCompletedTime?: string;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
    /** 服务费 */
@@ -8004,99 +8042,17 @@
    settlementAmount?: number;
  }
  interface GetStandardOrderServersQuery {
    /** 订单Id */
    orderId?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardOrderServersQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardOrderServersQueryResultItem[];
  }
  interface GetStandardOrderServersQueryResultItem {
  interface GetStandardOrderQueryResultServer {
    /** Id */
    id?: string;
    /** 头像 */
    avatar?: string;
    /** 姓名 */
    name?: string;
    gender?: EnumUserGender;
    /** 是否实名 */
    isReal?: boolean;
    realMethod?: EnumUserRealMethod;
    /** 年龄 */
    age?: number;
    /** 身份编号 */
    personalIdentityCode?: string;
    /** 身份 */
    personalIdentityContent?: string;
    /** 学历编号 */
    educationalBackgroundCode?: string;
    /** 学历 */
    educationalBackgroundContent?: string;
    /** 上岗次数 */
    taskCount?: number;
    /** 工作资历 */
    workSeniority?: string;
    /** 工作经验 */
    workExperience?: string;
  }
  interface GetStandardOrderSettlementsQuery {
    /** 关键字(订单号/服务名/供应商) */
    keywords?: string;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardOrderSettlementsQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardOrderSettlementsQueryResultItem[];
  }
  interface GetStandardOrderSettlementsQueryResultItem {
    /** 订单Id */
    id?: string;
    /** 订单号 */
    code?: string;
    /** 服务名称 */
    serviceName?: string;
    /** 服务单号 */
    serviceCode?: string;
    /** 甲方企业Id */
    partyAEnterpriseId?: string;
    /** 甲方企业 */
    partyAEnterpriseName?: string;
    /** 服务地址(省市区+详细地址+门牌号) */
    addressDetail?: string;
    /** 服务机构 */
    supplierEnterpriseName?: string;
    /** 服务人员 */
    serverNames?: string[];
    /** 实付金额 */
    payAmount?: number;
    /** 实收金额 */
    receiveAmount?: number;
    /** 服务费 */
    serviceFee?: number;
    /** 结算金额 */
    settlementAmount?: number;
    /** 结算单号 */
    settlementCode?: string;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    /** 结算时间 */
    settlementTime?: string;
    /** 服务起始时间 */
    beginTime?: string;
    /** 服务截止时间 */
    endTime?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
  }
  interface GetStandardOrdersQuery {
    scene?: EnumGetStandardOrdersQueryScene;
    /** 关键字(订单号/服务名) */
    keywords?: string;
    /** 下单时间-起始 */
@@ -8109,6 +8065,7 @@
    payTimeEnd?: string;
    appointmentStatus?: EnumStandardOrderAppointmentStatus;
    payStatus?: EnumStandardOrderPayStatus;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    pageModel?: PagedListQueryPageModel;
  }
@@ -8127,56 +8084,46 @@
    serviceName?: string;
    /** 服务单号 */
    serviceCode?: string;
    /** 服务图片 */
    serviceFile?: string;
    /** 下单用户Id */
    createdUserId?: string;
    /** 下单用户 */
    createdUserName?: string;
    /** 联系电话 */
    createdUserContactPhoneNumber?: string;
    /** 下单时间 */
    createdTime?: string;
    /** 支付时间 */
    payTime?: string;
    appointmentStatus?: EnumStandardOrderAppointmentStatus;
    payStatus?: EnumStandardOrderPayStatus;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    /** 甲方企业Id */
    partyAEnterpriseId?: string;
    /** 甲方企业 */
    partyAEnterpriseName?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 供应商联系电话 */
    supplierContactPhoneNumber?: string;
    payStatus?: EnumStandardOrderPayStatus;
    /** 支付完成时间 */
    payCompletedTime?: string;
    /** 实付金额 */
    payAmount?: number;
    /** 实收金额 */
    receiveAmount?: number;
    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
    /** 服务费 */
    serviceFee?: number;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    /** 结算单号 */
    settlementCode?: string;
    /** 结算时间 */
    settlementTime?: string;
    /** 结算金额 */
    settlementAmount?: number;
  }
  interface GetStandardOrderSupplierEnterprisesQuery {
    /** 订单Id */
    orderId?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardOrderSupplierEnterprisesQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardOrderSupplierEnterprisesQueryResultItem[];
  }
  interface GetStandardOrderSupplierEnterprisesQueryResultItem {
    /** Id */
    id?: string;
    /** 头像 */
    avatar?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 服务人员 */
    serverCount?: number;
    /** 服务人次 */
    serviceCount?: number;
    /** 经营范围 */
    mainBusiness?: string;
  }
  interface GetStandardServiceCommentsQuery {
    pageModel?: PagedListQueryPageModel;
  }
@@ -8261,6 +8208,51 @@
    cityContent?: string;
  }
  interface GetStandardServiceServersQuery {
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 服务起始时间 */
    beginTime?: string;
    /** 服务截止时间 */
    endTime?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardServiceServersQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardServiceServersQueryResultItem[];
  }
  interface GetStandardServiceServersQueryResultItem {
    /** Id */
    id?: string;
    /** 头像 */
    avatar?: string;
    /** 姓名 */
    name?: string;
    gender?: EnumUserGender;
    /** 是否实名 */
    isReal?: boolean;
    realMethod?: EnumUserRealMethod;
    /** 年龄 */
    age?: number;
    /** 身份编号 */
    personalIdentityCode?: string;
    /** 身份 */
    personalIdentityContent?: string;
    /** 学历编号 */
    educationalBackgroundCode?: string;
    /** 学历 */
    educationalBackgroundContent?: string;
    /** 上岗次数 */
    taskCount?: number;
    /** 工作资历 */
    workSeniority?: string;
    /** 工作经验 */
    workExperience?: string;
  }
  interface GetStandardServicesQuery {
    /** 关键字(服务名/Id) */
    keywords?: string;
@@ -8290,6 +8282,8 @@
    file?: string;
    /** 行业类别 */
    industryCategoryContent?: string;
    /** 岗位编号 */
    jobCode?: string;
    /** 岗位 */
    jobContent?: string;
    /** 服务名 */
@@ -8302,12 +8296,41 @@
    recommendStatus?: EnumStandardServiceRecommendStatus;
    /** 是否收藏 */
    isCollection?: boolean;
    /** 收藏时间 */
    collectionTime?: string;
    /** 创建时间 */
    createdTime?: string;
    /** 供应商数量 */
    supplierCount?: number;
  }
  interface GetStandardServiceSupplierEnterprisesQuery {
    /** 服务Id */
    serviceId?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetStandardServiceSupplierEnterprisesQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetStandardServiceSupplierEnterprisesQueryResultItem[];
  }
  interface GetStandardServiceSupplierEnterprisesQueryResultItem {
    /** Id */
    id?: string;
    /** 头像 */
    avatar?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 服务人员 */
    serverCount?: number;
    /** 服务人次 */
    serviceCount?: number;
    /** 经营范围 */
    mainBusiness?: string;
  }
  type GetSupplierEnterpriseSelectQuery = Record<string, any>;
  interface GetSupplierEnterpriseSelectQueryOption {
@@ -11426,6 +11449,36 @@
    reject_reason: string;
  }
  interface WeChatPayTransactionsJsApiNotifyCommand {
    /** 通知ID,回调通知的唯一编号 */
    id?: string;
    /** 通知创建时间
1、定义:本次回调通知创建的时间
2、格式:遵循rfc3339标准格式:yyyy-MM-DDTHH:mm:ss+TIMEZONE(示例:2015-05-20T13:29:35+08:00 表示北京时间2015年5月20日13点29分35秒) */
    create_time?: string;
    /** 通知的类型,微信支付回调通知的类型
支付成功通知的类型为TRANSACTION.SUCCESS */
    event_type?: string;
    /** 通知数据类型,通知的资源数据类型,固定为encrypt-resource */
    resource_type?: string;
    resource?: WeChatPayTransactionsJsApiNotifyCommandResource;
    /** 回调摘要,微信支付对回调内容的摘要备注 */
    summary?: string;
  }
  interface WeChatPayTransactionsJsApiNotifyCommandResource {
    /** 加密算法类型,回调数据密文的加密算法类型,目前为AEAD_AES_256_GCM,开发者需要使用同样类型的数据进行解密 */
    algorithm?: string;
    /** 数据密文,Base64编码后的回调数据密文,服务商需Base64解码并使用APIV3密钥解密,具体参考如何解密证书和回调报文 */
    ciphertext?: string;
    /** 附加数据,参与解密的附加数据,该字段可能为空 */
    associated_data?: string;
    /** 原始回调类型,加密前的对象类型,为transaction */
    original_type?: string;
    /** 随机串,参与解密的随机串 */
    nonce?: string;
  }
  interface WxmpLoginCommand {
    /** 用户登录凭证 */
    code: string;
src/services/api/userWallet.ts
@@ -16,3 +16,18 @@
    ...(options || {}),
  });
}
/** 微信JS支付通知 POST /api/user/userWallet/weChatPayTransactionsJsApiNotify */
export async function weChatPayTransactionsJsApiNotify(
  body: API.WeChatPayTransactionsJsApiNotifyCommand,
  options?: API.RequestConfig
) {
  return request<boolean>('/api/user/userWallet/weChatPayTransactionsJsApiNotify', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -1,5 +1,5 @@
<template>
  <LoadingLayout :loading="isInitialLoading">
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
@@ -58,6 +58,7 @@
import { Message } from '@bole-core/core';
import * as enterpriseServices from '@/services/api/enterprise';
import WechatWalletOpen from './components/WechatWalletOpen.vue';
import { stat } from 'fs';
defineOptions({
  name: 'EnterpriseManageList',
@@ -84,8 +85,16 @@
});
const router = useRouter();
const { getList, proTableProps, paginationState, extraParamState, reset, isInitialLoading } =
  useGetEnterprises();
const BaseState = {
  loading: true,
};
const state = reactive({ ...BaseState });
const { getList, proTableProps, paginationState, extraParamState, reset } = useGetEnterprises({
  type: EnumEnterpriseType.Supplier,
});
function openDialog(row?: API.GetEnterprisesQueryResultItem) {
  handleEdit({
@@ -133,4 +142,9 @@
function handleDetail(row: API.GetEnterprisesQueryResultItem) {
  router.push({ name: 'EnterpriseDetail', params: { id: row?.id ?? '' } });
}
onMounted(() => {
  state.loading = true;
  getList();
  state.loading = false;
});
</script>
src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue
@@ -32,7 +32,11 @@
        prop="file"
        :check-rules="[{ type: 'array', message: '请选择广告图片' }]"
      >
        <ProFormImageUpload v-model:file-url="form.file" :limitFileCount="1"></ProFormImageUpload>
        <ProFormImageUpload
          v-model:file-url="form.file"
          :limit-file-size="10"
          :limitFileCount="1"
        ></ProFormImageUpload>
      </ProFormItemV2>
      <ProFormItemV2
        label="广告日期:"
src/views/StandardOrderManage/OrderManage.vue
@@ -5,21 +5,23 @@
        <template #query>
          <QueryFilterItem tip-content="预约状态">
            <FieldSelect
              v-model="extraParamState.releaseStatus"
              :value-enum="EnumTaskReleaseStatusText"
              v-model="extraParamState.appointmentStatus"
              :value-enum="EnumStandardOrderAppointmentStatusText"
              @change="getList()"
              clearable
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="订单状态">
            <FieldSelect
              v-model="extraParamState.releaseStatus"
              :value-enum="EnumTaskReleaseStatusText"
              v-model="extraParamState.payStatus"
              :value-enum="EnumStandardOrderPayStatusText"
              @change="getList()"
              clearable
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="下单时间">
            <FieldDatePicker
              v-model="extraParamState.time"
              v-model="extraParamState.createdTime"
              type="daterange"
              range-separator="~"
              start-placeholder="开始日期"
@@ -30,7 +32,7 @@
          </QueryFilterItem>
          <QueryFilterItem tip-content="支付时间">
            <FieldDatePicker
              v-model="extraParamState.time"
              v-model="extraParamState.payTime"
              type="daterange"
              range-separator="~"
              start-placeholder="开始日期"
@@ -71,17 +73,20 @@
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import { ModelValueType } from 'element-plus';
import * as taskServices from '@/services/api/task';
import { EnumTaskReleaseStatusText } from '@/constants';
import * as standardOrderServices from '@/services/api/standardOrder';
import {
  EnumStandardOrderAppointmentStatusText,
  EnumStandardOrderPayStatusText,
  EnumStandardOrderSettlementStatusText,
} from '@/constants';
import { format } from '@/utils';
import { Message } from '@bole-core/core';
defineOptions({
  name: 'OrderManage',
});
const operationBtnMap: Record<string, OperationBtnType> = {
  detailBtn: { emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => goDetail(row) } },
  detailBtn: { emits: { onClick: (row: API.GetStandardOrdersQueryResultItem) => goDetail(row) } },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
@@ -109,19 +114,21 @@
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetTaskInfosQuery = {
      let params: API.GetStandardOrdersQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        keywords: extraParamState.keywords,
        releaseStatus: extraParamState.releaseStatus,
        recommendStatus: extraParamState.recommendStatus,
        beginTime: format(extraParamState.time?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        endTime: format(extraParamState.time?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        appointmentStatus: extraParamState.appointmentStatus,
        payStatus: extraParamState.payStatus,
        createdTimeBegin: format(extraParamState.createdTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        createdTimeEnd: format(extraParamState.createdTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        payTimeBegin: format(extraParamState.payTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        payTimeEnd: format(extraParamState.payTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
      };
      let res = await taskServices.getTaskInfos(params, {
      let res = await standardOrderServices.getStandardOrders(params, {
        showLoading: !state.loading,
      });
      return res;
@@ -130,36 +137,27 @@
  {
    defaultExtraParams: {
      keywords: '',
      releaseStatus: '' as any as EnumTaskReleaseStatus,
      recommendStatus: '' as any as EnumTaskRecommendStatus,
      time: [] as unknown as ModelValueType,
      orderInput: [{ property: 'createdTime', order: EnumPagedListOrder.Desc }],
      appointmentStatus: '' as any as EnumStandardOrderAppointmentStatus,
      payStatus: '' as any as EnumStandardOrderPayStatus,
      createdTime: [] as unknown as ModelValueType,
      payTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {},
    columnsRenderProps: {
      createdTime: { type: 'date' },
      payCompletedTime: { type: 'date' },
      payAmount: { type: 'money' },
      receiveAmount: { type: 'money' },
      serviceFee: { type: 'money' },
      settlementAmount: { type: 'money' },
      appointmentStatus: { type: 'enum', valueEnum: EnumStandardOrderAppointmentStatusText },
      payStatus: { type: 'enum', valueEnum: EnumStandardOrderPayStatusText },
      settlementStatus: { type: 'enum', valueEnum: EnumStandardOrderSettlementStatusText },
    },
  }
);
async function setTaskInfoRecommendStatus(row: API.GetTaskInfosQueryResultItem) {
  try {
    await Message.tipMessage(
      `确认要${row.recommendStatus === EnumTaskRecommendStatus.Yes ? '取消' : '推荐'}吗?`
    );
    let params: API.SetTaskInfoRecommendStatusCommand = {
      ids: [row.id],
      recommendStatus:
        row.recommendStatus === EnumTaskRecommendStatus.Yes
          ? EnumTaskRecommendStatus.No
          : EnumTaskRecommendStatus.Yes,
    };
    let res = await taskServices.setTaskInfoRecommendStatus(params);
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
    }
  } catch (error) {}
}
function goDetail(row?: API.GetEnterprisesQueryResultItem) {
function goDetail(row?: API.GetStandardOrdersQueryResultItem) {
  router.push({ name: 'OrderManageDetail', params: { id: row?.id ?? '' } });
}
</script>
src/views/StandardOrderManage/OrderManageDetail.vue
@@ -3,68 +3,104 @@
    <AppScrollContainer>
      <ChunkCell title="状态">
        <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true">
          <ProFormItemV2 label="预约状态:" prop="cooperationStatus">
            <ProFormRadio v-model="form.access" :value-enum="EnumWalletTransactionStatusText" />
          <ProFormItemV2 label="预约状态:" prop="appointmentStatus">
            <ProFormRadio
              v-model="form.appointmentStatus"
              :value-enum="EnumStandardOrderAppointmentStatusText"
            />
          </ProFormItemV2>
          <ProFormItemV2 label="订单状态:" prop="cooperationStatus">
            <ProFormRadio v-model="form.access" :value-enum="EnumWalletTransactionStatusText" />
          <ProFormItemV2 label="订单状态:" prop="payStatus">
            <ProFormRadio v-model="form.payStatus" :value-enum="EnumStandardOrderPayStatusText" />
          </ProFormItemV2>
          <ProFormItemV2 label="结算状态:" prop="cooperationStatus">
            <ProFormRadio v-model="form.access" :value-enum="EnumWalletTransactionStatusText" />
          <ProFormItemV2 label="结算状态:" prop="settlementStatus">
            <ProFormRadio
              v-model="form.settlementStatus"
              :value-enum="EnumStandardOrderSettlementStatusText"
            />
          </ProFormItemV2>
        </ProForm>
      </ChunkCell>
      <ChunkCell title="订单信息">
        <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true">
          <ProFormItemV2 label="服务单号:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="服务单号:" prop="serviceCode">
            <ProFormText v-model.trim="form.serviceCode" />
          </ProFormItemV2>
          <ProFormItemV2 label="下单用户:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="下单用户:" prop="createdUserName">
            <ProFormText v-model.trim="form.createdUserName" />
          </ProFormItemV2>
          <ProFormItemV2 label="服务时间:" prop="cooperationStatus">
          <ProFormItemV2 label="服务时间:" prop="time">
            <ProFormDatePicker
              v-model="form.access"
              v-model="form.time"
              type="date"
              value-format="YYYY-MM-DD"
              format="YYYY-MM-DD HH:mm:ss"
              placeholder="请选择日期"
            ></ProFormDatePicker>
          </ProFormItemV2>
          <ProFormItemV2 label="服务地址:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="服务地址:" prop="address">
            <ProFormText v-model.trim="form.address" />
          </ProFormItemV2>
          <ProFormItemV2 label="服务机构:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="服务机构:" prop="supplierEnterpriseName">
            <ProFormText v-model.trim="form.supplierEnterpriseName" />
          </ProFormItemV2>
          <ProFormItemV2 label="服务人员:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="服务人员:" prop="servers">
            <ProFormText v-model.trim="form.servers" />
          </ProFormItemV2>
          <ProFormItemV2 label="备注:" prop="cooperationStatus">
            <ProFormText v-model.trim="form.access" />
          <ProFormItemV2 label="备注:" prop="remark">
            <ProFormText v-model.trim="form.remark" />
          </ProFormItemV2>
          <ProFormItemV2 label="实付款:" prop="invoiceTaxPointRate">
            <ProFormInputNumber v-model="form.balance" :controls="false" :min="0" :precision="2" />
          <ProFormItemV2 label="服务:" prop="remark">
            <ProTableV2
              v-bind="proTableProps"
              :columns="column"
              :show-operation-column="false"
              :auto-height="false"
              :table-props="{
                height: '185px',
              }"
              :show-pagination="false"
            >
              <template #serviceName="{ row }">
                <div class="service-name-wrapper">
                  <img class="service-name-img" :src="setOSSLink(row.serviceFile)" alt="" />
                  <div class="service-name-text">{{ row.serviceName }}</div>
                </div>
              </template>
            </ProTableV2>
          </ProFormItemV2>
          <ProFormItemV2 label="实收款:" prop="cooperationStatus">
            <ProFormInputNumber v-model="form.balance" :controls="false" :min="0" :precision="2" />
          <ProFormItemV2 label="实付款:" prop="payAmount">
            <ProFormInputNumber
              v-model="form.payAmount"
              :controls="false"
              :min="0"
              :precision="2"
            />
          </ProFormItemV2>
          <ProFormItemV2 label="服务费:" prop="cooperationStatus">
            <ProFormInputNumber v-model="form.balance" :controls="false" :min="0" :precision="2" />
          <ProFormItemV2 label="实收款:" prop="receiveAmount">
            <ProFormInputNumber
              v-model="form.receiveAmount"
              :controls="false"
              :min="0"
              :precision="2"
            />
          </ProFormItemV2>
          <ProFormItemV2 label="结算款:" prop="cooperationStatus">
            <ProFormInputNumber v-model="form.balance" :controls="false" :min="0" :precision="2" />
          <ProFormItemV2 label="服务费:" prop="serviceFee">
            <ProFormInputNumber
              v-model="form.serviceFee"
              :controls="false"
              :min="0"
              :precision="2"
            />
          </ProFormItemV2>
          <ProFormItemV2 label="结算款:" prop="settlementAmount">
            <ProFormInputNumber
              v-model="form.settlementAmount"
              :controls="false"
              :min="0"
              :precision="2"
            />
          </ProFormItemV2>
        </ProForm>
        <ProTableV2
          v-bind="proTableProps"
          :columns="column"
          :show-operation-column="false"
          :auto-height="false"
          :table-props="{
            height: '400px',
          }"
        >
        </ProTableV2>
      </ChunkCell>
    </AppScrollContainer>
  </LoadingLayout>
@@ -83,23 +119,53 @@
  useTable,
  ProTableV2,
} from '@bole-core/components';
import { EnumWalletTransactionStatusText } from '@/constants';
import * as userServices from '@/services/api/user';
import { format, setOSSLink } from '@/utils';
import {
  EnumStandardOrderAppointmentStatusText,
  EnumStandardOrderPayStatusText,
  EnumStandardOrderSettlementStatusText,
} from '@/constants';
import * as standardOrderServices from '@/services/api/standardOrder';
import { format, paginateList, setOSSLink } from '@/utils';
import { useQuery } from '@tanstack/vue-query';
import { ModelValueType } from 'element-plus';
defineOptions({
  name: 'OrderManageDetail',
});
type ServiceItem = {
  serviceName: string;
  serviceFile: string;
  specName: string;
  specNumber: number;
  specPrice: number;
  payAmount: number;
};
const { column, operationBtns } = useAccess({});
const route = useRoute();
const id = (route.params.id as string) ?? '';
const form = reactive({
  identity: '',
  access: '' as any as EnumEnterpriseWalletAccess,
  balance: 0,
  appointmentStatus: '' as any as EnumStandardOrderAppointmentStatus,
  payStatus: '' as any as EnumStandardOrderPayStatus,
  settlementStatus: '' as any as EnumStandardOrderSettlementStatus,
  serviceCode: '',
  createdUserName: '',
  time: [] as unknown as ModelValueType,
  address: '',
  supplierEnterpriseName: '',
  serviceName: '',
  servers: '',
  remark: '',
  payAmount: 0,
  receiveAmount: 0,
  serviceFee: 0,
  settlementAmount: 0,
  serviceItems: [] as ServiceItem[],
});
const BaseState = {
@@ -108,75 +174,98 @@
const state = reactive({ ...BaseState });
const { isLoading } = useQuery({
  queryKey: ['standardOrderServices/getStandardOrder', id],
  queryFn: async () => {
    return await standardOrderServices.getStandardOrder(
      { id: id },
      {
        showLoading: false,
      }
    );
  },
  placeholderData: () => ({} as API.GetStandardOrderQueryResult),
  onSuccess(data) {
    form.appointmentStatus = data.appointmentStatus;
    form.payStatus = data.payStatus;
    form.settlementStatus = data.settlementStatus;
    form.serviceCode = data.serviceCode;
    form.createdUserName = data.createdUserName;
    form.time = [data.beginTime, data.endTime];
    form.address = `${data.provinceContent}${data.cityContent}${data.addressName}${data.addressName}${data.addressDetail}\t${data.name}\t${data.contactPhoneNumber}`;
    form.serviceName = data.serviceName;
    form.supplierEnterpriseName = data.supplierEnterpriseName;
    form.servers = data.servers?.length ? data.servers.map((x) => x.name).join(',') : '';
    form.remark = data.remark;
    form.payAmount = data.payAmount;
    form.receiveAmount = data.receiveAmount;
    form.serviceFee = data.serviceFee;
    form.settlementAmount = data.settlementAmount;
    form.serviceItems = [
      {
        serviceName: data.serviceName,
        serviceFile: data.serviceFile,
        specName: data.specName,
        specNumber: data.specNumber,
        specPrice: data.specPrice,
        payAmount: data.payAmount,
      },
    ];
    getList();
  },
  enabled: computed(() => !!id),
});
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetPersonalUserTransactionsQuery = {
      let list = [...form.serviceItems];
      return Promise.resolve({
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
          totalCount: list.length,
        },
        enterpriseWalletId: id,
      };
      let res = await userServices.getPersonalUserTransactions(params);
      if (res.objectData?.enterpriseWallet) {
        form.identity = res.objectData.enterpriseWallet.identity;
        form.access = res.objectData.enterpriseWallet.access;
        form.balance = res.objectData.enterpriseWallet.balance;
      }
      return res;
    } catch (error) {}
        data: paginateList(list, pageIndex, pageSize),
      });
    } catch (error) {
      console.log('error: ', error);
    }
  },
  {
    defaultExtraParams: {
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {
      transDate: { type: 'date' },
      sendTime: { type: 'date' },
      amount: { type: 'money' },
      transactionStatus: { type: 'enum', valueEnum: EnumWalletTransactionStatusText },
      ereceiptDownloadOssUrl: {
        type: 'url',
        formatter: (row: API.GetPersonalUserTransactionsQueryResultItem) =>
          row.ereceiptDownloadOssUrl ? setOSSLink(row.ereceiptDownloadOssUrl) : '',
      },
      specPrice: { type: 'money' },
      payAmount: { type: 'money' },
    },
  }
);
onMounted(() => {
  state.loading = false;
  getList();
});
</script>
<style lang="scss" scoped>
@use '@/style/common.scss' as *;
.step-wrapper {
  margin: 0 auto;
  padding: 24px 0;
}
.service-name-wrapper {
  display: flex;
  align-items: center;
.settlement-user-list-chunk {
  :deep() {
    .no-data img {
      width: 280px;
    }
  .service-name-img {
    margin-right: 10px;
    width: 120px;
    height: 120px;
    object-fit: cover;
  }
}
</style>
<style lang="scss">
.text-over-tooltip-content {
  max-width: 600px;
  word-break: break-all;
}
</style>
src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
@@ -249,7 +249,9 @@
  operationBtnMap,
});
const { proTableProps: enterpriseProTableProps } = useGetEnterprises();
const { getList: getSuppliers, proTableProps: enterpriseProTableProps } = useGetEnterprises({
  type: EnumEnterpriseType.Supplier,
});
const form = reactive({
  id: '',
@@ -459,6 +461,10 @@
    name: 'ServicesManage',
  });
}
onMounted(async () => {
  await getSuppliers();
});
</script>
<style lang="scss" scoped>
src/views/StandardOrderManage/components/AddSupplierDialog.vue
@@ -136,6 +136,7 @@
  () => visible.value,
  async (value) => {
    if (value) {
      await getSuppliers();
      tableList.value = enterpriseProTableProps.value?.tableData.map((x) => ({
        ...x,
        choose: form.value?.ids.includes(x.id),
@@ -145,7 +146,9 @@
  }
);
const { proTableProps: enterpriseProTableProps } = useGetEnterprises();
const { getList: getSuppliers, proTableProps: enterpriseProTableProps } = useGetEnterprises({
  type: EnumEnterpriseType.Supplier,
});
const {
  getDataSource: getList,
src/views/UserManage/UserManageList.vue
@@ -5,7 +5,7 @@
        <template #query>
          <QueryFilterItem tip-content="注册时间">
            <FieldDatePicker
              v-model="extraParamState.time"
              v-model="extraParamState.createdTime"
              type="daterange"
              range-separator="~"
              start-placeholder="开始日期"
@@ -40,14 +40,10 @@
  LoadingLayout,
  AppContainer,
  QueryFilterItem,
  useTable,
  FieldDatePicker,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import { ModelValueType } from 'element-plus';
import * as taskServices from '@/services/api/task';
import { EnumTaskRecommendStatusText } from '@/constants';
import { format } from '@/utils';
import * as enterpriseServices from '@/services/api/enterprise';
import { Message } from '@bole-core/core';
defineOptions({
@@ -56,15 +52,15 @@
const operationBtnMap: Record<string, OperationBtnType> = {
  enableBtn: {
    emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => setTaskInfoRecommendStatus(row) },
    emits: { onClick: (row: API.GetEnterprisesQueryResultItem) => disabledEnterprise(row) },
    extraProps: {
      hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.Yes,
      hide: (row) => row.isDisabled,
    },
  },
  disableBtn: {
    emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => setTaskInfoRecommendStatus(row) },
    emits: { onClick: (row: API.GetEnterprisesQueryResultItem) => disabledEnterprise(row) },
    extraProps: {
      hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.No,
      hide: (row) => !row.isDisabled,
    },
  },
};
@@ -85,69 +81,22 @@
  state.loading = false;
});
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetTaskInfosQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        keywords: extraParamState.keywords,
        releaseStatus: extraParamState.releaseStatus,
        recommendStatus: extraParamState.recommendStatus,
        beginTime: format(extraParamState.time?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        endTime: format(extraParamState.time?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
      };
      let res = await taskServices.getTaskInfos(params, {
        showLoading: !state.loading,
      });
      return res;
    } catch (error) {}
  },
  {
    defaultExtraParams: {
      keywords: '',
      releaseStatus: '' as any as EnumTaskReleaseStatus,
      recommendStatus: '' as any as EnumTaskRecommendStatus,
      time: [] as unknown as ModelValueType,
      orderInput: [{ property: 'createdTime', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {
      endTime: { type: 'date', format: 'YYYY-MM-DD' },
      recommendStatus: { type: 'enum', valueEnum: EnumTaskRecommendStatusText },
    },
  }
);
const { getList, proTableProps, paginationState, extraParamState, reset } = useGetEnterprises({
  type: EnumEnterpriseType.PartyA,
});
async function setTaskInfoRecommendStatus(row: API.GetTaskInfosQueryResultItem) {
async function disabledEnterprise(row: API.GetEnterprisesQueryResultItem) {
  try {
    await Message.tipMessage(
      `确认要${row.recommendStatus === EnumTaskRecommendStatus.Yes ? '取消' : '推荐'}吗?`
    );
    let params: API.SetTaskInfoRecommendStatusCommand = {
    await Message.tipMessage(`确认要${row.isDisabled ? '启用' : '禁用'}吗?`);
    let params: API.DisabledEnterpriseCommand = {
      ids: [row.id],
      recommendStatus:
        row.recommendStatus === EnumTaskRecommendStatus.Yes
          ? EnumTaskRecommendStatus.No
          : EnumTaskRecommendStatus.Yes,
      isDisabled: !row.isDisabled,
    };
    let res = await taskServices.setTaskInfoRecommendStatus(params);
    let res = await enterpriseServices.disabledEnterprise(params);
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
    }
  } catch (error) {}
}
function goDetail(row) {
  router.push({ name: 'TaskManageDetail', params: { id: row?.id ?? '' } });
}
</script>