已修改16个文件
已添加3个文件
960 ■■■■ 文件已修改
.eslintrc-auto-import.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Table/PortraitTableWithAttachment.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/common.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/standardOrder.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/standardOrder.ts 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/standardOrder.ts 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/taskUser.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/user.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/OrderSettlementManage.vue 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/components/OrderSettlementDetailDialog.vue 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/OrderManage.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/StandardOrderManage/OrderManageDetail.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vite.config.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -11,6 +11,7 @@
    "CertificateTypeCodeEnum": true,
    "ChargeTypeEnum": true,
    "ChargeTypeEnumText": true,
    "CommonAnnexTableColumns": true,
    "Component": true,
    "ComponentPublicInstance": true,
    "ComputedRef": true,
@@ -76,8 +77,10 @@
    "EnumGetCheckReceiveTaskCheckInUsersQueryStatus": true,
    "EnumGetCheckReceiveTasksQueryResultItemCheckStatus": true,
    "EnumGetEnterpriseEmployeesQuerySignContractStatus": true,
    "EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus": true,
    "EnumGetStandardOrdersQueryScene": true,
    "EnumGetStandardOrdersQuerySceneText": true,
    "EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus": true,
    "EnumInsuranceSupplierAccess": true,
    "EnumInsuranceSupplierAccessText": true,
    "EnumLogLevel": true,
@@ -338,6 +341,7 @@
    "useGetDictionaryCategorySelect": true,
    "useGetEnterprises": true,
    "useGetShowAdvertisements": true,
    "useGetStandardOrders": true,
    "useGlobalEventContext": true,
    "useGlobalEventProvide": true,
    "useGroupColumns": true,
@@ -360,6 +364,7 @@
    "useRouter": true,
    "useSetReactive": true,
    "useSlots": true,
    "useStandardOrder": true,
    "useTemplateRef": true,
    "useUser": true,
    "useVModel": true,
auto-imports.d.ts
@@ -17,6 +17,7 @@
  const CertificateTypeCodeEnum: typeof import('./src/constants/dic')['CertificateTypeCodeEnum']
  const ChargeTypeEnum: typeof import('./src/constants/enterprise')['ChargeTypeEnum']
  const ChargeTypeEnumText: typeof import('./src/constants/enterprise')['ChargeTypeEnumText']
  const CommonAnnexTableColumns: typeof import('./src/constants/common')['CommonAnnexTableColumns']
  const EditorType: typeof import('./src/constants/editor')['EditorType']
  const EditorTypeText: typeof import('./src/constants/editor')['EditorTypeText']
  const EducationCodeEnum: typeof import('./src/constants/dic')['EducationCodeEnum']
@@ -80,8 +81,10 @@
  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 EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus: typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus']
  const EnumGetStandardOrdersQueryScene: typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryScene']
  const EnumGetStandardOrdersQuerySceneText: typeof import('./src/constants/standardOrder')['EnumGetStandardOrdersQuerySceneText']
  const EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus: typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus']
  const EnumInsuranceSupplierAccess: typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']
  const EnumInsuranceSupplierAccessText: typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']
  const EnumLogLevel: typeof import('./src/constants/apiEnum')['EnumLogLevel']
@@ -244,6 +247,7 @@
  const VerifyStatusColor: typeof import('./src/constants/enterprise')['VerifyStatusColor']
  const VerifyStatusText: typeof import('./src/constants/enterprise')['VerifyStatusText']
  const WelfareCodeEnum: typeof import('./src/constants/dic')['WelfareCodeEnum']
  const a: typeof import('./src/hooks/standardOrder')['a']
  const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
  const computed: typeof import('vue')['computed']
  const copyTextToClipboard: typeof import('./src/hooks/useCopyToClipboard')['copyTextToClipboard']
@@ -323,6 +327,8 @@
  const useGetDictionaryCategorySelect: typeof import('./src/hooks/dic')['useGetDictionaryCategorySelect']
  const useGetEnterprises: typeof import('./src/hooks/enterprise')['useGetEnterprises']
  const useGetShowAdvertisements: typeof import('./src/hooks/advertisement')['useGetShowAdvertisements']
  const useGetStandardOrder: typeof import('./src/hooks/standardOrder')['useGetStandardOrder']
  const useGetStandardOrders: typeof import('./src/hooks/standardOrder')['useGetStandardOrders']
  const useGlobalEventContext: typeof import('./src/hooks/useEvent')['useGlobalEventContext']
  const useGlobalEventProvide: typeof import('./src/hooks/useEvent')['useGlobalEventProvide']
  const useGroupColumns: typeof import('./src/hooks/useAccess')['useGroupColumns']
@@ -345,6 +351,7 @@
  const useRouter: typeof import('vue-router')['useRouter']
  const useSetReactive: typeof import('./src/hooks/global/helper')['useSetReactive']
  const useSlots: typeof import('vue')['useSlots']
  const useStandardOrder: typeof import('./src/hooks/standardOrder')['useStandardOrder']
  const useTemplateRef: typeof import('vue')['useTemplateRef']
  const useUser: typeof import('./src/hooks/useUser')['useUser']
  const useVModel: typeof import('./src/hooks/help')['useVModel']
@@ -362,7 +369,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, 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'
  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, EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus, EnumGetStandardOrdersQueryScene, EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus, 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, EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus, EnumGetStandardOrdersQueryScene, EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus, 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'
@@ -418,6 +425,7 @@
    readonly CertificateTypeCodeEnum: UnwrapRef<typeof import('./src/constants/dic')['CertificateTypeCodeEnum']>
    readonly ChargeTypeEnum: UnwrapRef<typeof import('./src/constants/enterprise')['ChargeTypeEnum']>
    readonly ChargeTypeEnumText: UnwrapRef<typeof import('./src/constants/enterprise')['ChargeTypeEnumText']>
    readonly CommonAnnexTableColumns: UnwrapRef<typeof import('./src/constants/common')['CommonAnnexTableColumns']>
    readonly EditorType: UnwrapRef<typeof import('./src/constants/editor')['EditorType']>
    readonly EditorTypeText: UnwrapRef<typeof import('./src/constants/editor')['EditorTypeText']>
    readonly EducationCodeEnum: UnwrapRef<typeof import('./src/constants/dic')['EducationCodeEnum']>
@@ -479,8 +487,10 @@
    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 EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus']>
    readonly EnumGetStandardOrdersQueryScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQueryScene']>
    readonly EnumGetStandardOrdersQuerySceneText: UnwrapRef<typeof import('./src/constants/standardOrder')['EnumGetStandardOrdersQuerySceneText']>
    readonly EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus']>
    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']>
@@ -719,6 +729,7 @@
    readonly useGetDictionaryCategorySelect: UnwrapRef<typeof import('./src/hooks/dic')['useGetDictionaryCategorySelect']>
    readonly useGetEnterprises: UnwrapRef<typeof import('./src/hooks/enterprise')['useGetEnterprises']>
    readonly useGetShowAdvertisements: UnwrapRef<typeof import('./src/hooks/advertisement')['useGetShowAdvertisements']>
    readonly useGetStandardOrders: UnwrapRef<typeof import('./src/hooks/standardOrder')['useGetStandardOrders']>
    readonly useGlobalEventContext: UnwrapRef<typeof import('./src/hooks/useEvent')['useGlobalEventContext']>
    readonly useGlobalEventProvide: UnwrapRef<typeof import('./src/hooks/useEvent')['useGlobalEventProvide']>
    readonly useGroupColumns: UnwrapRef<typeof import('./src/hooks/useAccess')['useGroupColumns']>
@@ -741,6 +752,7 @@
    readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']>
    readonly useSetReactive: UnwrapRef<typeof import('./src/hooks/global/helper')['useSetReactive']>
    readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']>
    readonly useStandardOrder: UnwrapRef<typeof import('./src/hooks/standardOrder')['useStandardOrder']>
    readonly useTemplateRef: UnwrapRef<typeof import('vue')['useTemplateRef']>
    readonly useUser: UnwrapRef<typeof import('./src/hooks/useUser')['useUser']>
    readonly useVModel: UnwrapRef<typeof import('./src/hooks/help')['useVModel']>
src/components/Table/PortraitTableWithAttachment.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,87 @@
<template>
  <PortraitTable v-bind="portraitTableProps" :label-width="labelWidth"> </PortraitTable>
  <div class="enclosure-list-title">附件列表</div>
  <ProTableV2
    :table-data="annexList"
    :columns="CommonAnnexTableColumns"
    :operation-btns="operationListBtns"
    :show-pagination="false"
    :show-no-data="false"
    :auto-height="false"
    :show-table-column-setting="false"
    :table-props="{ maxHeight: '400px' }"
    :column-render-map="columnsRenderProps"
  >
  </ProTableV2>
</template>
<script setup lang="ts" generic="TAnnexItem">
import { downloadFileByUrl } from '@bole-core/core';
import { CommonAnnexTableColumns } from '@/constants';
import { bolePreview, ProTableV2, ProTableV2Props } from '@bole-core/components';
defineOptions({
  name: 'PortraitTableWithAttachment',
});
type Props = {
  annexList: TAnnexItem[];
  customDownLoad?: (row: TAnnexItem) => Promise<any>;
  labelWidth?: string;
  portraitTableProps: any;
  columnsRenderProps?: ProTableV2Props['columnRenderMap'];
  downloadFileKey?: keyof TAnnexItem;
};
const props = withDefaults(defineProps<Props>(), {
  labelWidth: '180px',
  columnsRenderProps: () => ({}),
  downloadFileKey: 'url' as any,
});
const operationListBtns = [
  {
    data: {
      enCode: 'previewBtn',
      name: '查看',
    },
    emits: {
      onClick: (row) => handlePreview(row),
    },
  },
  {
    data: {
      enCode: 'downloadBtn',
      name: '下载',
    },
    emits: {
      onClick: (row) => handleDownload(row),
    },
  },
];
function handleDownload(row: TAnnexItem) {
  if (props.customDownLoad) {
    props.customDownLoad(row);
  } else {
    downloadFileByUrl(row[props.downloadFileKey] as any);
  }
}
function handlePreview(row: TAnnexItem) {
  bolePreview({
    fileUrl: row[props.downloadFileKey] as any,
  });
}
</script>
<style lang="scss" scoped>
@use '@/style/common.scss' as *;
.enclosure-list-title {
  padding: 16px 0;
  font-size: 14px;
  color: getCssVar('text-color', 'primary');
  line-height: 19px;
}
</style>
src/constants/apiEnum.ts
@@ -265,6 +265,8 @@
export enum EnumEnterpriseWalletTransactionType {
  /**充值 */
  Recharge = 10,
  /**收入 */
  Income = 11,
  /**转账 */
  Transfer = 20,
}
@@ -303,14 +305,30 @@
  Pass = 30,
}
/** æŸ¥è¯¢æ ‡å‡†è®¢å•分页列表-甲方订单状态 */
export enum EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus {
  /**待支付 */
  Wait = 10,
  /**已支付 */
  Pay = 20,
  /**已完成 */
  Completed = 30,
}
/** æŸ¥è¯¢æ ‡å‡†è®¢å•分页列表-限制场景 */
export enum EnumGetStandardOrdersQueryScene {
  /**预约订单 */
  Appointment = 10,
  /**支付订单 */
  Pay = 20,
  /**结算订单 */
  Settlement = 30,
  /**甲方企业订单管理 */
  PartAEnterpriseOrder = 10,
  /**人资企业订单管理 */
  SupplierEnterpriseOrder = 100,
}
/** æŸ¥è¯¢æ ‡å‡†è®¢å•分页列表-甲方订单状态 */
export enum EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus {
  /**待收款 */
  Wait = 10,
  /**已完成 */
  Completed = 30,
}
/** æŠ•保供应商账号 */
src/constants/common.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
import { defineColumns } from '@bole-core/components';
export const CommonAnnexTableColumns = defineColumns([
  {
    id: '1',
    enCode: 'name',
    name: '文件名',
  },
]);
src/constants/index.ts
@@ -1,3 +1,4 @@
export * from './common';
export * from './enum';
export * from './oss';
export * from './module';
src/constants/standardOrder.ts
@@ -22,7 +22,6 @@
};
export const EnumGetStandardOrdersQuerySceneText = {
  [EnumGetStandardOrdersQueryScene.Appointment]: '预约订单',
  [EnumGetStandardOrdersQueryScene.Pay]: '支付订单',
  [EnumGetStandardOrdersQueryScene.Settlement]: '结算订单',
  [EnumGetStandardOrdersQueryScene.PartAEnterpriseOrder]: '甲方企业订单管理',
  [EnumGetStandardOrdersQueryScene.SupplierEnterpriseOrder]: '人资企业订单管理',
};
src/hooks/index.ts
@@ -13,3 +13,4 @@
export * from './identify';
export * from './advertisement';
export * from './enterprise';
export * from './standardOrder';
src/hooks/standardOrder.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
import { format } from '@/utils';
import { useTable } from '@bole-core/components';
import { ModelValueType } from 'element-plus';
import * as standardOrderServices from '@/services/api/standardOrder';
import {
  EnumStandardOrderAppointmentStatusText,
  EnumStandardOrderPayStatusText,
  EnumStandardOrderSettlementStatusText,
} from '@/constants';
import { useQuery } from '@tanstack/vue-query';
type UseGetStandardOrdersOptions = {
  isSettlement?: boolean;
};
export function useGetStandardOrders(options: UseGetStandardOrdersOptions) {
  const { isSettlement = false } = options;
  const {
    getDataSource: getList,
    proTableProps,
    paginationState,
    extraParamState,
    reset,
  } = useTable(
    async ({ pageIndex, pageSize }, extraParamState) => {
      try {
        let params: API.GetStandardOrdersQuery = {
          pageModel: {
            rows: pageSize,
            page: pageIndex,
            orderInput: extraParamState.orderInput,
          },
          keywords: extraParamState.keywords,
          appointmentStatus: isSettlement
            ? EnumStandardOrderAppointmentStatus.Completed
            : extraParamState.appointmentStatus,
          payStatus: extraParamState.payStatus,
          settlementStatus: extraParamState.settlementStatus,
          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 standardOrderServices.getStandardOrders(params);
        return res;
      } catch (error) {}
    },
    {
      defaultExtraParams: {
        keywords: '',
        appointmentStatus: '' as any as EnumStandardOrderAppointmentStatus,
        payStatus: '' as any as EnumStandardOrderPayStatus,
        settlementStatus: '' as any as EnumStandardOrderSettlementStatus,
        createdTime: [] as unknown as ModelValueType,
        payTime: [] as unknown as ModelValueType,
        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
      },
      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 },
      },
    }
  );
  return {
    getList,
    proTableProps,
    paginationState,
    extraParamState,
    reset,
  };
}
type UseStandardOrderOptions = {
  id: MaybeRef<string>;
  scene?: EnumGetStandardOrdersQueryScene;
  onSuccess?: (data: API.GetStandardOrderQueryResult) => any;
};
export function useStandardOrder({ id, scene, onSuccess }: UseStandardOrderOptions) {
  const {
    isLoading,
    isError,
    data: detail,
    refetch,
  } = useQuery({
    queryKey: ['standardOrderServices/getStandardOrder', id, scene],
    queryFn: async () => {
      const params: API.APIgetStandardOrderParams = {
        id: unref(id),
        scene: scene,
      };
      return await standardOrderServices.getStandardOrder(params, {
        showLoading: false,
      });
    },
    placeholderData: () => ({} as API.GetStandardOrderQueryResult),
    onSuccess(data) {
      onSuccess?.(data);
    },
    enabled: computed(() => !!unref(id)),
  });
  return { detail, isLoading, isError, refetch };
}
src/services/api/index.ts
@@ -9,16 +9,16 @@
import * as task from './task';
import * as enterpriseWallet from './enterpriseWallet';
import * as ocrUtils from './ocrUtils';
import * as standardOrder from './standardOrder';
import * as electronSign from './electronSign';
import * as resource from './resource';
import * as logRecords from './logRecords';
import * as dictionary from './dictionary';
import * as taskCheckReceive from './taskCheckReceive';
import * as standardOrder from './standardOrder';
import * as taskUser from './taskUser';
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 eventUtils from './eventUtils';
import * as enterpriseCooperationWallet from './enterpriseCooperationWallet';
@@ -40,16 +40,16 @@
  task,
  enterpriseWallet,
  ocrUtils,
  standardOrder,
  electronSign,
  resource,
  logRecords,
  dictionary,
  taskCheckReceive,
  standardOrder,
  taskUser,
  standardService,
  userResume,
  auth,
  taskUser,
  enterpriseInsuranceProduct,
  eventUtils,
  enterpriseCooperationWallet,
src/services/api/standardOrder.ts
@@ -98,6 +98,42 @@
  });
}
/** æŸ¥è¯¢æ ‡å‡†è®¢å•结算详情 GET /api/flexjob/standardOrder/getStandardOrderSettlement */
export async function getStandardOrderSettlement(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetStandardOrderSettlementParams,
  options?: API.RequestConfig
) {
  return request<API.GetStandardOrderSettlementQueryResult>(
    '/api/flexjob/standardOrder/getStandardOrderSettlement',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** æŸ¥è¯¢æ ‡å‡†è®¢å•详情 GET /api/flexjob/standardOrder/getSureStandardOrder */
export async function getSureStandardOrder(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetSureStandardOrderParams,
  options?: API.RequestConfig
) {
  return request<API.GetSureStandardOrderQueryResult>(
    '/api/flexjob/standardOrder/getSureStandardOrder',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** æ ‡å‡†è®¢å•支付 POST /api/flexjob/standardOrder/payStandardOrder */
export async function payStandardOrder(
  body: API.PayStandardOrderCommand,
@@ -113,6 +149,21 @@
  });
}
/** ç»“算标准订单 PUT /api/flexjob/standardOrder/settlementStandardOrder */
export async function settlementStandardOrder(
  body: API.SettlementStandardOrderCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/standardOrder/settlementStandardOrder', {
    method: 'PUT',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** æ ‡å‡†è®¢å•服务确认 POST /api/flexjob/standardOrder/sureStandardOrder */
export async function sureStandardOrder(
  body: API.SureStandardOrderCommand,
src/services/api/taskUser.ts
@@ -14,6 +14,21 @@
  });
}
/** æ‰¹é‡ä»»åŠ¡å®‰æŽ’ POST /api/flexjob/taskUser/batchSetTaskUserArrange */
export async function batchSetTaskUserArrange(
  body: API.BatchSetTaskUserArrangeCommand,
  options?: API.RequestConfig
) {
  return request<number>('/api/flexjob/taskUser/batchSetTaskUserArrange', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** æ¸…空已停止的任务收藏 DELETE /api/flexjob/taskUser/clearTaskCollect */
export async function clearTaskCollect(
  body: API.ClearTaskCollectCommand,
@@ -41,6 +56,42 @@
  });
}
/** æŸ¥è¯¢ä»»åŠ¡å®‰æŽ’çµå·¥è¯¦æƒ… GET /api/flexjob/taskUser/getArrangeTaskEnterpriseEmployee */
export async function getArrangeTaskEnterpriseEmployee(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetArrangeTaskEnterpriseEmployeeParams,
  options?: API.RequestConfig
) {
  return request<API.GetArrangeTaskEnterpriseEmployeeQueryResult>(
    '/api/flexjob/taskUser/getArrangeTaskEnterpriseEmployee',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** æŸ¥è¯¢ä»»åŠ¡å®‰æŽ’çµå·¥åˆ—è¡¨ POST /api/flexjob/taskUser/getArrangeTaskEnterpriseEmployees */
export async function getArrangeTaskEnterpriseEmployees(
  body: API.GetArrangeTaskEnterpriseEmployeesQuery,
  options?: API.RequestConfig
) {
  return request<API.GetArrangeTaskEnterpriseEmployeesQueryResult>(
    '/api/flexjob/taskUser/getArrangeTaskEnterpriseEmployees',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** B端查询人员安排分页列表信息 POST /api/flexjob/taskUser/getArrangeTaskUsers */
export async function getArrangeTaskUsers(
  body: API.GetArrangeTaskUsersQuery,
@@ -104,6 +155,21 @@
  });
}
/** æŸ¥è¯¢å¾…安排任务分页列表 POST /api/flexjob/taskUser/getWaitArrangeTasks */
export async function getWaitArrangeTasks(
  body: API.GetWaitArrangeTasksQuery,
  options?: API.RequestConfig
) {
  return request<API.GetWaitArrangeTasksQueryResult>('/api/flexjob/taskUser/getWaitArrangeTasks', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** ä»»åŠ¡å®‰æŽ’ PUT /api/flexjob/taskUser/setTaskUserArrange */
export async function setTaskUserArrange(
  body: API.SetTaskUserArrangeCommand,
src/services/api/typings.d.ts
@@ -104,6 +104,11 @@
    maxDeep?: number;
  }
  interface APIgetArrangeTaskEnterpriseEmployeeParams {
    /** çµå·¥Id */
    id?: string;
  }
  interface APIgetCheckReceiveTaskUserSubmitParams {
    /** æäº¤Id(用于B端客户端) */
    submitId?: string;
@@ -399,6 +404,13 @@
  interface APIgetStandardOrderParams {
    /** è®¢å•Id */
    id?: string;
    /** é™åˆ¶åœºæ™¯ï¼ˆä¸ä¼ åˆ™ä¸é™åˆ¶ï¼‰ */
    scene?: EnumGetStandardOrdersQueryScene;
  }
  interface APIgetStandardOrderSettlementParams {
    /** è®¢å•Id */
    id?: string;
  }
  interface APIgetStandardServiceParams {
@@ -411,6 +423,11 @@
    request?: GetSupplierEnterpriseSelectQuery;
  }
  interface APIgetSureStandardOrderParams {
    /** è®¢å•Id */
    id?: string;
  }
  interface APIgetTaskEnterpriseParams {
    /** ä¼ä¸šId */
    id?: string;
@@ -610,6 +627,14 @@
    errorMessages?: string;
  }
  interface BatchSetTaskUserArrangeCommand {
    /** ä»»åŠ¡Id */
    taskInfoIds?: string[];
    /** çµå·¥Id */
    enterpriseEmployeeId?: string;
    arrangeStatus?: EnumTaskUserArrangeStatus;
  }
  interface BindWxmpUserInfoCommand {
    /** è®¿é—®ä»¤ç‰Œ */
    accessToken: string;
@@ -1202,6 +1227,8 @@
  enum EnumEnterpriseWalletTransactionType {
    /**充值 */
    Recharge = 10,
    /**收入 */
    Income = 11,
    /**转账 */
    Transfer = 20,
  }
@@ -1236,13 +1263,27 @@
    Pass = 30,
  }
  enum EnumGetStandardOrdersQueryScene {
    /**预约订单 */
    Appointment = 10,
    /**支付订单 */
  enum EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus {
    /**待支付 */
    Wait = 10,
    /**已支付 */
    Pay = 20,
    /**结算订单 */
    Settlement = 30,
    /**已完成 */
    Completed = 30,
  }
  enum EnumGetStandardOrdersQueryScene {
    /**甲方企业订单管理 */
    PartAEnterpriseOrder = 10,
    /**人资企业订单管理 */
    SupplierEnterpriseOrder = 100,
  }
  enum EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus {
    /**待收款 */
    Wait = 10,
    /**已完成 */
    Completed = 30,
  }
  enum EnumInsuranceSupplierAccess {
@@ -2189,6 +2230,42 @@
    timestamp?: number;
  }
  interface FriendlyResultGetArrangeTaskEnterpriseEmployeeQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
    /** çŠ¶æ€ç  */
    code?: number;
    /** é”™è¯¯ç  */
    errorCode?: string;
    data?: GetArrangeTaskEnterpriseEmployeeQueryResult;
    /** æ‰§è¡ŒæˆåŠŸ */
    success?: boolean;
    /** é”™è¯¯ä¿¡æ¯ */
    msg?: any;
    /** é™„加数据 */
    extras?: any;
    /** æ—¶é—´æˆ³ */
    timestamp?: number;
  }
  interface FriendlyResultGetArrangeTaskEnterpriseEmployeesQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
    /** çŠ¶æ€ç  */
    code?: number;
    /** é”™è¯¯ç  */
    errorCode?: string;
    data?: GetArrangeTaskEnterpriseEmployeesQueryResult;
    /** æ‰§è¡ŒæˆåŠŸ */
    success?: boolean;
    /** é”™è¯¯ä¿¡æ¯ */
    msg?: any;
    /** é™„加数据 */
    extras?: any;
    /** æ—¶é—´æˆ³ */
    timestamp?: number;
  }
  interface FriendlyResultGetArrangeTaskUsersQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
@@ -3377,6 +3454,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrderSettlementQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
    /** çŠ¶æ€ç  */
    code?: number;
    /** é”™è¯¯ç  */
    errorCode?: string;
    data?: GetStandardOrderSettlementQueryResult;
    /** æ‰§è¡ŒæˆåŠŸ */
    success?: boolean;
    /** é”™è¯¯ä¿¡æ¯ */
    msg?: any;
    /** é™„加数据 */
    extras?: any;
    /** æ—¶é—´æˆ³ */
    timestamp?: number;
  }
  interface FriendlyResultGetStandardOrdersQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
@@ -3485,6 +3580,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetSureStandardOrderQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
    /** çŠ¶æ€ç  */
    code?: number;
    /** é”™è¯¯ç  */
    errorCode?: string;
    data?: GetSureStandardOrderQueryResult;
    /** æ‰§è¡ŒæˆåŠŸ */
    success?: boolean;
    /** é”™è¯¯ä¿¡æ¯ */
    msg?: any;
    /** é™„加数据 */
    extras?: any;
    /** æ—¶é—´æˆ³ */
    timestamp?: number;
  }
  interface FriendlyResultGetTaskEnterpriseQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
@@ -3773,6 +3886,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetWaitArrangeTasksQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
    /** çŠ¶æ€ç  */
    code?: number;
    /** é”™è¯¯ç  */
    errorCode?: string;
    data?: GetWaitArrangeTasksQueryResult;
    /** æ‰§è¡ŒæˆåŠŸ */
    success?: boolean;
    /** é”™è¯¯ä¿¡æ¯ */
    msg?: any;
    /** é™„加数据 */
    extras?: any;
    /** æ—¶é—´æˆ³ */
    timestamp?: number;
  }
  interface FriendlyResultGetWxmpSettingsQueryResult {
    /** è·Ÿè¸ªId */
    traceId?: string;
@@ -4682,6 +4813,66 @@
    quickQuery?: string;
  }
  interface GetArrangeTaskEnterpriseEmployeeQueryResult {
    /** çµå·¥Id */
    id?: string;
    /** å¤´åƒ */
    avatar?: string;
    /** å§“名 */
    name?: string;
    /** èº«ä»½è¯å· */
    identity?: string;
    /** æ‰‹æœºå· */
    contactPhoneNumber?: string;
    gender?: EnumUserGender;
    /** å¹´é¾„ */
    age?: number;
    /** æ˜¯å¦å®žå */
    isReal?: boolean;
    realMethod?: EnumUserRealMethod;
    /** ç”µå­åˆåŒ */
    contractUrl?: string;
    /** åè®®èµ·å§‹æ—¶é—´ */
    contractBegin?: string;
    /** åè®®ç»ˆæ­¢æ—¶é—´ */
    contractEnd?: string;
    /** å·²å®‰æŽ’任务 */
    taskInfos?: GetWaitArrangeTasksQueryResultItem[];
  }
  interface GetArrangeTaskEnterpriseEmployeesQuery {
    /** å…³é”®å­—(姓名、身份证号、手机号) */
    keywords?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetArrangeTaskEnterpriseEmployeesQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** æ•°æ® */
    data?: GetArrangeTaskEnterpriseEmployeesQueryResultItem[];
  }
  interface GetArrangeTaskEnterpriseEmployeesQueryResultItem {
    /** Id */
    id?: string;
    /** å¤´åƒ */
    avatar?: string;
    /** å§“名 */
    name?: string;
    /** èº«ä»½è¯å· */
    identity?: string;
    /** æ‰‹æœºå· */
    contactPhoneNumber?: string;
    gender?: EnumUserGender;
    /** å¹´é¾„ */
    age?: number;
    /** æ˜¯å¦å®žå */
    isReal?: boolean;
    realMethod?: EnumUserRealMethod;
    /** å·²å®‰æŽ’ */
    arrangeTaskCount?: number;
  }
  interface GetArrangeTaskUsersQuery {
    /** ä»»åŠ¡Id */
    id?: string;
@@ -5584,8 +5775,26 @@
    name?: string;
    /** è”系电话 */
    contactPhoneNumber?: string;
    /** çœå¸‚区+详细地址+门牌号 */
    /** çœä»½ç¼–号 */
    provinceCode?: string;
    /** çœä»½ */
    provinceContent?: string;
    /** åŸŽå¸‚编号 */
    cityCode?: string;
    /** åŸŽå¸‚ */
    cityContent?: string;
    /** åŒºç¼–号 */
    areaCode?: string;
    /** åŒº */
    areaContent?: string;
    /** è¯¦ç»†åœ°å€ */
    addressName?: string;
    /** é—¨ç‰Œå· */
    addressDetail?: string;
    /** ç»åº¦ */
    longitude?: number;
    /** çº¬åº¦ */
    latitude?: number;
    /** æ˜¯å¦é»˜è®¤ */
    isDefault?: boolean;
  }
@@ -7987,20 +8196,6 @@
    name?: string;
    /** è”系电话 */
    contactPhoneNumber?: string;
    /** çœä»½ç¼–号 */
    provinceCode?: string;
    /** çœä»½ */
    provinceContent?: string;
    /** åŸŽå¸‚编号 */
    cityCode?: string;
    /** åŸŽå¸‚ */
    cityContent?: string;
    /** åŒºç¼–号 */
    areaCode?: string;
    /** åŒº */
    areaContent?: string;
    /** è¯¦ç»†åœ°å€ */
    addressName?: string;
    /** é—¨ç‰Œå· */
    addressDetail?: string;
    /** ç»åº¦ */
@@ -8016,6 +8211,10 @@
    /** ä¾›åº”商 */
    supplierEnterpriseName?: string;
    /** æœåŠ¡äººå‘˜ */
    serverNames?: string;
    /** æœåŠ¡äººå‘˜è”ç³»ç”µè¯ */
    serverContactPhoneNumbers?: string;
    /** æœåŠ¡äººå‘˜ */
    servers?: GetStandardOrderQueryResultServer[];
    /** å¤‡æ³¨ */
    remark?: string;
@@ -8040,6 +8239,9 @@
    receiveAmount?: number;
    /** ç»“算金额 */
    settlementAmount?: number;
    taskCheckReceiveStatus?: EnumTaskCheckReceiveStatus;
    partAEnterpriseOrderStatus?: EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus;
    supplierEnterpriseOrderStatus?: EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus;
  }
  interface GetStandardOrderQueryResultServer {
@@ -8051,6 +8253,38 @@
    contactPhoneNumber?: string;
  }
  interface GetStandardOrderSettlementQueryResult {
    /** è®¢å•Id */
    id?: string;
    /** ä»˜æ¬¾äººè´¦æˆ· */
    payerAccount?: string;
    /** ä»˜æ¬¾äººåç§° */
    payerName?: string;
    /** ä»˜æ¬¾äººå¼€æˆ·è¡Œ */
    payerBank?: string;
    /** ä»˜æ¬¾äººæ”¯è¡Œ */
    payerBankBranch?: string;
    /** æ”¶æ¬¾äººå§“名 */
    receiveName?: string;
    /** æ”¶æ¬¾è´¦æˆ· */
    receiveAccount?: string;
    /** æ”¶æ¬¾äººå¼€æˆ·è¡Œ */
    receiveBank?: string;
    /** æ”¶æ¬¾äººæ”¯è¡Œ */
    receiveBankBranch?: string;
    /** å¸ç§ */
    currency?: string;
    /** å¸ç§ */
    currencyName?: string;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    /** ç»“ç®—æ—¶é—´ */
    settlementTime?: string;
    /** ç»“算金额 */
    settlementAmount?: number;
    /** ç”µå­æ”¶æ®ä¸‹è½½é“¾æŽ¥ */
    ereceiptDownloadOssUrl?: string;
  }
  interface GetStandardOrdersQuery {
    scene?: EnumGetStandardOrdersQueryScene;
    /** å…³é”®å­—(订单号/服务名) */
@@ -8065,7 +8299,10 @@
    payTimeEnd?: string;
    appointmentStatus?: EnumStandardOrderAppointmentStatus;
    payStatus?: EnumStandardOrderPayStatus;
    partAEnterpriseOrderStatus?: EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus;
    supplierEnterpriseOrderStatus?: EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus;
    settlementStatus?: EnumStandardOrderSettlementStatus;
    taskCheckReceiveStatus?: EnumTaskCheckReceiveStatus;
    pageModel?: PagedListQueryPageModel;
  }
@@ -8086,6 +8323,12 @@
    serviceCode?: string;
    /** æœåŠ¡å›¾ç‰‡ */
    serviceFile?: string;
    /** çœå¸‚区+详细地址+门牌号 */
    addressDetail?: string;
    /** æœåŠ¡èµ·å§‹æ—¶é—´ */
    beginTime?: string;
    /** æœåŠ¡æˆªæ­¢æ—¶é—´ */
    endTime?: string;
    /** ä¸‹å•用户Id */
    createdUserId?: string;
    /** ä¸‹å•用户 */
@@ -8103,8 +8346,10 @@
    supplierEnterpriseId?: string;
    /** ä¾›åº”商 */
    supplierEnterpriseName?: string;
    /** ä¾›åº”商联系电话 */
    supplierContactPhoneNumber?: string;
    /** æœåŠ¡äººå‘˜ */
    serverNames?: string;
    /** æœåŠ¡äººå‘˜è”ç³»ç”µè¯ */
    serverContactPhoneNumbers?: string;
    payStatus?: EnumStandardOrderPayStatus;
    /** æ”¯ä»˜å®Œæˆæ—¶é—´ */
    payCompletedTime?: string;
@@ -8122,6 +8367,8 @@
    settlementTime?: string;
    /** ç»“算金额 */
    settlementAmount?: number;
    partAEnterpriseOrderStatus?: EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus;
    supplierEnterpriseOrderStatus?: EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus;
  }
  interface GetStandardServiceCommentsQuery {
@@ -8379,6 +8626,17 @@
    signStatus?: EnumEnterpriseCooperationSignStatus;
  }
  interface GetSureStandardOrderQueryResult {
    /** è®¢å•Id */
    id?: string;
    /** éªŒæ”¶å®Œæˆæ—¶é—´ */
    checkReceiveTime?: string;
    /** é™„ä»¶ */
    files?: string[];
    /** å¤‡æ³¨ */
    remark?: string;
  }
  interface GetTaskEnterpriseQueryResult {
    /** ä¼ä¸šå…¨ç§° */
    enterpriseName?: string;
@@ -9141,11 +9399,44 @@
    pageModel?: PagedListQueryPageModel;
  }
  interface GetWaitArrangeTasksQuery {
    /** çµå·¥Id */
    enterpriseEmployeeId?: string;
    /** å…³é”®å­—(任务名、任务单号) */
    keywords?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetWaitArrangeTasksQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** æ•°æ® */
    data?: GetWaitArrangeTasksQueryResultItem[];
  }
  interface GetWaitArrangeTasksQueryResultItem {
    /** Id */
    id?: string;
    /** ä»»åŠ¡åç§° */
    name?: string;
    /** ä»»åŠ¡å•å· */
    code?: string;
    /** å‘单客户Id */
    enterpriseId?: string;
    /** å‘单客户 */
    enterpriseName?: string;
    /** ä»»åŠ¡å¼€å§‹æ—¶é—´ */
    beginTime?: string;
    /** ä»»åŠ¡ç»“æŸæ—¶é—´ */
    endTime?: string;
  }
  type GetWxmpSettingsQuery = Record<string, any>;
  interface GetWxmpSettingsQueryResult {
    /** éšè—æ”¯ä»˜å® */
    hiddenAlipay?: boolean;
    /** å¾®ä¿¡å®¡æ ¸ä¸­ */
    wxmpAuditInProcess?: boolean;
  }
  interface HistoryQueryResult {
@@ -9987,6 +10278,22 @@
    id?: string;
  }
  interface SaveOperationUserCommand {
    /** å§“名 */
    name?: string;
    /** ç”¨æˆ·å */
    userName: string;
    /** æ‰‹æœºå· */
    phoneNumber?: string;
    /** å¯†ç  */
    password?: string;
    status?: EnumUserStatus;
    /** å¤‡æ³¨ */
    remark?: string;
    /** Id */
    id?: string;
  }
  interface SavePartyAEnterpriseCommand {
    /** Id */
    id?: string;
@@ -10524,6 +10831,11 @@
    Refunded = 20,
  }
  interface SettlementStandardOrderCommand {
    /** è®¢å•Id */
    id?: string;
  }
  interface SetUserInfoRolesCommand {
    /** ç”¨æˆ·Id */
    userInfoId?: string;
@@ -10632,10 +10944,8 @@
  interface SureStandardOrderCommand {
    /** è®¢å•Id */
    id?: string;
    /** è¯„分 */
    commentStar?: number;
    /** è¯„ä»· */
    commentContent?: string;
    /** é¢„约订单完成备注 */
    appointmentCompletedRemark?: string;
  }
  interface SureTaskSettlementCommand {
src/services/api/user.ts
@@ -251,6 +251,21 @@
  });
}
/** ä¿å­˜è¿è¥ç«¯ç”¨æˆ· POST /api/user/user/saveOperationUser */
export async function saveOperationUser(
  body: API.SaveOperationUserCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/user/saveOperationUser', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** ä¿å­˜ç”¨æˆ·é“¶è¡Œå¡ä¿¡æ¯ POST /api/user/user/savePersonalUserBankCard */
export async function savePersonalUserBankCard(
  body: API.SavePersonalUserBankCardCommand,
src/views/FinanceManage/OrderSettlementManage.vue
@@ -5,8 +5,8 @@
        <template #query>
          <QueryFilterItem tip-content="结算状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[]"
              v-model="extraParamState.settlementStatus"
              :value-enum="EnumStandardOrderSettlementStatusText"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -36,7 +36,6 @@
  ProTableV2,
  LoadingLayout,
  AppContainer,
  useTable,
  useFormDialog,
  ProTableQueryFilterBar,
  QueryFilterItem,
@@ -44,9 +43,12 @@
  SearchInput,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import { ModelValueType } from 'element-plus';
import * as userServices from '@/services/api/user';
import OrderSettlementDetailDialog from './components/OrderSettlementDetailDialog.vue';
import { useGetStandardOrders } from '@/hooks';
import { EnumStandardOrderSettlementStatusText } from '@/constants';
import * as standardOrderServices from '@/services/api/standardOrder';
import { Message } from '@bole-core/core';
import { toThousand } from '@/utils';
defineOptions({
  name: 'OrderSettlementManage',
@@ -68,47 +70,30 @@
const state = reactive({ ...BaseState });
const { getList, proTableProps, paginationState, extraParamState, reset } = useGetStandardOrders({
  isSettlement: true,
});
onMounted(async () => {
  await getList();
  state.loading = false;
});
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetPersonalUserTransactionsQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        type: EnumUserWalletTransactionType.Income,
      };
      let res = await userServices.getPersonalUserTransactions(params, {
        showLoading: !state.loading,
      });
      return res;
    } catch (error) {}
  },
  {
    defaultExtraParams: {
      status: '',
      keywords: '',
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {
      transDate: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
    },
  }
);
async function handleSettlement(row) {}
async function handleSettlement(row: API.GetStandardOrdersQueryResultItem) {
  try {
    await Message.tipMessage(
      `确认将${toThousand(row.settlementAmount)}元结算给${row.supplierEnterpriseName}吗?`
    );
    let params: API.SettlementStandardOrderCommand = {
      id: row.id,
    };
    let res = await standardOrderServices.settlementStandardOrder(params);
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
    }
  } catch (error) {}
}
const { dialogProps, handleEdit, editForm } = useFormDialog({
  defaultFormParams: {
@@ -116,7 +101,7 @@
  },
});
function openDialog(row) {
function openDialog(row: API.GetStandardOrdersQueryResultItem) {
  handleEdit({
    id: row.id,
  });
src/views/FinanceManage/components/OrderSettlementDetailDialog.vue
@@ -19,9 +19,11 @@
import { FormInstance } from 'element-plus';
import { ProDialog } from '@bole-core/components';
import { usePortraitTableWithAttachment } from '@/hooks';
import { convertApi2FormUrl } from '@/utils';
import { convertApi2FormUrl, convertApi2FormUrlOnlyOne } from '@/utils';
import { useQuery } from '@tanstack/vue-query';
import * as enterpriseCooperationWalletServices from '@/services/api/enterpriseCooperationWallet';
import * as standardOrderServices from '@/services/api/standardOrder';
import { EnumStandardOrderSettlementStatusText } from '@/constants';
import PortraitTableWithAttachment from '@/components/Table/PortraitTableWithAttachment.vue';
defineOptions({
  name: 'OrderSettlementDetailDialog',
@@ -51,67 +53,67 @@
);
const { data: detail, refetch } = useQuery({
  queryKey: [
    'enterpriseCooperationWalletServices/getCooperationWalletRechargeTransaction',
    form.value.id,
  ],
  queryKey: ['standardOrderServices/getStandardOrderSettlement', form.value.id],
  queryFn: async () => {
    return await enterpriseCooperationWalletServices.getCooperationWalletRechargeTransaction({
    return await standardOrderServices.getStandardOrderSettlement({
      id: form.value.id,
    });
  },
  placeholderData: () => ({} as API.GetCooperationWalletRechargeTransactionQueryResult),
  placeholderData: () => ({} as API.GetStandardOrderSettlementQueryResult),
  enabled: computed(() => !!form.value.id),
});
const { portraitTableWithAttachmentProps } = usePortraitTableWithAttachment({
  data: detail,
  annexList: computed(() =>
    detail.value?.files ? detail.value?.files.map((item) => convertApi2FormUrl(item)) : []
    detail.value?.ereceiptDownloadOssUrl
      ? convertApi2FormUrlOnlyOne(detail.value?.ereceiptDownloadOssUrl)
      : []
  ),
  columns: [
    {
      label: '付款人账户',
      key: 'receiveUnit',
      key: 'payerAccount',
    },
    {
      label: '收款人账户',
      key: 'receiveName',
      key: 'receiveAccount',
    },
    {
      label: '付款人名称',
      key: 'receiveBank',
      key: 'payerName',
    },
    {
      label: '收款人名称',
      key: 'receiveAccount',
      key: 'receiveName',
    },
    {
      label: '付款人开户行',
      key: 'receiveAccount',
      key: 'payerBank',
    },
    {
      label: '收款人开户行',
      key: 'receiveAccount',
      key: 'receiveBank',
    },
    {
      label: '币种',
      key: 'receiveAccount',
      key: 'currencyName',
    },
    {
      label: '结算金额',
      key: 'amount',
      key: 'settlementAmount',
      type: 'money',
    },
    {
      label: '结算时间',
      key: 'createdTime',
      key: 'settlementTime',
      type: 'date',
    },
    {
      label: '结算状态',
      key: 'transactionStatus',
      key: 'settlementStatus',
      type: 'enum',
      valueEnum: EnumStandardOrderSettlementStatusText,
    },
  ],
});
src/views/StandardOrderManage/OrderManage.vue
@@ -67,19 +67,15 @@
  LoadingLayout,
  AppContainer,
  QueryFilterItem,
  useTable,
  FieldDatePicker,
  FieldSelect,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import { ModelValueType } from 'element-plus';
import * as standardOrderServices from '@/services/api/standardOrder';
import {
  EnumStandardOrderAppointmentStatusText,
  EnumStandardOrderPayStatusText,
  EnumStandardOrderSettlementStatusText,
} from '@/constants';
import { format } from '@/utils';
import { useGetStandardOrders } from '@/hooks';
defineOptions({
  name: 'OrderManage',
@@ -100,63 +96,15 @@
const state = reactive({ ...BaseState });
const { getList, proTableProps, paginationState, extraParamState, reset } = useGetStandardOrders({
  isSettlement: false,
});
onMounted(async () => {
  await getList();
  state.loading = false;
});
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetStandardOrdersQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        keywords: extraParamState.keywords,
        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 standardOrderServices.getStandardOrders(params, {
        showLoading: !state.loading,
      });
      return res;
    } catch (error) {}
  },
  {
    defaultExtraParams: {
      keywords: '',
      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: {
      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 },
    },
  }
);
function goDetail(row?: API.GetStandardOrdersQueryResultItem) {
  router.push({ name: 'OrderManageDetail', params: { id: row?.id ?? '' } });
}
src/views/StandardOrderManage/OrderManageDetail.vue
@@ -128,6 +128,7 @@
import { format, paginateList, setOSSLink } from '@/utils';
import { useQuery } from '@tanstack/vue-query';
import { ModelValueType } from 'element-plus';
import { useStandardOrder } from '@/hooks';
defineOptions({
  name: 'OrderManageDetail',
@@ -174,17 +175,8 @@
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),
const { isLoading } = useStandardOrder({
  id: id,
  onSuccess(data) {
    form.appointmentStatus = data.appointmentStatus;
    form.payStatus = data.payStatus;
@@ -192,7 +184,7 @@
    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.address = `${data.addressDetail}\t${data.createdUserName}\t${data.contactPhoneNumber}`;
    form.serviceName = data.serviceName;
    form.supplierEnterpriseName = data.supplierEnterpriseName;
    form.servers = data.servers?.length ? data.servers.map((x) => x.name).join(',') : '';
@@ -214,7 +206,6 @@
    ];
    getList();
  },
  enabled: computed(() => !!id),
});
const {
vite.config.ts
@@ -106,10 +106,10 @@
    build: {
      outDir:
        mode === 'staging'
          ? `dist/dist-flexJobAdmin-${VITE_AppType}-${mode}`
          ? `dist/dist-flexJobStandardAdmin-${VITE_AppType}-${mode}`
          : `dist/${dayjs().format(
              'YYYY-MM-DD'
            )}/dist-flexJobAdmin-${VITE_AppType}-${mode}-${dayjs().format('YYYYMMDD')}`,
            )}/dist-flexJobStandardAdmin-${VITE_AppType}-${mode}-${dayjs().format('YYYYMMDD')}`,
    },
    optimizeDeps: {
      include: [