From 6c4510ab6dfd1f0962e77268fa6e49e17861a00a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 25 十二月 2025 16:26:36 +0800
Subject: [PATCH] feat: 订单

---
 src/services/api/userWallet.ts                                           |   15 
 src/services/api/standardOrder.ts                                        |  128 +---
 src/hooks/enterprise.ts                                                  |   27 
 src/views/StandardOrderManage/OrderManage.vue                            |   82 +-
 src/constants/standardOrder.ts                                           |   24 +
 src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue    |    6 
 .eslintrc-auto-import.json                                               |    7 
 src/services/api/typings.d.ts                                            |  607 +++++++++++++-----------
 src/views/StandardOrderManage/components/AddSupplierDialog.vue           |    5 
 src/constants/enterprise.ts                                              |    5 
 src/views/UserManage/UserManageList.vue                                  |   79 --
 src/services/api/standardService.ts                                      |   90 +++
 src/services/api/index.ts                                                |    4 
 src/views/StandardOrderManage/OrderManageDetail.vue                      |  255 +++++++---
 src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue |    8 
 auto-imports.d.ts                                                        |   16 
 src/constants/apiEnum.ts                                                 |   22 
 src/views/EnterpriseManage/EnterpriseManageList.vue                      |   20 
 18 files changed, 825 insertions(+), 575 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index fec16f1..68b177d 100644
--- a/.eslintrc-auto-import.json
+++ b/.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,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index f792e38..5e72a5f 100644
--- a/auto-imports.d.ts
+++ b/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']>
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index a8c9942..c97d63f 100644
--- a/src/constants/apiEnum.ts
+++ b/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,
   /**鎻愮幇 */
diff --git a/src/constants/enterprise.ts b/src/constants/enterprise.ts
index a29d83b..3db066d 100644
--- a/src/constants/enterprise.ts
+++ b/src/constants/enterprise.ts
@@ -121,6 +121,11 @@
   false: '鏈疄鍚�',
   true: '宸插疄鍚�',
 };
+
+export const IsRealTextForPartA = {
+  false: '涓汉',
+  true: '浼佷笟',
+};
 export const IsConfiguredText = {
   false: '鏈厤缃�',
   true: '宸查厤缃�',
diff --git a/src/constants/standardOrder.ts b/src/constants/standardOrder.ts
index dc6ae04..80fdb9b 100644
--- a/src/constants/standardOrder.ts
+++ b/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]: '缁撶畻璁㈠崟',
+};
diff --git a/src/hooks/enterprise.ts b/src/hooks/enterprise.ts
index dae6c1f..fbd1886 100644
--- a/src/hooks/enterprise.ts
+++ b/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,
   };
 }
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index c4b5954..74abc28 100644
--- a/src/services/api/index.ts
+++ b/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,
diff --git a/src/services/api/standardOrder.ts b/src/services/api/standardOrder.ts
index 04b9b57..e71a5e6 100644
--- a/src/services/api/standardOrder.ts
+++ b/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(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟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,
diff --git a/src/services/api/standardService.ts b/src/services/api/standardService.ts
index 337c5f4..132122c 100644
--- a/src/services/api/standardService.ts
+++ b/src/services/api/standardService.ts
@@ -17,6 +17,60 @@
   });
 }
 
+/** 鏌ヨ鏍囧噯璁㈠崟鏈嶅姟璇︽儏 GET /api/flexjob/standardService/getOpenStandardService */
+export async function getOpenStandardService(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟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(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟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,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 8815df5..5fa6e13 100644
--- a/src/services/api/typings.d.ts
+++ b/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;
+    /** 渚涘簲鍟咺d */
+    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 {
+    /** 渚涘簲鍟咺d */
+    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鏍囧噯鏍煎紡锛歽yyy-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;
+    /** 閫氱煡鏁版嵁绫诲瀷锛岄�氱煡鐨勮祫婧愭暟鎹被鍨嬶紝鍥哄畾涓篹ncrypt-resource */
+    resource_type?: string;
+    resource?: WeChatPayTransactionsJsApiNotifyCommandResource;
+    /** 鍥炶皟鎽樿锛屽井淇℃敮浠樺鍥炶皟鍐呭鐨勬憳瑕佸娉� */
+    summary?: string;
+  }
+
+  interface WeChatPayTransactionsJsApiNotifyCommandResource {
+    /** 鍔犲瘑绠楁硶绫诲瀷锛屽洖璋冩暟鎹瘑鏂囩殑鍔犲瘑绠楁硶绫诲瀷锛岀洰鍓嶄负AEAD_AES_256_GCM锛屽紑鍙戣�呴渶瑕佷娇鐢ㄥ悓鏍风被鍨嬬殑鏁版嵁杩涜瑙e瘑 */
+    algorithm?: string;
+    /** 鏁版嵁瀵嗘枃锛孊ase64缂栫爜鍚庣殑鍥炶皟鏁版嵁瀵嗘枃锛屾湇鍔″晢闇�Base64瑙g爜骞朵娇鐢ˋPIV3瀵嗛挜瑙e瘑锛屽叿浣撳弬鑰冨浣曡В瀵嗚瘉涔﹀拰鍥炶皟鎶ユ枃 */
+    ciphertext?: string;
+    /** 闄勫姞鏁版嵁锛屽弬涓庤В瀵嗙殑闄勫姞鏁版嵁锛岃瀛楁鍙兘涓虹┖ */
+    associated_data?: string;
+    /** 鍘熷鍥炶皟绫诲瀷锛屽姞瀵嗗墠鐨勫璞$被鍨嬶紝涓簍ransaction */
+    original_type?: string;
+    /** 闅忔満涓诧紝鍙備笌瑙e瘑鐨勯殢鏈轰覆 */
+    nonce?: string;
+  }
+
   interface WxmpLoginCommand {
     /** 鐢ㄦ埛鐧诲綍鍑瘉 */
     code: string;
diff --git a/src/services/api/userWallet.ts b/src/services/api/userWallet.ts
index 6443e40..d945ac1 100644
--- a/src/services/api/userWallet.ts
+++ b/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 || {}),
+  });
+}
diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 1de4e4c..6da17ba 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/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>
diff --git a/src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue b/src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue
index cac2bcb..cf7bdbc 100644
--- a/src/views/OperationManage/components/AddOrEditAdvertisementDialog.vue
+++ b/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="骞垮憡鏃ユ湡:"
diff --git a/src/views/StandardOrderManage/OrderManage.vue b/src/views/StandardOrderManage/OrderManage.vue
index fdd770d..12a9627 100644
--- a/src/views/StandardOrderManage/OrderManage.vue
+++ b/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>
diff --git a/src/views/StandardOrderManage/OrderManageDetail.vue b/src/views/StandardOrderManage/OrderManageDetail.vue
index 4bf37c1..c21de49 100644
--- a/src/views/StandardOrderManage/OrderManageDetail.vue
+++ b/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>
diff --git a/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue b/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
index 1493a58..5f38d28 100644
--- a/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
+++ b/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>
diff --git a/src/views/StandardOrderManage/components/AddSupplierDialog.vue b/src/views/StandardOrderManage/components/AddSupplierDialog.vue
index b4a0f57..9cf4588 100644
--- a/src/views/StandardOrderManage/components/AddSupplierDialog.vue
+++ b/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,
diff --git a/src/views/UserManage/UserManageList.vue b/src/views/UserManage/UserManageList.vue
index 68f07f2..d9574db 100644
--- a/src/views/UserManage/UserManageList.vue
+++ b/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>

--
Gitblit v1.10.0