wupengfei
2025-10-31 819e86bb37d0802d500fe6bc52343abda31c3315
feat: 1.3
21个文件已修改
2个文件已添加
999 ■■■■ 已修改文件
.eslintrc-auto-import.json 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/app.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/supplier.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/supplier.ts 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.ts 164 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterprise.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/task.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 378 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EmploymentManage/constants/columns.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/components/DistributionDetailView.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/constants/columns.ts 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeDetail.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeManage.vue 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/constants/columns.ts 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SupplierManage/SupplierManageList.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SupplierManage/constants/columns.ts 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -30,9 +30,14 @@
    "EnumDbAuditOperate": true,
    "EnumElectronSignAccess": true,
    "EnumElectronSignVerifyType": true,
    "EnumEnterpriseCooperationSignStatus": true,
    "EnumEnterpriseCooperationSignStatusText": true,
    "EnumEnterpriseCooperationStatus": true,
    "EnumEnterpriseCooperationStatusText": true,
    "EnumEnterpriseCostStatus": true,
    "EnumEnterpriseCostType": true,
    "EnumEnterpriseRealMethod": true,
    "EnumEnterpriseType": true,
    "EnumEnterpriseWalletAccess": true,
    "EnumEnterpriseWalletAccessText": true,
    "EnumEnterpriseWalletAccessTextForSettle": true,
@@ -73,6 +78,7 @@
    "EnumSettlementCycleText": true,
    "EnumSmsAccess": true,
    "EnumSmsStatus": true,
    "EnumTaskApplyStatus": true,
    "EnumTaskCheckReceiveMethod": true,
    "EnumTaskCheckReceiveMethodText": true,
    "EnumTaskCheckReceiveStatus": true,
@@ -260,6 +266,7 @@
    "useEnterpriseContractTemplateSelect": true,
    "useEnterpriseWalletAccessSelect": true,
    "useGetDictionaryCategorySelect": true,
    "useGetSupplierEnterpriseSelect": true,
    "useGlobalEventContext": true,
    "useGlobalEventProvide": true,
    "useGroupColumns": true,
auto-imports.d.ts
@@ -33,9 +33,14 @@
  const EnumDbAuditOperate: typeof import('./src/constants/apiEnum')['EnumDbAuditOperate']
  const EnumElectronSignAccess: typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']
  const EnumElectronSignVerifyType: typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']
  const EnumEnterpriseCooperationSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']
  const EnumEnterpriseCooperationSignStatusText: typeof import('./src/constants/supplier')['EnumEnterpriseCooperationSignStatusText']
  const EnumEnterpriseCooperationStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']
  const EnumEnterpriseCooperationStatusText: typeof import('./src/constants/supplier')['EnumEnterpriseCooperationStatusText']
  const EnumEnterpriseCostStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus']
  const EnumEnterpriseCostType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']
  const EnumEnterpriseRealMethod: typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']
  const EnumEnterpriseType: typeof import('./src/constants/apiEnum')['EnumEnterpriseType']
  const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']
  const EnumEnterpriseWalletAccessText: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']
  const EnumEnterpriseWalletAccessTextForSettle: typeof import('./src/constants/task')['EnumEnterpriseWalletAccessTextForSettle']
@@ -78,6 +83,7 @@
  const EnumSmsAccess: typeof import('./src/constants/apiEnum')['EnumSmsAccess']
  const EnumSmsStatus: typeof import('./src/constants/apiEnum')['EnumSmsStatus']
  const EnumSmsTemplateType: typeof import('./src/constants/apiEnum')['EnumSmsTemplateType']
  const EnumTaskApplyStatus: typeof import('./src/constants/apiEnum')['EnumTaskApplyStatus']
  const EnumTaskCheckReceiveMethod: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']
  const EnumTaskCheckReceiveMethodText: typeof import('./src/constants/task')['EnumTaskCheckReceiveMethodText']
  const EnumTaskCheckReceiveStatus: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']
@@ -249,6 +255,7 @@
  const useEnterpriseContractTemplateSelect: typeof import('./src/hooks/sign')['useEnterpriseContractTemplateSelect']
  const useEnterpriseWalletAccessSelect: typeof import('./src/hooks/settlement')['useEnterpriseWalletAccessSelect']
  const useGetDictionaryCategorySelect: typeof import('./src/hooks/dic')['useGetDictionaryCategorySelect']
  const useGetSupplierEnterpriseSelect: typeof import('./src/hooks/supplier')['useGetSupplierEnterpriseSelect']
  const useGlobalEventContext: typeof import('./src/hooks/useEvent')['useGlobalEventContext']
  const useGlobalEventProvide: typeof import('./src/hooks/useEvent')['useGlobalEventProvide']
  const useGroupColumns: typeof import('./src/hooks/useAccess')['useGroupColumns']
@@ -289,7 +296,7 @@
  export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
  import('vue')
  // @ts-ignore
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  import('./src/constants/apiEnum')
  // @ts-ignore
  export type { CategoryCode, IdentityCodeEnum, EducationCodeEnum, CertificateTypeCodeEnum, WelfareCodeEnum } from './src/constants/dic'
@@ -351,9 +358,14 @@
    readonly EnumDbAuditOperate: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumDbAuditOperate']>
    readonly EnumElectronSignAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']>
    readonly EnumElectronSignVerifyType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']>
    readonly EnumEnterpriseCooperationSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']>
    readonly EnumEnterpriseCooperationSignStatusText: UnwrapRef<typeof import('./src/constants/supplier')['EnumEnterpriseCooperationSignStatusText']>
    readonly EnumEnterpriseCooperationStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']>
    readonly EnumEnterpriseCooperationStatusText: UnwrapRef<typeof import('./src/constants/supplier')['EnumEnterpriseCooperationStatusText']>
    readonly EnumEnterpriseCostStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus']>
    readonly EnumEnterpriseCostType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']>
    readonly EnumEnterpriseRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']>
    readonly EnumEnterpriseType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseType']>
    readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']>
    readonly EnumEnterpriseWalletAccessText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']>
    readonly EnumEnterpriseWalletAccessTextForSettle: UnwrapRef<typeof import('./src/constants/task')['EnumEnterpriseWalletAccessTextForSettle']>
@@ -394,6 +406,7 @@
    readonly EnumSettlementCycleText: UnwrapRef<typeof import('./src/constants/task')['EnumSettlementCycleText']>
    readonly EnumSmsAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumSmsAccess']>
    readonly EnumSmsStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumSmsStatus']>
    readonly EnumTaskApplyStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskApplyStatus']>
    readonly EnumTaskCheckReceiveMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']>
    readonly EnumTaskCheckReceiveMethodText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskCheckReceiveMethodText']>
    readonly EnumTaskCheckReceiveStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']>
@@ -559,6 +572,7 @@
    readonly useEnterpriseContractTemplateSelect: UnwrapRef<typeof import('./src/hooks/sign')['useEnterpriseContractTemplateSelect']>
    readonly useEnterpriseWalletAccessSelect: UnwrapRef<typeof import('./src/hooks/settlement')['useEnterpriseWalletAccessSelect']>
    readonly useGetDictionaryCategorySelect: UnwrapRef<typeof import('./src/hooks/dic')['useGetDictionaryCategorySelect']>
    readonly useGetSupplierEnterpriseSelect: UnwrapRef<typeof import('./src/hooks/supplier')['useGetSupplierEnterpriseSelect']>
    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']>
src/constants/apiEnum.ts
@@ -101,6 +101,22 @@
  Face = 20,
}
/** 签约状态 */
export enum EnumEnterpriseCooperationSignStatus {
  /**未签约 */
  None = 10,
  /**已签约 */
  Completed = 20,
}
/** 企业合作状态 */
export enum EnumEnterpriseCooperationStatus {
  /**未合作 */
  None = 10,
  /**已合作 */
  Completed = 20,
}
/** 企业用量扣费状态 */
export enum EnumEnterpriseCostStatus {
  /**扣费成功 */
@@ -123,6 +139,14 @@
  Identity3 = 10,
  /**企业四要素 */
  Identity4 = 20,
}
/** 企业类型 */
export enum EnumEnterpriseType {
  /**供应商 */
  Supplier = 0,
  /**甲方企业 */
  PartyA = 1,
}
/** 企业钱包通道 */
@@ -465,6 +489,16 @@
  Success = 20,
  /**发送失败 */
  Fail = 30,
}
/** 任务报名状态 */
export enum EnumTaskApplyStatus {
  /**待开始 */
  Wait = 10,
  /**进行中 */
  InProcess = 20,
  /**已结束 */
  End = 21,
}
/** 任务验收方式 */
@@ -837,6 +871,8 @@
  WaitHire = 10,
  /**待签约 */
  WaitSignContract = 20,
  /**已谢绝 */
  HireRefuse = 30,
}
/** 我的已录用分页列表-状态 */
src/constants/app.ts
@@ -3,4 +3,5 @@
export const AppLocalConfig = {
  userType: EnumUserType.Enterprise,
  clientType: EnumClientType.PcWeb,
  enterpriseType: EnumEnterpriseType.PartyA,
};
src/constants/index.ts
@@ -17,3 +17,4 @@
export * from './finance';
export * from './common';
export * from './user';
export * from './supplier';
src/constants/supplier.ts
New file
@@ -0,0 +1,9 @@
export const EnumEnterpriseCooperationStatusText = {
  [EnumEnterpriseCooperationStatus.None]: '未合作',
  [EnumEnterpriseCooperationStatus.Completed]: '已合作',
};
export const EnumEnterpriseCooperationSignStatusText = {
  [EnumEnterpriseCooperationSignStatus.None]: '未签约',
  [EnumEnterpriseCooperationSignStatus.Completed]: '已签约',
};
src/hooks/index.ts
@@ -11,3 +11,4 @@
export * from './sign';
export * from './settlement';
export * from './portraitTable';
export * from './supplier';
src/hooks/supplier.ts
New file
@@ -0,0 +1,21 @@
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import * as enterpriseServices from '@/services/api/enterprise';
export function useGetSupplierEnterpriseSelect() {
  const queryClient = useQueryClient();
  const { data: supplierEnterpriseSelect } = useQuery({
    queryKey: ['enterpriseServices/getSupplierEnterpriseSelect'],
    queryFn: () => {
      return enterpriseServices.getSupplierEnterpriseSelect(
        {},
        {
          showLoading: false,
        }
      );
    },
    placeholderData: () => [] as API.SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[],
  });
  return { supplierEnterpriseSelect };
}
src/router/index.ts
@@ -123,34 +123,34 @@
      },
    ],
  },
  {
    path: '/FlexJobManage',
    redirect: 'noRedirect',
    component: Layout,
    hidden: false,
    alwaysShow: true,
    meta: {
      rank: 10010,
      title: '灵工管理',
      rootMenu: true,
      icon: 'home',
    },
    children: [
      {
        path: '/FlexJobManageList',
        name: 'FlexJobManageList',
        hidden: false,
        alwaysShow: true,
        component: () => import('@/views/FlexJobManage/FlexJobManage.vue'),
        meta: {
          rank: 10011,
          title: '灵工管理',
          // rootMenu: true,
          icon: 'home',
        },
      },
    ],
  },
  // {
  //   path: '/FlexJobManage',
  //   redirect: 'noRedirect',
  //   component: Layout,
  //   hidden: false,
  //   alwaysShow: true,
  //   meta: {
  //     rank: 10010,
  //     title: '灵工管理',
  //     rootMenu: true,
  //     icon: 'home',
  //   },
  //   children: [
  //     {
  //       path: '/FlexJobManageList',
  //       name: 'FlexJobManageList',
  //       hidden: false,
  //       alwaysShow: true,
  //       component: () => import('@/views/FlexJobManage/FlexJobManage.vue'),
  //       meta: {
  //         rank: 10011,
  //         title: '灵工管理',
  //         // rootMenu: true,
  //         icon: 'home',
  //       },
  //     },
  //   ],
  // },
  {
    path: '/EmploymentManage',
    redirect: 'noRedirect',
@@ -312,34 +312,34 @@
      },
    ],
  },
  {
    path: '/AgreementManage',
    redirect: 'noRedirect',
    component: Layout,
    hidden: false,
    alwaysShow: true,
    meta: {
      rank: 10050,
      title: '协议管理',
      rootMenu: true,
      icon: 'home',
    },
    children: [
      {
        path: '/AgreementManageList',
        name: 'AgreementManageList',
        hidden: false,
        alwaysShow: true,
        component: () => import('@/views/AgreementManage/AgreementManageList.vue'),
        meta: {
          rank: 10051,
          title: '协议管理',
          // rootMenu: true,
          icon: 'home',
        },
      },
    ],
  },
  // {
  //   path: '/AgreementManage',
  //   redirect: 'noRedirect',
  //   component: Layout,
  //   hidden: false,
  //   alwaysShow: true,
  //   meta: {
  //     rank: 10050,
  //     title: '协议管理',
  //     rootMenu: true,
  //     icon: 'home',
  //   },
  //   children: [
  //     {
  //       path: '/AgreementManageList',
  //       name: 'AgreementManageList',
  //       hidden: false,
  //       alwaysShow: true,
  //       component: () => import('@/views/AgreementManage/AgreementManageList.vue'),
  //       meta: {
  //         rank: 10051,
  //         title: '协议管理',
  //         // rootMenu: true,
  //         icon: 'home',
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/WithdrawManage',
  //   redirect: 'noRedirect',
@@ -394,32 +394,32 @@
          icon: 'home',
        },
      },
      {
        path: '/EnterpriseBalanceManage',
        name: 'EnterpriseBalanceManage',
        hidden: false,
        alwaysShow: true,
        component: () => import('@/views/FinanceManage/EnterpriseBalanceManage.vue'),
        meta: {
          rank: 10072,
          title: '企业余额管理',
          // rootMenu: true,
          icon: 'home',
        },
      },
      {
        path: '/EnterpriseBalanceManageDetail/:id',
        name: 'EnterpriseBalanceManageDetail',
        hidden: true,
        alwaysShow: false,
        component: () => import('@/views/FinanceManage/EnterpriseBalanceManageDetail.vue'),
        meta: {
          rank: 10073,
          title: '详情',
          // rootMenu: true,
          icon: 'home',
        },
      },
      // {
      //   path: '/EnterpriseBalanceManage',
      //   name: 'EnterpriseBalanceManage',
      //   hidden: false,
      //   alwaysShow: true,
      //   component: () => import('@/views/FinanceManage/EnterpriseBalanceManage.vue'),
      //   meta: {
      //     rank: 10072,
      //     title: '企业余额管理',
      //     // rootMenu: true,
      //     icon: 'home',
      //   },
      // },
      // {
      //   path: '/EnterpriseBalanceManageDetail/:id',
      //   name: 'EnterpriseBalanceManageDetail',
      //   hidden: true,
      //   alwaysShow: false,
      //   component: () => import('@/views/FinanceManage/EnterpriseBalanceManageDetail.vue'),
      //   meta: {
      //     rank: 10073,
      //     title: '详情',
      //     // rootMenu: true,
      //     icon: 'home',
      //   },
      // },
    ],
  },
src/services/api/enterprise.ts
@@ -68,6 +68,77 @@
  );
}
/** 查询客户详情(甲方企业) GET /api/user/enterprise/getPartyAEnterprise */
export async function getPartyAEnterprise(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetPartyAEnterpriseParams,
  options?: API.RequestConfig
) {
  return request<API.GetPartyAEnterpriseQueryResult>('/api/user/enterprise/getPartyAEnterprise', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** 查询客户管理(甲方客户) POST /api/user/enterprise/getPartyAEnterprises */
export async function getPartyAEnterprises(
  body: API.GetPartyAEnterprisesQuery,
  options?: API.RequestConfig
) {
  return request<API.PagedListQueryResultGetPartyAEnterprisesQueryResultItem>(
    '/api/user/enterprise/getPartyAEnterprises',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询供应商管理 POST /api/user/enterprise/getSupplierEnterprises */
export async function getSupplierEnterprises(
  body: API.GetSupplierEnterprisesQuery,
  options?: API.RequestConfig
) {
  return request<API.PagedListQueryResultGetSupplierEnterprisesQueryResultItem>(
    '/api/user/enterprise/getSupplierEnterprises',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询供应商选择器数据 GET /api/user/enterprise/getSupplierEnterpriseSelect */
export async function getSupplierEnterpriseSelect(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetSupplierEnterpriseSelectParams,
  options?: API.RequestConfig
) {
  return request<API.SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[]>(
    '/api/user/enterprise/getSupplierEnterpriseSelect',
    {
      method: 'GET',
      params: {
        ...params,
        request: undefined,
        ...params['request'],
      },
      ...(options || {}),
    }
  );
}
/** 保存企业 POST /api/user/enterprise/saveEnterprise */
export async function saveEnterprise(body: API.SaveEnterpriseCommand, options?: API.RequestConfig) {
  return request<string>('/api/user/enterprise/saveEnterprise', {
@@ -95,6 +166,21 @@
  });
}
/** 添加客户企业(甲方企业) POST /api/user/enterprise/savePartyAEnterprise */
export async function savePartyAEnterprise(
  body: API.SavePartyAEnterpriseCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterprise/savePartyAEnterprise', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 设置企业电子签配置 PUT /api/user/enterprise/setEnterpriseElectronSignSetting */
export async function setEnterpriseElectronSignSetting(
  body: API.SetEnterpriseElectronSignSettingCommand,
src/services/api/index.ts
@@ -5,46 +5,46 @@
import * as enterpriseEmployee from './enterpriseEmployee';
import * as user from './user';
import * as role from './role';
import * as task from './task';
import * as enterpriseWallet from './enterpriseWallet';
import * as ocrUtils from './ocrUtils';
import * as task from './task';
import * as enterprise from './enterprise';
import * as logRecords from './logRecords';
import * as resource from './resource';
import * as logRecords from './logRecords';
import * as dictionary from './dictionary';
import * as codeUrl from './codeUrl';
import * as taskCheckReceive from './taskCheckReceive';
import * as electronSign from './electronSign';
import * as userResume from './userResume';
import * as auth from './auth';
import * as taskCheckReceive from './taskCheckReceive';
import * as taskUser from './taskUser';
import * as sms from './sms';
import * as settings from './settings';
import * as codeUrl from './codeUrl';
import * as syncDatabase from './syncDatabase';
import * as menu from './menu';
import * as sms from './sms';
import * as userWallet from './userWallet';
import * as fileUtils from './fileUtils';
import * as syncDatabase from './syncDatabase';
import * as settings from './settings';
export default {
  enterpriseEmployee,
  user,
  role,
  task,
  enterpriseWallet,
  ocrUtils,
  task,
  enterprise,
  logRecords,
  resource,
  logRecords,
  dictionary,
  codeUrl,
  taskCheckReceive,
  electronSign,
  userResume,
  auth,
  taskCheckReceive,
  taskUser,
  sms,
  settings,
  codeUrl,
  syncDatabase,
  menu,
  sms,
  userWallet,
  fileUtils,
  syncDatabase,
  settings,
};
src/services/api/task.ts
@@ -2,6 +2,21 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 再次确认结算 POST /api/flexjob/task/againSureTaskSettlementOrderRoster */
export async function againSureTaskSettlementOrderRoster(
  body: API.AgainSureTaskSettlementOrderRosterCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/againSureTaskSettlementOrderRoster', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 审核任务结算 POST /api/flexjob/task/auditTaskSettlement */
export async function auditTaskSettlement(
  body: API.AuditTaskSettlementCommand,
src/services/api/typings.d.ts
@@ -3,6 +3,11 @@
    [key: string]: any;
  }
  interface AgainSureTaskSettlementOrderRosterCommand {
    /** 名单Id */
    id?: string;
  }
  interface APIcheckHealthParams {
    /** 健康校验 */
    request?: CheckHealthQuery;
@@ -180,6 +185,11 @@
    roleId?: string;
  }
  interface APIgetPartyAEnterpriseParams {
    /** 合作Id */
    id?: string;
  }
  interface APIgetPersonalLoginInfoParams {
    /** 查询个人用户登录信息 */
    request?: GetPersonalLoginInfoQuery;
@@ -245,6 +255,11 @@
    isImport?: boolean;
    /** 操作令牌 */
    operatorToken?: string;
  }
  interface APIgetSupplierEnterpriseSelectParams {
    /** 查询供应商选择器数据 */
    request?: GetSupplierEnterpriseSelectQuery;
  }
  interface APIgetTaskEnterpriseParams {
@@ -787,6 +802,20 @@
    Face = 20,
  }
  enum EnumEnterpriseCooperationSignStatus {
    /**未签约 */
    None = 10,
    /**已签约 */
    Completed = 20,
  }
  enum EnumEnterpriseCooperationStatus {
    /**未合作 */
    None = 10,
    /**已合作 */
    Completed = 20,
  }
  enum EnumEnterpriseCostStatus {
    /**扣费成功 */
    Success = 10,
@@ -806,6 +835,13 @@
    Identity3 = 10,
    /**企业四要素 */
    Identity4 = 20,
  }
  enum EnumEnterpriseType {
    /**供应商 */
    Supplier = 0,
    /**甲方企业 */
    PartyA = 1,
  }
  enum EnumEnterpriseWalletAccess {
@@ -1121,6 +1157,15 @@
    Success = 20,
    /**发送失败 */
    Fail = 30,
  }
  enum EnumTaskApplyStatus {
    /**待开始 */
    Wait = 10,
    /**进行中 */
    InProcess = 20,
    /**已结束 */
    End = 21,
  }
  enum EnumTaskCheckReceiveMethod {
@@ -2212,6 +2257,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetPartyAEnterpriseQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPartyAEnterpriseQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalApplyTaskInfosQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -3200,6 +3263,25 @@
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionGuidGetSupplierEnterpriseSelectQueryOption {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption {
    /** 跟踪Id */
    traceId?: string;
@@ -3365,6 +3447,24 @@
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetPartyAEnterprisesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetPartyAEnterprisesQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
@@ -3373,6 +3473,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetRolesQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetSupplierEnterprisesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetSupplierEnterprisesQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -3690,6 +3808,10 @@
  }
  interface GetCheckReceiveTaskQueryResultObjectData {
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
@@ -3741,6 +3863,10 @@
  interface GetCheckReceiveTasksQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
@@ -4491,6 +4617,7 @@
  interface GetEnterprisesQueryResultItem {
    /** Id */
    id?: string;
    type?: EnumEnterpriseType;
    /** 企业全称 */
    enterpriseName?: string;
    /** 法人姓名 */
@@ -4547,6 +4674,10 @@
    identity?: string;
    /** 余额 */
    balance?: number;
    /** 可用余额 */
    availableBalance?: number;
    /** 已冻结 */
    freezeBalance?: number;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResult {
@@ -5132,6 +5263,84 @@
    name?: string;
  }
  interface GetPartyAEnterpriseQueryResult {
    /** 合作Id */
    id?: string;
    /** 甲方企业Id */
    partyAEnterpriseId?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 法人姓名 */
    legalPerson?: string;
    /** 法人身份证号 */
    legalIdentity?: string;
    /** 统一社会信用代码 */
    societyCreditCode?: string;
    /** 注册资本 */
    registeredCapital?: string;
    /** 企业类型 */
    enterpriseType?: string;
    /** 成立日期 */
    establishmentDate?: string;
    /** 所在省份编号 */
    provinceCode?: string;
    /** 所在省份 */
    provinceContent?: string;
    /** 所在城市编号 */
    cityCode?: string;
    /** 所在城市 */
    cityContent?: string;
    /** 详细地址 */
    address?: string;
    /** 经营范围 */
    mainBusiness?: string;
    /** 联系人 */
    contacts?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
    /** 联系邮箱 */
    contactEmail?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
    /** 合作协议 */
    cooperationAgreementUrl?: string;
    /** 用户Id */
    userId?: string;
    /** 账号 */
    userName?: string;
  }
  interface GetPartyAEnterprisesQuery {
    /** 关键字 */
    keywords?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetPartyAEnterprisesQueryResultItem {
    /** 合作Id */
    id?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 统一社会信用代码 */
    societyCreditCode?: string;
    /** 客户ID */
    partyAEnterpriseId?: string;
    /** 法人姓名 */
    legalPerson?: string;
    /** 联系人 */
    contacts?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
    /** 所在省份 */
    provinceContent?: string;
    /** 所在城市 */
    cityContent?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
  }
  interface GetPersonalApplyTaskInfosQuery {
    status?: GetPersonalApplyTaskInfosQueryStatus;
    pageModel?: PagedListQueryPageModel;
@@ -5146,6 +5355,10 @@
  interface GetPersonalApplyTaskInfosQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name?: string;
    /** 任务开始时间 */
@@ -5181,6 +5394,8 @@
    WaitHire = 10,
    /**待签约 */
    WaitSignContract = 20,
    /**已谢绝 */
    HireRefuse = 30,
  }
  interface GetPersonalCancelTaskInfosQuery {
@@ -5196,6 +5411,10 @@
  interface GetPersonalCancelTaskInfosQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name?: string;
    /** 任务开始时间 */
@@ -5241,6 +5460,10 @@
  interface GetPersonalHireTaskInfosQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name?: string;
    /** 任务开始时间 */
@@ -5594,8 +5817,15 @@
    balance?: number;
    /** 企业名称 */
    enterpriseName?: string;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 任务名称 */
    taskName?: string;
    /** 任务单号 */
    taskCode?: string;
    /** 结算单号 */
    settlementCode?: string;
    settlementAccess?: EnumEnterpriseWalletAccess;
    /** 结算单名称 */
    settlementOrderName?: string;
    settlementStatus?: EnumTaskSettlementStatus;
@@ -5789,6 +6019,7 @@
    /** 名称 */
    name?: string;
    userType?: EnumUserType;
    enterpriseType?: EnumEnterpriseType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
@@ -5809,6 +6040,7 @@
  interface GetRolesQuery {
    userType?: EnumUserType;
    enterpriseType?: EnumEnterpriseType;
    clientType?: EnumClientType;
    /** 关键字 */
    keywords?: string;
@@ -5821,6 +6053,7 @@
    /** 名称 */
    name?: string;
    userType?: EnumUserType;
    enterpriseType?: EnumEnterpriseType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
@@ -5906,6 +6139,8 @@
    name?: string;
    /** 任务单号 */
    code?: string;
    /** 结算单号 */
    settlementCode?: string;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    /** 结算单名称 */
@@ -5925,7 +6160,10 @@
    settlementRemark?: string;
    /** 结算人数 */
    settlementUserCount?: number;
    settlementAccess?: EnumEnterpriseWalletAccess;
    auditStatus?: EnumTaskSettlementAuditStatus;
    /** 操作人 */
    operator?: string;
  }
  interface GetSettlementTasksQueryResultObjectData {
@@ -5946,6 +6184,10 @@
  interface GetSettlementTaskUsersQueryResultDetail {
    /** 结算订单Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 校验验收起始日期 */
    checkReceiveBeginDate?: string;
    /** 校验验收截止日期 */
@@ -6123,6 +6365,52 @@
    signName?: string;
  }
  type GetSupplierEnterpriseSelectQuery = Record<string, any>;
  interface GetSupplierEnterpriseSelectQueryOption {
    /** 供应商Id */
    supplierEnterpriseId?: string;
    supplierEnterprise?: GetSupplierEnterpriseSelectQueryOptionEnterprise;
  }
  interface GetSupplierEnterpriseSelectQueryOptionEnterprise {
    /** 企业全称 */
    enterpriseName?: string;
  }
  interface GetSupplierEnterprisesQuery {
    /** 关键字 */
    keywords?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetSupplierEnterprisesQueryResultItem {
    /** 合作Id */
    id?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 统一社会信用代码 */
    societyCreditCode?: string;
    /** 供应商ID */
    supplierEnterpriseId?: string;
    /** 法人姓名 */
    legalPerson?: string;
    /** 联系人 */
    contacts?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
    /** 所在省份 */
    provinceContent?: string;
    /** 所在城市 */
    cityContent?: string;
    /** 所属行业 */
    industryTypeContent?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
  }
  interface GetTaskEnterpriseQueryResult {
    /** 企业全称 */
    enterpriseName?: string;
@@ -6147,6 +6435,12 @@
  interface GetTaskInfoQueryResult {
    /** Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 企业Id */
    enterpriseId?: string;
    /** 企业全称 */
@@ -6293,11 +6587,21 @@
  interface GetTaskInfosQueryResultItem {
    /** Id */
    id?: string;
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 供应商 */
    supplierEnterpriseName?: string;
    /** 供应商账号 */
    supplierEnterpriseUserName?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name: string;
    /** 任务单号 */
    code?: string;
    /** 企业全称 */
    /** 所属客户Id */
    enterpriseId?: string;
    /** 所属客户 */
    enterpriseName?: string;
    /** 用户名 */
    userName?: string;
@@ -6341,6 +6645,7 @@
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    applyStatus?: EnumTaskApplyStatus;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    settlementAccess?: EnumEnterpriseWalletAccess;
@@ -7055,10 +7360,22 @@
    data?: GetEnterprisesQueryResultItem[];
  }
  interface PagedListQueryResultGetPartyAEnterprisesQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetPartyAEnterprisesQueryResultItem[];
  }
  interface PagedListQueryResultGetRolesQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetRolesQueryResultItem[];
  }
  interface PagedListQueryResultGetSupplierEnterprisesQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetSupplierEnterprisesQueryResultItem[];
  }
  interface PagedListQueryResultPageModel {
@@ -7081,6 +7398,7 @@
    password: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
    enterpriseType?: EnumEnterpriseType;
  }
  interface PersonalUserElectronSignCommand {
@@ -7490,6 +7808,49 @@
    id?: string;
  }
  interface SavePartyAEnterpriseCommand {
    /** 企业名称 */
    enterpriseName: string;
    /** 法人姓名 */
    legalPerson?: string;
    /** 法人身份证号 */
    legalIdentity?: string;
    /** 统一社会信用代码 */
    societyCreditCode: string;
    /** 注册资本 */
    registeredCapital?: string;
    /** 企业类型 */
    enterpriseType?: string;
    /** 成立日期 */
    establishmentDate?: string;
    /** 所在省份编号 */
    provinceCode?: string;
    /** 所在城市编号 */
    cityCode?: string;
    /** 详细地址 */
    address?: string;
    /** 经营范围 */
    mainBusiness?: string;
    /** 联系人 */
    contacts?: string;
    /** 联系电话 */
    contactPhoneNumber?: string;
    /** 联系邮箱 */
    contactEmail?: string;
    cooperationStatus?: EnumEnterpriseCooperationStatus;
    signStatus?: EnumEnterpriseCooperationSignStatus;
    /** 合作协议 */
    cooperationAgreementUrl?: string;
    /** 账号 */
    userName?: string;
    /** 密码(选填 填了就改不填就不改) */
    password?: string;
    /** 操作密码(选填 填了就改不填就不改) */
    operatorPassword?: string;
    /** Id */
    id?: string;
  }
  interface SavePersonalUserBankCardCommand {
    /** 灵工Id */
    enterpriseEmployeeId?: string;
@@ -7514,6 +7875,7 @@
    /** 名称 */
    name?: string;
    userType?: EnumUserType;
    enterpriseType?: EnumEnterpriseType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
@@ -7552,6 +7914,10 @@
  }
  interface SaveTaskInfoCommand {
    /** 供应商Id */
    supplierEnterpriseId?: string;
    /** 需求人数 */
    needPeopleNumber?: number;
    /** 任务名称 */
    name: string;
    billingMethod: EnumBillingMethod;
@@ -7725,6 +8091,14 @@
    /** 标签 */
    label?: string;
    data?: GetEnterpriseWalletAccessSelectQueryOption;
  }
  interface SelectOptionGuidGetSupplierEnterpriseSelectQueryOption {
    /** 值 */
    value?: string;
    /** 标签 */
    label?: string;
    data?: GetSupplierEnterpriseSelectQueryOption;
  }
  interface SelectOptionGuidGetTaskSelectQueryOption {
@@ -7926,6 +8300,7 @@
    verifyCode?: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
    enterpriseType?: EnumEnterpriseType;
  }
  interface StopElectronSignCommand {
@@ -8749,5 +9124,6 @@
    /** 用户登录凭证 */
    code: string;
    type?: EnumUserType;
    enterpriseType?: EnumEnterpriseType;
  }
}
src/store/modules/user.ts
@@ -77,6 +77,7 @@
          // password: md5Encrypt(params.password),
          type: AppLocalConfig.userType,
          clientType: AppLocalConfig.clientType,
          enterpriseType: AppLocalConfig.enterpriseType,
        },
        {
          showLoading: false,
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
@@ -5,12 +5,12 @@
        <ProForm :model="form" ref="productFormRef" label-width="110px" :is-read="isDetail">
          <ProFormItemV2
            label="供应商:"
            prop="settlementAccess"
            prop="supplierEnterpriseId"
            :check-rules="[{ message: '请选择供应商' }]"
          >
            <ProFormSelect
              v-model="form.settlementAccess"
              :value-enum="[]"
              v-model="form.supplierEnterpriseId"
              :value-enum="supplierEnterpriseSelect"
              placeholder="请选择供应商"
            ></ProFormSelect>
          </ProFormItemV2>
@@ -22,6 +22,24 @@
                :check-rules="[{ message: '请输入任务名称' }]"
              >
                <ProFormText v-model.trim="form.name" placeholder="请输入任务名称" />
              </ProFormItemV2>
            </ProFormColItem>
          </ProFormCol>
          <ProFormCol>
            <ProFormColItem :span="12">
              <ProFormItemV2
                label="需求人数:"
                prop="needPeopleNumber"
                :check-rules="[{ message: '请输入需求人数' }]"
              >
                <ProFormInputNumber
                  :controls="false"
                  v-model="form.needPeopleNumber"
                  placeholder="请输入需求人数"
                  :min="0"
                  :max="999999999999"
                  unit="人"
                ></ProFormInputNumber>
              </ProFormItemV2>
            </ProFormColItem>
          </ProFormCol>
@@ -403,6 +421,7 @@
const isEdit = !!id;
const { settlementAccessList } = useEnterpriseWalletAccessSelect();
const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect();
function disabledDate(time: Date) {
  return dayjs(time).isBefore(dayjs(), 'day');
@@ -445,7 +464,9 @@
});
const form = reactive({
  supplierEnterpriseId: '',
  name: '',
  needPeopleNumber: null as number,
  billingMethod: EnumBillingMethod.Day,
  serviceFee: null,
  settlementCycle: EnumSettlementCycle.Day,
@@ -478,7 +499,9 @@
  },
  placeholderData: () => ({} as API.GetTaskInfoQueryResult),
  onSuccess(data) {
    form.supplierEnterpriseId = data.supplierEnterpriseId;
    form.name = data.name;
    form.needPeopleNumber = data.needPeopleNumber;
    form.billingMethod = data.billingMethod;
    form.serviceFee = data.serviceFee;
    form.settlementCycle = data.settlementCycle;
@@ -546,7 +569,9 @@
async function submit() {
  try {
    let params: API.SaveTaskInfoCommand = {
      supplierEnterpriseId: form.supplierEnterpriseId,
      name: form.name,
      needPeopleNumber: form.needPeopleNumber,
      billingMethod: form.billingMethod,
      serviceFee: form.serviceFee,
      settlementCycle: form.settlementCycle,
src/views/EmploymentManage/constants/columns.ts
@@ -13,12 +13,12 @@
  },
  {
    id: '3',
    enCode: 'a',
    enCode: 'supplierEnterpriseName',
    name: '所属客户',
  },
  {
    id: '4',
    enCode: 'a',
    enCode: 'supplierEnterpriseId',
    name: '客户ID',
  },
  {
@@ -43,7 +43,7 @@
  },
  {
    id: '9',
    enCode: 'a',
    enCode: 'needPeopleNumber',
    name: '需求人数',
  },
  {
src/views/FinanceManage/components/DistributionDetailView.vue
@@ -63,6 +63,7 @@
    columnsRenderProps: {
      amount: { type: 'money' },
      settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText },
      settlementAccess: { type: 'enum', valueEnum: EnumEnterpriseWalletAccessText },
      settlementTime: { type: 'date' },
    },
  }
src/views/FinanceManage/constants/columns.ts
@@ -3,8 +3,8 @@
export const DistributionDetailColumns = defineColumns([
  {
    id: '1',
    enCode: 'enterpriseName',
    name: '所属客户',
    enCode: 'supplierEnterpriseName',
    name: '供应商',
  },
  {
    id: '2',
@@ -13,31 +13,51 @@
  },
  {
    id: '3',
    enCode: 'settlementOrderName',
    name: '结算单名称',
    enCode: 'taskCode',
    name: '任务单号',
  },
  {
    id: '4',
    enCode: 'settlementCode',
    name: '结算单号',
  },
  // {
  //   id: '3',
  //   enCode: 'settlementOrderName',
  //   name: '结算单名称',
  // },
  {
    id: '5',
    enCode: 'receiveName',
    name: '姓名',
  },
  {
    id: '5',
    enCode: 'receiveAccount',
    name: '手机号',
  },
  // {
  //   id: '5',
  //   enCode: 'receiveAccount',
  //   name: '手机号',
  // },
  {
    id: '6',
    enCode: 'settlementAccess',
    name: '结算方式',
  },
  {
    id: '7',
    enCode: 'receiveAccount',
    name: '结算账户',
  },
  {
    id: '8',
    enCode: 'amount',
    name: '结算金额',
  },
  {
    id: '7',
    id: '9',
    enCode: 'settlementStatus',
    name: '结算状态',
  },
  {
    id: '8',
    id: '10',
    enCode: 'settlementTime',
    name: '结算日期',
  },
src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -61,7 +61,7 @@
            </QueryFilterItem>
          </template>
          <template #btn v-if="isSettlement">
            <BlFileUpload
            <!-- <BlFileUpload
              v-model:file-url="form.settlementUrl"
              ref="uploadRef"
              :showTip="false"
@@ -73,7 +73,7 @@
              accept="xlsx,xls"
            >
              <el-button text type="primary" class="pro-table-operation-btn">导入</el-button>
            </BlFileUpload>
            </BlFileUpload> -->
            <el-button type="primary" link @click="handleExport()">导出</el-button>
          </template>
        </ProTableQueryFilterBar>
@@ -90,7 +90,7 @@
        </ProTableV2>
        <div class="chuck-add-or-edit-actions">
          <el-button class="chuck-add-or-edit-actions" @click="handleBack">取消</el-button>
          <el-button
          <!-- <el-button
            v-if="
              isSettlement &&
              (!form.auditStatus || form.auditStatus !== EnumTaskSettlementAuditStatus.Pass)
@@ -99,13 +99,13 @@
            type="primary"
            @click="handleSubmit()"
            >结算申请</el-button
          >
          > -->
          <el-button
            v-if="isSettlement && form.auditStatus === EnumTaskSettlementAuditStatus.Pass"
            v-if="isSettlement"
            class="chuck-add-or-edit-actions"
            type="primary"
            @click="handleSubmit()"
            >提交结算</el-button
            >结算确认</el-button
          >
        </div>
      </ChunkCell>
src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -47,7 +47,7 @@
        <template #btn>
          <!-- <el-button type="primary" link @click="handleDownloadTemplate()">结算单模板</el-button> -->
          <!-- <el-button type="primary" @click="handleAdd()">上传结算单</el-button> -->
          <!-- <el-button type="primary" @click="handleDownloadTemplate()">导出</el-button> -->
          <el-button type="primary" @click="handleExport()">导出</el-button>
        </template>
      </ProTableQueryFilterBar>
      <ProTableV2
@@ -160,35 +160,32 @@
  {
    data: {
      enCode: 'settleBtn',
      name: '结算',
      name: '结算确认',
    },
    emits: {
      onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleMethodDialog(role),
    },
    extraProps: {
      hide: (role: API.GetSettlementTasksQueryResultItem) =>
        !(
          role.settlementStatus === EnumTaskSettlementStatus.Wait &&
          role.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed
        ),
        !(role.settlementStatus === EnumTaskSettlementStatus.Wait),
    },
  },
  {
    data: {
      enCode: 'recallBtn',
      name: '撤回',
    },
    emits: {
      onClick: (role) => handleRecall(role),
    },
    extraProps: {
      hide: (role: API.GetSettlementTasksQueryResultItem) =>
        !(
          role.settlementStatus === EnumTaskSettlementStatus.InProcess &&
          role.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed
        ),
    },
  },
  // {
  //   data: {
  //     enCode: 'recallBtn',
  //     name: '撤回',
  //   },
  //   emits: {
  //     onClick: (role) => handleRecall(role),
  //   },
  //   extraProps: {
  //     hide: (role: API.GetSettlementTasksQueryResultItem) =>
  //       !(
  //         role.settlementStatus === EnumTaskSettlementStatus.InProcess &&
  //         role.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed
  //       ),
  //   },
  // },
  // {
  //   data: {
  //     enCode: 'settleAuditBtn',
@@ -223,7 +220,9 @@
      onClick: (role) => handleExport(role),
    },
    extraProps: {
      hide: () => true,
      hide: (role: API.GetSettlementTasksQueryResultItem) =>
        role.settlementStatus === EnumTaskSettlementStatus.Wait ||
        role.settlementStatus === EnumTaskSettlementStatus.InProcess,
    },
  },
]);
@@ -294,6 +293,7 @@
      settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText },
      checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText },
      auditStatus: { type: 'enum', valueEnum: EnumTaskSettlementAuditStatusText },
      settlementAccess: { type: 'enum', valueEnum: EnumEnterpriseWalletAccessText },
      actualSettlementAmount: { type: 'money' },
      settlementAmount: { type: 'money' },
      settlementTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
@@ -456,7 +456,7 @@
  });
}
function handleExport(val) {
function handleExport(val?) {
  console.log('val: ', val);
}
src/views/ServiceChargeManage/constants/columns.ts
@@ -22,15 +22,25 @@
  //   name: '结算单状态',
  // },
  {
    id: '5',
    enCode: 'settlementOrderName',
    name: '结算单名称',
    id: '4',
    enCode: 'settlementCode',
    name: '结算单号',
  },
  {
    id: '6',
    enCode: 'settlementOrderTime',
    name: '上传时间',
    id: '5',
    enCode: 'settlementAccess',
    name: '结算方式',
  },
  // {
  //   id: '5',
  //   enCode: 'settlementOrderName',
  //   name: '结算单名称',
  // },
  // {
  //   id: '6',
  //   enCode: 'settlementOrderTime',
  //   name: '上传时间',
  // },
  {
    id: '7',
    enCode: 'actualSettlementAmount',
@@ -41,11 +51,11 @@
    enCode: 'settlementAmount',
    name: '结算金额',
  },
  {
    id: '9',
    enCode: 'auditStatus',
    name: '审核状态',
  },
  // {
  //   id: '9',
  //   enCode: 'auditStatus',
  //   name: '审核状态',
  // },
  {
    id: '10',
    enCode: 'settlementStatus',
@@ -63,6 +73,11 @@
  },
  {
    id: '13',
    enCode: 'operator',
    name: '操作人',
  },
  {
    id: '14',
    enCode: 'settlementRemark',
    name: '备注',
  },
@@ -107,22 +122,22 @@
  {
    id: '7-1',
    enCode: 'serviceFee',
    name: '服务费',
    name: '服务费(元)',
  },
  {
    id: '7-2',
    enCode: 'timeoutHours',
    name: '超时',
    name: '超时(小时)',
  },
  {
    id: '7-3',
    enCode: 'timeoutFee',
    name: '超时费用',
    name: '超时费用(元)',
  },
  {
    id: '7-4',
    enCode: 'otherFee',
    name: '其他费用',
    name: '其他费用(元)',
  },
  {
    id: '8',
src/views/SupplierManage/SupplierManageList.vue
@@ -5,8 +5,8 @@
        <template #query>
          <QueryFilterItem tip-content="合作状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[]"
              v-model="extraParamState.cooperationStatus"
              :value-enum="EnumEnterpriseCooperationStatusText"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -14,8 +14,8 @@
          </QueryFilterItem>
          <QueryFilterItem tip-content="签约状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[]"
              v-model="extraParamState.signStatus"
              :value-enum="EnumEnterpriseCooperationSignStatusText"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -53,9 +53,12 @@
  useTable,
  FieldRadio,
} from '@bole-core/components';
import * as userServices from '@/services/api/user';
import * as enterpriseServices from '@/services/api/enterprise';
import { SupplierManageColumns } from './constants';
import { ModelValueType } from 'element-plus';
import {
  EnumEnterpriseCooperationStatusText,
  EnumEnterpriseCooperationSignStatusText,
} from '@/constants';
defineOptions({
  name: 'SupplierManageList',
@@ -94,16 +97,18 @@
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetPersonalUserWalletBalancesQuery = {
      let params: API.GetSupplierEnterprisesQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        keywords: extraParamState.keywords,
        cooperationStatus: extraParamState.cooperationStatus,
        signStatus: extraParamState.signStatus,
      };
      let res = await userServices.getPersonalUserWalletBalances(params, {
      let res = await enterpriseServices.getSupplierEnterprises(params, {
        showLoading: !state.loading,
      });
      return res;
@@ -112,12 +117,13 @@
  {
    defaultExtraParams: {
      keywords: '',
      status: '',
      time: [] as unknown as ModelValueType,
      cooperationStatus: '' as any as EnumEnterpriseCooperationStatus,
      signStatus: '' as any as EnumEnterpriseCooperationSignStatus,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {
      balance: { type: 'money' },
      cooperationStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationStatusText },
      signStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationSignStatusText },
    },
  }
);
src/views/SupplierManage/constants/columns.ts
@@ -3,57 +3,57 @@
export const SupplierManageColumns = defineColumns([
  {
    id: '1',
    enCode: 'name',
    enCode: 'enterpriseName',
    name: '企业名称',
  },
  {
    id: '2',
    enCode: 'name',
    enCode: 'societyCreditCode',
    name: '统一信用代码',
  },
  {
    id: '3',
    enCode: 'name',
    enCode: 'supplierEnterpriseId',
    name: '供应商ID',
  },
  {
    id: '4',
    enCode: 'name',
    enCode: 'legalPerson',
    name: '法人姓名',
  },
  {
    id: '5',
    enCode: 'name',
    enCode: 'contacts',
    name: '联系人名称',
  },
  {
    id: '6',
    enCode: 'name',
    enCode: 'contactPhoneNumber',
    name: '联系电话',
  },
  {
    id: '7',
    enCode: 'name',
    enCode: 'provinceContent',
    name: '所在省份',
  },
  {
    id: '8',
    enCode: 'name',
    enCode: 'cityContent',
    name: '所在城市',
  },
  {
    id: '9',
    enCode: 'name',
    enCode: 'industryTypeContent',
    name: '所属行业',
  },
  {
    id: '10',
    enCode: 'name',
    enCode: 'cooperationStatus',
    name: '合作状态',
  },
  {
    id: '11',
    enCode: 'name',
    enCode: 'signStatus',
    name: '签约状态',
  },
]);