wupengfei
7 天以前 601f80076bb62e7b3213fda15cabe49eb4d60ccf
feat: 1.2.0.1
2个文件已添加
10个文件已修改
529 ■■■■■ 已修改文件
.eslintrc-auto-import.json 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterpriseWallet.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeManage.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/components/EditSettleInfoDialog.vue 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/constants/columns.ts 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/UserManage/UserManageList.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/UserManage/components/AddOrEditUserDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/UserManage/components/ResetPasswordDialog.vue 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -68,9 +68,11 @@
    "EnumSettlementCycleText": true,
    "EnumSmsAccess": true,
    "EnumSmsStatus": true,
    "EnumTaskCheckReceiveMethod": true,
    "EnumTaskCheckReceiveStatus": true,
    "EnumTaskCheckReceiveStatusText": true,
    "EnumTaskCheckReceiveStatusTextForFilter": true,
    "EnumTaskPaymentMethod": true,
    "EnumTaskRecommendStatus": true,
    "EnumTaskRecommendStatusText": true,
    "EnumTaskReleaseStatus": true,
auto-imports.d.ts
@@ -73,9 +73,11 @@
  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 EnumTaskCheckReceiveMethod: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']
  const EnumTaskCheckReceiveStatus: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']
  const EnumTaskCheckReceiveStatusText: typeof import('./src/constants/task')['EnumTaskCheckReceiveStatusText']
  const EnumTaskCheckReceiveStatusTextForFilter: typeof import('./src/constants/task')['EnumTaskCheckReceiveStatusTextForFilter']
  const EnumTaskPaymentMethod: typeof import('./src/constants/apiEnum')['EnumTaskPaymentMethod']
  const EnumTaskRecommendStatus: typeof import('./src/constants/apiEnum')['EnumTaskRecommendStatus']
  const EnumTaskRecommendStatusText: typeof import('./src/constants/task')['EnumTaskRecommendStatusText']
  const EnumTaskReleaseStatus: typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus']
@@ -276,7 +278,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, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
  import('./src/constants/apiEnum')
  // @ts-ignore
  export type { CategoryCode, IdentityCodeEnum, EducationCodeEnum, CertificateTypeCodeEnum, WelfareCodeEnum } from './src/constants/dic'
@@ -376,9 +378,11 @@
    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 EnumTaskCheckReceiveMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']>
    readonly EnumTaskCheckReceiveStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']>
    readonly EnumTaskCheckReceiveStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskCheckReceiveStatusText']>
    readonly EnumTaskCheckReceiveStatusTextForFilter: UnwrapRef<typeof import('./src/constants/task')['EnumTaskCheckReceiveStatusTextForFilter']>
    readonly EnumTaskPaymentMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskPaymentMethod']>
    readonly EnumTaskRecommendStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskRecommendStatus']>
    readonly EnumTaskRecommendStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskRecommendStatusText']>
    readonly EnumTaskReleaseStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus']>
src/constants/apiEnum.ts
@@ -11,6 +11,8 @@
  Hour = 30,
  /**计件 */
  Piece = 40,
  /**面议 */
  Face = 50,
}
/** 客户端类型 */
@@ -441,6 +443,14 @@
  Fail = 30,
}
/** 任务验收方式 */
export enum EnumTaskCheckReceiveMethod {
  /**人工签到 */
  CheckIn = 10,
  /**自主提交 */
  Submit = 20,
}
/** 任务结算状态 */
export enum EnumTaskCheckReceiveStatus {
  /**待提交 */
@@ -449,6 +459,14 @@
  WaitCheckReceive = 20,
  /**已验收 */
  Completed = 30,
}
/** 任务发放方式 */
export enum EnumTaskPaymentMethod {
  /**直接发放 */
  Direct = 10,
  /**提现发放 */
  Withdraw = 20,
}
/** 任务推荐状态 */
@@ -531,9 +549,9 @@
export enum EnumTaskUserSubmitCheckReceiveStatus {
  /**待提交 */
  WaitSubmit = 10,
  /**待验收 */
  /**待验收/未到岗 */
  WaitCheckReceive = 20,
  /**验收通过 */
  /**验收通过/已签到 */
  Success = 30,
  /**验收未通过 */
  Fail = 40,
src/services/api/enterpriseWallet.ts
@@ -259,6 +259,24 @@
  );
}
/** 查询企业钱包余额 POST /api/user/enterpriseWallet/getEnterpriseWalletBalances */
export async function getEnterpriseWalletBalances(
  body: API.GetEnterpriseWalletBalancesQuery,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseWalletBalancesQueryResult>(
    '/api/user/enterpriseWallet/getEnterpriseWalletBalances',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询支付宝资金二级商户KYB代进件单详情 GET /api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder */
export async function getEnterpriseWalletExpandindirectOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
src/services/api/index.ts
@@ -11,7 +11,6 @@
import * as resource from './resource';
import * as enterpriseWallet from './enterpriseWallet';
import * as dictionary from './dictionary';
import * as settings from './settings';
import * as codeUrl from './codeUrl';
import * as electronSign from './electronSign';
import * as userResume from './userResume';
@@ -23,6 +22,7 @@
import * as menu from './menu';
import * as fileUtils from './fileUtils';
import * as userWallet from './userWallet';
import * as settings from './settings';
import * as syncDatabase from './syncDatabase';
export default {
  enterpriseEmployee,
@@ -34,7 +34,6 @@
  resource,
  enterpriseWallet,
  dictionary,
  settings,
  codeUrl,
  electronSign,
  userResume,
@@ -46,5 +45,6 @@
  menu,
  fileUtils,
  userWallet,
  settings,
  syncDatabase,
};
src/services/api/typings.d.ts
@@ -583,6 +583,8 @@
    Hour = 30,
    /**计件 */
    Piece = 40,
    /**面议 */
    Face = 50,
  }
  enum EnumClientType {
@@ -976,6 +978,13 @@
    Fail = 30,
  }
  enum EnumTaskCheckReceiveMethod {
    /**人工签到 */
    CheckIn = 10,
    /**自主提交 */
    Submit = 20,
  }
  enum EnumTaskCheckReceiveStatus {
    /**待提交 */
    WaitSubmit = 10,
@@ -983,6 +992,13 @@
    WaitCheckReceive = 20,
    /**已验收 */
    Completed = 30,
  }
  enum EnumTaskPaymentMethod {
    /**直接发放 */
    Direct = 10,
    /**提现发放 */
    Withdraw = 20,
  }
  enum EnumTaskRecommendStatus {
@@ -1056,9 +1072,9 @@
  enum EnumTaskUserSubmitCheckReceiveStatus {
    /**待提交 */
    WaitSubmit = 10,
    /**待验收 */
    /**待验收/未到岗 */
    WaitCheckReceive = 20,
    /**验收通过 */
    /**验收通过/已签到 */
    Success = 30,
    /**验收未通过 */
    Fail = 40,
@@ -1665,6 +1681,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseSmsSettingQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletBalancesQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletBalancesQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -3352,11 +3386,23 @@
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 任务开始时间 */
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    /** 任务地点名称 */
    addressName?: string;
  }
@@ -3390,6 +3436,10 @@
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 发布时间 */
    createdTime?: string;
@@ -3397,6 +3447,14 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    /** 任务地点名称 */
    addressName?: string;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
@@ -4090,6 +4148,34 @@
    access?: EnumEnterpriseWalletAccess;
  }
  interface GetEnterpriseWalletBalancesQuery {
    /** 关键字 */
    keywords?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetEnterpriseWalletBalancesQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetEnterpriseWalletBalancesQueryResultItem[];
  }
  interface GetEnterpriseWalletBalancesQueryResultItem {
    /** 钱包Id */
    id?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 统一社会信用代码 */
    societyCreditCode?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 所属银行 */
    bank?: string;
    /** 账号 */
    identity?: string;
    /** 余额 */
    balance?: number;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResult {
    /** 单号 */
    outBizNo?: string;
@@ -4692,9 +4778,21 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 福利 */
    benefits?: GetTaskInfoQueryResultBenefit[];
@@ -4729,9 +4827,21 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 福利 */
    benefits?: GetTaskInfoQueryResultBenefit[];
@@ -4759,9 +4869,21 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 福利 */
    benefits?: GetTaskInfoQueryResultBenefit[];
@@ -5047,6 +5169,9 @@
  }
  interface GetPersonalUserTransactionsQuery {
    /** 关键字 */
    keywords?: string;
    transactionStatus?: EnumWalletTransactionStatus;
    /** 创建时间-起始 */
    createdTimeStart?: string;
    /** 创建时间-截止 */
@@ -5054,6 +5179,8 @@
    type?: EnumUserWalletTransactionType;
    /** 用户Id */
    userId?: string;
    /** 企业钱包Id */
    enterpriseWalletId?: string;
    pageModel?: PagedListQueryPageModel;
  }
@@ -5068,6 +5195,8 @@
    /** 收支Id */
    id?: string;
    type?: EnumUserWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 标题 */
    title?: string;
    /** 金额 */
@@ -5097,13 +5226,20 @@
    receiveAccount?: string;
    /** 收款人名称 */
    receiveName?: string;
    /** 手机号 */
    receiveContactPhoneNumber?: string;
    /** 收款人身份证号 */
    receiveIdentity?: string;
    transactionStatus?: EnumWalletTransactionStatus;
    /** 用途 */
    purpose?: string;
    /** 创建时间 */
    /** 创建时间/提现 */
    createdTime?: string;
    /** 交易时间 */
    /** 发放时间 */
    sendTime?: string;
    /** 电子收据下载链接 */
    ereceiptDownloadOssUrl?: string;
    /** 交易时间/到账时间 */
    transDate?: string;
  }
@@ -5112,6 +5248,23 @@
    sumIncome?: number;
    /** 总提现 */
    sumWithdraw?: number;
    enterpriseWallet?: GetPersonalUserTransactionsQueryResultObjectDataEnterpriseWallet;
  }
  interface GetPersonalUserTransactionsQueryResultObjectDataEnterpriseWallet {
    /** 钱包Id */
    id?: string;
    /** 企业全称 */
    enterpriseName?: string;
    /** 统一社会信用代码 */
    societyCreditCode?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 所属银行 */
    bank?: string;
    /** 账号 */
    identity?: string;
    /** 余额 */
    balance?: number;
  }
  interface GetPersonalUserWalletBalancesQuery {
@@ -5562,6 +5715,10 @@
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 结算日期 */
    settlementDate?: number;
@@ -5594,6 +5751,14 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    /** 创建时间 */
    createdTime?: string;
    /** 是否已收藏 */
@@ -5686,6 +5851,10 @@
    billingMethod?: EnumBillingMethod;
    /** 服务费 */
    serviceFee?: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle?: EnumSettlementCycle;
    /** 福利 */
    benefits?: GetTaskInfoQueryResultBenefit[];
@@ -5715,6 +5884,14 @@
    beginTime?: string;
    /** 任务结束时间 */
    endTime?: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    releaseStatus?: EnumTaskReleaseStatus;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
    recommendStatus?: EnumTaskRecommendStatus;
@@ -5951,6 +6128,8 @@
    weight?: number;
    /** 生活照 */
    photos?: string[];
    /** 生活照 */
    videos?: string[];
  }
  type GetUserResumeJobSeekingQuery = Record<string, any>;
@@ -6050,6 +6229,8 @@
    weight?: number;
    /** 生活照 */
    photos?: string[];
    /** 生活照 */
    videos?: string[];
    /** 经历 */
    taskInfoUsers?: GetUserResumeQueryResultExperience[];
    /** 是否已收藏 */
@@ -6889,6 +7070,10 @@
    billingMethod: EnumBillingMethod;
    /** 服务费 */
    serviceFee: number;
    /** 核定工时 */
    verifyWorkHours?: number;
    /** 超时服务费 */
    timeoutServiceFee?: number;
    settlementCycle: EnumSettlementCycle;
    /** 结算日期 */
    settlementDate: number;
@@ -6917,6 +7102,14 @@
    beginTime: string;
    /** 任务结束时间 */
    endTime: string;
    /** 报名开始时间 */
    applyBeginTime?: string;
    /** 报名结束时间 */
    applyEndTime?: string;
    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
    paymentMethod?: EnumTaskPaymentMethod;
    /** 任务描述 */
    description?: string;
    /** Id */
    id?: string;
  }
@@ -6967,6 +7160,8 @@
    weight?: number;
    /** 生活照 */
    photos?: string[];
    /** 个人视频 */
    videos?: string[];
  }
  interface SaveUserResumeJobSeekingCommand {
src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -91,6 +91,7 @@
    <!-- <SettleDetailDialog v-bind="dialogSettleProps" /> -->
    <RechargeEnterpriseWalletDialog v-bind="dialogRechargeProps" />
    <SettlMethodDialog v-bind="dialogSettlMethodProps" />
    <EditSettleInfoDialog v-bind="dialogSettleInfoProps" />
  </LoadingLayout>
</template>
@@ -188,6 +189,19 @@
          role.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed
        ),
    },
  },
  {
    data: {
      enCode: 'settleAuditBtn',
      name: '结算审核',
    },
    emits: {
      onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id),
    },
    // extraProps: {
    //   hide: (role: API.GetSettlementTasksQueryResultItem) =>
    //     role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait,
    // },
  },
  {
    data: {
@@ -452,4 +466,18 @@
    '结算单模板'
  );
}
const {
  dialogProps: dialogSettleInfoProps,
  handleEdit: handleSettleInfoEdit,
  editForm: settleInfoEditForm,
} = useFormDialog({
  onConfirm: handleSettleInfo,
  defaultFormParams: {
    id: '',
    actualSettlementAmount: 0,
  },
});
async function handleSettleInfo() {}
</script>
src/views/ServiceChargeManage/components/EditSettleInfoDialog.vue
New file
@@ -0,0 +1,97 @@
<template>
  <ProDialog
    title="编辑"
    v-model="visible"
    @close="onDialogClose"
    destroy-on-close
    draggable
    :width="700"
  >
    <ProForm :model="form" ref="dialogForm" label-width="120px">
      <ProFormItemV2
        label="调整工时:"
        prop="actualSettlementAmount"
        :check-rules="[{ message: '请输入调整工时' }]"
      >
        <ProFormInputNumber
          placeholder="请输入调整工时"
          v-model.trim="form.actualSettlementAmount"
          :controls="false"
          :min="0"
        ></ProFormInputNumber>
      </ProFormItemV2>
      <ProFormItemV2
        label="结算金额:"
        prop="actualSettlementAmount"
        :check-rules="[{ message: '请输入结算金额' }]"
      >
        <ProFormInputNumber
          placeholder="请输入结算金额"
          v-model.trim="form.actualSettlementAmount"
          :controls="false"
          :min="0"
        ></ProFormInputNumber>
      </ProFormItemV2>
      <ProFormItemV2
        label="实发金额:"
        prop="actualSettlementAmount"
        :check-rules="[{ message: '请输入实发金额' }]"
      >
        <ProFormInputNumber
          placeholder="请输入实发金额"
          v-model.trim="form.actualSettlementAmount"
          :controls="false"
          :min="0"
        ></ProFormInputNumber>
      </ProFormItemV2>
    </ProForm>
    <template #footer>
      <span class="dialog-footer">
        <el-button @click="emit('onCancel')">取消</el-button>
        <el-button type="primary" @click="handleConfirm">确认</el-button>
      </span>
    </template>
  </ProDialog>
</template>
<script setup lang="ts">
import { FormInstance } from 'element-plus';
import { ProDialog, ProForm, ProFormInputNumber, ProFormItemV2 } from '@bole-core/components';
defineOptions({
  name: 'EditAccountInfoDialog',
});
type Form = {
  title?: string;
  id?: string;
  actualSettlementAmount: number;
};
const visible = defineModel({ type: Boolean });
const form = defineModel<Form>('form');
const emit = defineEmits<{
  (e: 'onConfirm'): void;
  (e: 'onCancel'): void;
}>();
const dialogForm = ref<FormInstance>();
function onDialogClose() {
  if (!dialogForm.value) return;
  dialogForm.value.resetFields();
}
function handleConfirm() {
  if (!dialogForm.value) return;
  dialogForm.value.validate((valid) => {
    if (valid) {
      emit('onConfirm');
    } else {
      return;
    }
  });
}
</script>
src/views/ServiceChargeManage/constants/columns.ts
@@ -43,21 +43,26 @@
  },
  {
    id: '9',
    enCode: 'settlementAmount',
    name: '审核状态',
  },
  {
    id: '10',
    enCode: 'settlementStatus',
    name: '结算状态',
  },
  {
    id: '10',
    id: '11',
    enCode: 'createdTime',
    name: '创建时间',
  },
  {
    id: '11',
    id: '12',
    enCode: 'settlementTime',
    name: '结算时间',
  },
  {
    id: '12',
    id: '13',
    enCode: 'settlementRemark',
    name: '备注',
  },
@@ -96,21 +101,26 @@
  },
  {
    id: '7',
    enCode: 'receiveAccount',
    name: '累计工(小时)',
  },
  {
    id: '8',
    enCode: 'settlementAmount',
    name: '结算金额',
  },
  {
    id: '8',
    id: '9',
    enCode: 'actualSettlementAmount',
    name: '实发金额',
  },
  {
    id: '9',
    id: '10',
    enCode: 'settlementReceiveStatus',
    name: '到账状态',
  },
  {
    id: '10',
    id: '11',
    enCode: 'settlementTime',
    name: '结算时间',
  },
src/views/UserManage/UserManageList.vue
@@ -25,6 +25,7 @@
      </ProTableV2>
    </AppContainer>
    <AddOrEditUserDialog v-bind="dialogProps" />
    <ResetPasswordDialog v-bind="resetPasswordDialogProps"></ResetPasswordDialog>
  </LoadingLayout>
</template>
@@ -46,6 +47,7 @@
import { ModelValueType } from 'element-plus';
import { Message } from '@bole-core/core';
import AddOrEditUserDialog from './components/AddOrEditUserDialog.vue';
import ResetPasswordDialog from './components/ResetPasswordDialog.vue';
defineOptions({
  name: 'UserManageList',
@@ -59,6 +61,18 @@
    },
    emits: {
      onClick: (role) => openDialog(role),
    },
  },
  {
    data: {
      enCode: 'resetPasswordBtn',
      name: '重置密码',
    },
    props: {
      type: 'danger',
    },
    emits: {
      onClick: (role) => openResetPasswordDialog(role),
    },
  },
]);
@@ -124,6 +138,7 @@
    userName: '',
    phoneNumber: '',
    remark: '',
    status: '' as any as EnumUserStatus,
    roleIds: [] as string[],
    password: '',
  },
@@ -138,6 +153,7 @@
      phoneNumber: row.phoneNumber,
      remark: row.remark,
      roleIds: row.roles?.map((x) => x.id) ?? [],
      status: row.status,
      password: '',
    });
  } else {
@@ -152,10 +168,13 @@
      name: editForm.name,
      userName: editForm.userName,
      phoneNumber: editForm.phoneNumber,
      password: editForm.password,
      roleIds: editForm.roleIds,
      remark: editForm.remark,
      status: editForm.status ? editForm.status : EnumUserStatus.Normal,
    };
    if (!editForm.id) {
      params.password = editForm.password;
    }
    if (editForm.id) {
      params.id = editForm.id;
    }
@@ -167,4 +186,37 @@
    }
  } catch (error) {}
}
const {
  dialogProps: resetPasswordDialogProps,
  handleAdd: handleResetPasswordAdd,
  editForm: resetPasswordEditForm,
} = useFormDialog({
  onConfirm: resetPassword,
  defaultFormParams: {
    ids: '',
    password: '',
  },
});
function openResetPasswordDialog(row: API.GetOperationUserInfosQueryResultItem) {
  handleResetPasswordAdd({
    ids: row.id,
    password: '',
  });
}
async function resetPassword() {
  try {
    let params: API.ResetUserPasswordsCommand = {
      ids: [resetPasswordEditForm.ids],
      password: resetPasswordEditForm.password,
    };
    let res = await userServices.resetUserPasswords(params);
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
    }
  } catch (error) {}
}
</script>
src/views/UserManage/components/AddOrEditUserDialog.vue
@@ -82,7 +82,7 @@
    phoneNumber: string;
    remark: string;
    roleIds: string[];
    password: string;
    password?: string;
  };
};
src/views/UserManage/components/ResetPasswordDialog.vue
New file
@@ -0,0 +1,71 @@
<template>
  <ProDialog
    :title="form.title"
    v-model="visible"
    @close="onDialogClose"
    destroy-on-close
    draggable
    :width="800"
  >
    <ProForm :model="form" ref="dialogForm" label-width="120px">
      <ProFormItemV2 label="密码:" prop="password" :check-rules="[{ message: '请输入密码' }]">
        <ProFormText
          placeholder="请输入密码"
          v-model.trim="form.password"
          :maxlength="30"
        ></ProFormText>
      </ProFormItemV2>
    </ProForm>
    <template #footer>
      <span class="dialog-footer">
        <el-button @click="emit('onCancel')">取 消</el-button>
        <el-button type="primary" @click="handleConfirm">确 定</el-button>
      </span>
    </template>
  </ProDialog>
</template>
<script setup lang="ts">
import { FormInstance } from 'element-plus';
import { ProDialog, ProForm, ProFormItemV2, ProFormText } from '@bole-core/components';
defineOptions({
  name: 'ResetPasswordDialog',
});
// type Props = {};
// const props = withDefaults(defineProps<Props>(), {});
const visible = defineModel({ type: Boolean });
type Form = {
  title?: string;
  ids: string;
  password: string;
};
const form = defineModel<Form>('form');
const emit = defineEmits<{
  (e: 'onConfirm'): void;
  (e: 'onCancel'): void;
}>();
const dialogForm = ref<FormInstance>();
function onDialogClose() {
  if (!dialogForm.value) return;
  dialogForm.value.resetFields();
}
function handleConfirm() {
  if (!dialogForm.value) return;
  dialogForm.value.validate((valid) => {
    if (valid) {
      emit('onConfirm');
    } else {
      return;
    }
  });
}
</script>