1个文件已添加
14个文件已修改
567 ■■■■ 已修改文件
.eslintrc-auto-import.json 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/codeUrl.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterpriseWallet.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/syncDatabase.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 227 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/user.ts 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EmploymentManage/EmploymentSignList.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FlexJobManage/FlexJobManage.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FlexJobManage/components/SendShotMessageDialog.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeDetail.vue 106 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SignMiddleware/SignMiddleware.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SignMiddleware/SignU.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -35,7 +35,6 @@
    "EnumEnterpriseWalletExpandindirectOrderScene": true,
    "EnumEnterpriseWalletExpandindirectOrderStatus": true,
    "EnumEnterpriseWalletSignStatus": true,
    "EnumEnterpriseWalletTransactionStatus": true,
    "EnumEnterpriseWalletTransactionType": true,
    "EnumMenuType": true,
    "EnumMenuVisitLevel": true,
@@ -85,6 +84,8 @@
    "EnumUserStatus": true,
    "EnumUserType": true,
    "EnumUserTypeText": true,
    "EnumUserWalletTransactionType": true,
    "EnumWalletTransactionStatus": true,
    "ExtractDefaultPropTypes": true,
    "ExtractPropTypes": true,
    "ExtractPublicPropTypes": true,
auto-imports.d.ts
@@ -92,6 +92,8 @@
  const EnumUserStatus: typeof import('./src/constants/apiEnum')['EnumUserStatus']
  const EnumUserType: typeof import('./src/constants/apiEnum')['EnumUserType']
  const EnumUserTypeText: typeof import('./src/constants/apiEnumText')['EnumUserTypeText']
  const EnumUserWalletTransactionType: typeof import('./src/constants/apiEnum')['EnumUserWalletTransactionType']
  const EnumWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumWalletTransactionStatus']
  const FastButtonMap: typeof import('./src/constants/module')['FastButtonMap']
  const FastColumnList: typeof import('./src/constants/module')['FastColumnList']
  const FastDataButtonList: typeof import('./src/constants/module')['FastDataButtonList']
@@ -238,7 +240,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, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
  import('./src/constants/apiEnum')
  // @ts-ignore
  export type { CategoryCode, IdentityCodeEnum, EducationCodeEnum, CertificateTypeCodeEnum, WelfareCodeEnum } from './src/constants/dic'
@@ -302,7 +304,6 @@
    readonly EnumEnterpriseWalletExpandindirectOrderScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']>
    readonly EnumEnterpriseWalletExpandindirectOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']>
    readonly EnumEnterpriseWalletSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletSignStatus']>
    readonly EnumEnterpriseWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionStatus']>
    readonly EnumEnterpriseWalletTransactionType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionType']>
    readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']>
    readonly EnumMenuVisitLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']>
@@ -352,6 +353,8 @@
    readonly EnumUserStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserStatus']>
    readonly EnumUserType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserType']>
    readonly EnumUserTypeText: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumUserTypeText']>
    readonly EnumUserWalletTransactionType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserWalletTransactionType']>
    readonly EnumWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWalletTransactionStatus']>
    readonly FastButtonMap: UnwrapRef<typeof import('./src/constants/module')['FastButtonMap']>
    readonly FastColumnList: UnwrapRef<typeof import('./src/constants/module')['FastColumnList']>
    readonly FastDataButtonList: UnwrapRef<typeof import('./src/constants/module')['FastDataButtonList']>
src/constants/apiEnum.ts
@@ -23,6 +23,8 @@
/** 编号地址场景 */
export enum EnumCodeUrlScene {
  /**邀请签约 */
  InviteElectronSign = 1,
  /**签约地址 */
  ElectronSignUrl = 10,
}
@@ -165,22 +167,6 @@
  Stop = 999,
}
/** 企业钱包交易状态 */
export enum EnumEnterpriseWalletTransactionStatus {
  /**待提交 */
  WaitSubmit = 1,
  /**待支付 */
  WaitPay = 10,
  /**处理中 */
  Dealing = 20,
  /**成功 */
  Success = 30,
  /**退票 */
  Refund = 40,
  /**失败 */
  Fail = 50,
}
/** 企业钱包交易类型 */
export enum EnumEnterpriseWalletTransactionType {
  /**充值 */
@@ -307,28 +293,30 @@
  CommonServerOcrUtils = 6,
  /**日志记录 */
  CommonServerLogRecords = 7,
  /**同步数据库 */
  CommonServerSyncDatabase = 8,
  /**用户认证 */
  UserServerAuth = 8,
  UserServerAuth = 9,
  /**用户菜单 */
  UserServerMenu = 9,
  UserServerMenu = 10,
  /**用户资源 */
  UserServerResource = 10,
  UserServerResource = 11,
  /**用户角色 */
  UserServerRole = 11,
  UserServerRole = 12,
  /**用户信息 */
  UserServerUser = 12,
  UserServerUser = 13,
  /**电子签 */
  UserServerElectronSign = 13,
  UserServerElectronSign = 14,
  /**用户简历 */
  UserServerUserResume = 14,
  UserServerUserResume = 15,
  /**企业信息 */
  UserServerEnterprise = 15,
  UserServerEnterprise = 16,
  /**企业钱包 */
  UserServerEnterpriseWallet = 16,
  UserServerEnterpriseWallet = 17,
  /**灵工信息 */
  UserServerEnterpriseEmployee = 17,
  UserServerEnterpriseEmployee = 18,
  /**电子签 */
  ElectronSignServerElectronSign = 18,
  ElectronSignServerElectronSign = 19,
}
/** 资源请求方式 */
@@ -507,6 +495,30 @@
  Operation = 100,
}
/** 用户钱包收支类型 */
export enum EnumUserWalletTransactionType {
  /**收入 */
  Income = 10,
  /**提现 */
  Withdraw = 20,
}
/** 钱包交易状态 */
export enum EnumWalletTransactionStatus {
  /**待提交 */
  WaitSubmit = 1,
  /**待支付 */
  WaitPay = 10,
  /**处理中 */
  Dealing = 20,
  /**成功 */
  Success = 30,
  /**退票 */
  Refund = 40,
  /**失败 */
  Fail = 50,
}
/** 我的报名分页列表-状态 */
export enum GetPersonalApplyTaskInfosQueryStatus {
  /**待确认 */
src/services/api/codeUrl.ts
@@ -8,7 +8,7 @@
  params: API.APIgetCodeUrlParams,
  options?: API.RequestConfig
) {
  return request<string>('/api/common/codeUrl/getCodeUrl', {
  return request<API.GetCodeUrlQueryResult>('/api/common/codeUrl/getCodeUrl', {
    method: 'GET',
    params: {
      ...params,
src/services/api/enterpriseWallet.ts
@@ -310,18 +310,3 @@
    }
  );
}
/** 企业钱包转账 POST /api/user/enterpriseWallet/transferEnterpriseWallet */
export async function transferEnterpriseWallet(
  body: API.TransferEnterpriseWalletCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/transferEnterpriseWallet', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/index.ts
@@ -20,6 +20,7 @@
import * as menu from './menu';
import * as logRecords from './logRecords';
import * as fileUtils from './fileUtils';
import * as syncDatabase from './syncDatabase';
export default {
  enterpriseEmployee,
  user,
@@ -39,4 +40,5 @@
  menu,
  logRecords,
  fileUtils,
  syncDatabase,
};
src/services/api/syncDatabase.ts
New file
@@ -0,0 +1,15 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 同步数据库 POST /api/common/syncDatabase/syncDatabase */
export async function syncDatabase(body: API.SyncDatabaseCommand, options?: API.RequestConfig) {
  return request<number>('/api/common/syncDatabase/syncDatabase', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/typings.d.ts
@@ -170,6 +170,11 @@
    request?: GetPersonalUserRealResultQuery;
  }
  interface APIgetPersonalUserTransactionParams {
    /** 收支Id */
    id?: string;
  }
  interface APIgetResourceFieldsParams {
    /** Id */
    id?: string;
@@ -511,6 +516,8 @@
  }
  enum EnumCodeUrlScene {
    /**邀请签约 */
    InviteElectronSign = 1,
    /**签约地址 */
    ElectronSignUrl = 10,
  }
@@ -639,21 +646,6 @@
    Stop = 999,
  }
  enum EnumEnterpriseWalletTransactionStatus {
    /**待提交 */
    WaitSubmit = 1,
    /**待支付 */
    WaitPay = 10,
    /**处理中 */
    Dealing = 20,
    /**成功 */
    Success = 30,
    /**退票 */
    Refund = 40,
    /**失败 */
    Fail = 50,
  }
  enum EnumEnterpriseWalletTransactionType {
    /**充值 */
    Recharge = 10,
@@ -768,28 +760,30 @@
    CommonServerOcrUtils = 6,
    /**日志记录 */
    CommonServerLogRecords = 7,
    /**同步数据库 */
    CommonServerSyncDatabase = 8,
    /**用户认证 */
    UserServerAuth = 8,
    UserServerAuth = 9,
    /**用户菜单 */
    UserServerMenu = 9,
    UserServerMenu = 10,
    /**用户资源 */
    UserServerResource = 10,
    UserServerResource = 11,
    /**用户角色 */
    UserServerRole = 11,
    UserServerRole = 12,
    /**用户信息 */
    UserServerUser = 12,
    UserServerUser = 13,
    /**电子签 */
    UserServerElectronSign = 13,
    UserServerElectronSign = 14,
    /**用户简历 */
    UserServerUserResume = 14,
    UserServerUserResume = 15,
    /**企业信息 */
    UserServerEnterprise = 15,
    UserServerEnterprise = 16,
    /**企业钱包 */
    UserServerEnterpriseWallet = 16,
    UserServerEnterpriseWallet = 17,
    /**灵工信息 */
    UserServerEnterpriseEmployee = 17,
    UserServerEnterpriseEmployee = 18,
    /**电子签 */
    ElectronSignServerElectronSign = 18,
    ElectronSignServerElectronSign = 19,
  }
  enum EnumResourceMethod {
@@ -950,6 +944,28 @@
    Operation = 100,
  }
  enum EnumUserWalletTransactionType {
    /**收入 */
    Income = 10,
    /**提现 */
    Withdraw = 20,
  }
  enum EnumWalletTransactionStatus {
    /**待提交 */
    WaitSubmit = 1,
    /**待支付 */
    WaitPay = 10,
    /**处理中 */
    Dealing = 20,
    /**成功 */
    Success = 30,
    /**退票 */
    Refund = 40,
    /**失败 */
    Fail = 50,
  }
  interface ExportTaskCheckReceiveTaskUsersCommand {
    /** 任务Id */
    id?: string;
@@ -1090,6 +1106,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetCheckReceiveTaskUserSubmitsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetCodeUrlQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetCodeUrlQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1612,6 +1646,42 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserRealResultQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserTransactionQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserTransactionQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserTransactionsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserTransactionsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -2689,6 +2759,21 @@
    addressName?: string;
  }
  interface GetCodeUrlQueryResult {
    /** 地址 */
    url?: string;
    /** 参数1 */
    paramValue1?: string;
    /** 参数2 */
    paramValue2?: string;
    /** 参数3 */
    paramValue3?: string;
    /** 参数4 */
    paramValue4?: string;
    /** 参数5 */
    paramValue5?: string;
  }
  interface GetContractTemplateEnterprisesQuery {
    /** 关键字 */
    keywords?: string;
@@ -3281,7 +3366,7 @@
    remark?: string;
    /** 订单支付时间 */
    transDate?: string;
    transactionStatus?: EnumEnterpriseWalletTransactionStatus;
    transactionStatus?: EnumWalletTransactionStatus;
  }
  interface GetExceptionLogsQuery {
@@ -3866,6 +3951,66 @@
    faceRealUrl?: string;
  }
  interface GetPersonalUserTransactionQueryResult {
    /** 收支Id */
    id?: string;
    type?: EnumUserWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 结算日期 */
    settlementTime?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额/提现金额 */
    amount?: number;
    /** 收款人姓名 */
    receiveName?: string;
    /** 收款账户 */
    receiveAccount?: string;
    /** 服务费 */
    serviceFee?: number;
    /** 实际到账 */
    actualAmount?: number;
  }
  interface GetPersonalUserTransactionsQuery {
    /** 创建时间-起始 */
    createdTimeStart?: string;
    /** 创建时间-截止 */
    createdTimeEnd?: string;
    type?: EnumUserWalletTransactionType;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetPersonalUserTransactionsQueryResult {
    objectData?: GetPersonalUserTransactionsQueryResultObjectData;
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetPersonalUserTransactionsQueryResultItem[];
  }
  interface GetPersonalUserTransactionsQueryResultItem {
    /** 收支Id */
    id?: string;
    /** 标题 */
    title?: string;
    /** 创建时间 */
    createdTime?: string;
    /** 金额 */
    amount?: number;
    /** 余额 */
    balance?: number;
  }
  interface GetPersonalUserTransactionsQueryResultObjectData {
    /** 总收入 */
    sumIncome?: number;
    /** 总提现 */
    sumWithdraw?: number;
  }
  interface GetResourceFieldsQueryResultItem {
    /** 编号 */
    code?: string;
@@ -4087,6 +4232,7 @@
  }
  interface GetSettlementTaskUsersQueryResult {
    detail?: GetSettlementTaskQueryResult;
    /** 结算名单 */
    data?: GetSettlementTaskUsersQueryResultItem[];
    /** 错误信息 */
@@ -4124,6 +4270,7 @@
    /** 手机号 */
    contactPhoneNumber?: string;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
@@ -4828,8 +4975,10 @@
  }
  interface PersonalUserElectronSignCommand {
    /** 灵工Id */
    /** 灵工Id(二选一) */
    id?: string;
    /** 邀约短信编号(二选一) */
    smsCode?: string;
  }
  interface PersonalUserElectronSignCommandResult {
@@ -4901,6 +5050,16 @@
    scene?: EnumCodeUrlScene;
    /** 地址 */
    url?: string;
    /** 参数1 */
    paramValue1?: string;
    /** 参数2 */
    paramValue2?: string;
    /** 参数3 */
    paramValue3?: string;
    /** 参数4 */
    paramValue4?: string;
    /** 参数5 */
    paramValue5?: string;
    /** 过期时间 */
    expiredTime?: string;
  }
@@ -5317,6 +5476,8 @@
  interface SendInviteElectronSignSmsCommand {
    /** Id */
    ids?: string[];
    /** 合同模板Id */
    contractTemplateId?: string;
  }
  interface SendLoginOrRegisterVerifyCodeCommand {
@@ -5474,6 +5635,8 @@
    actualSettlementAmount: number;
  }
  type SyncDatabaseCommand = Record<string, any>;
  interface SyncElectronSignSettingsCommand {
    /** 项 */
    items?: SyncElectronSignSettingsCommandItem[];
@@ -5594,14 +5757,6 @@
    industrialParkIds?: string[];
    status?: EnumUserStatus;
    /** 备注 */
    remark?: string;
  }
  interface TransferEnterpriseWalletCommand {
    access?: EnumEnterpriseWalletAccess;
    /** 金额 */
    amount?: number;
    /** 充值备注 */
    remark?: string;
  }
src/services/api/user.ts
@@ -70,6 +70,42 @@
  );
}
/** 查询个人用户收支明细详情 GET /api/user/user/getPersonalUserTransaction */
export async function getPersonalUserTransaction(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetPersonalUserTransactionParams,
  options?: API.RequestConfig
) {
  return request<API.GetPersonalUserTransactionQueryResult>(
    '/api/user/user/getPersonalUserTransaction',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询个人用户收支明细分页列表数据 POST /api/user/user/getPersonalUserTransactions */
export async function getPersonalUserTransactions(
  body: API.GetPersonalUserTransactionsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetPersonalUserTransactionsQueryResult>(
    '/api/user/user/getPersonalUserTransactions',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询用户角色列表 GET /api/user/user/getUserInfoRoles */
export async function getUserInfoRoles(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
src/views/EmploymentManage/EmploymentSignList.vue
@@ -167,8 +167,8 @@
    contactPhoneNumber: '',
    gender: EnumUserGender.Male,
    age: null as any as number,
    idFrontUrl: [] as UploadUserFile[],
    idBackUrl: [] as UploadUserFile[],
    identityImg: [] as UploadUserFile[],
    identityBackImg: [] as UploadUserFile[],
    contractUrl: [] as UploadUserFile[],
    regiterTime: '',
    userRealTime: '',
@@ -189,8 +189,8 @@
      contactPhoneNumber: row.contactPhoneNumber,
      gender: detail.gender,
      age: detail.age ?? null,
      idFrontUrl: convertApi2FormUrlOnlyOne(detail.identityImg),
      idBackUrl: convertApi2FormUrlOnlyOne(detail.identityBackImg),
      identityImg: convertApi2FormUrlOnlyOne(detail.identityImg),
      identityBackImg: convertApi2FormUrlOnlyOne(detail.identityBackImg),
      contractUrl: convertApi2FormUrlOnlyOne(detail.contractUrl, {
        fileName: detail.contractUrl ? detail.contractUrl.split('/').pop() : '合同',
      }),
src/views/FlexJobManage/FlexJobManage.vue
@@ -430,6 +430,7 @@
    ids: [] as string[],
    customerId: '',
    name: '',
    contractTemplateId: '',
  },
});
@@ -454,6 +455,7 @@
  try {
    let params: API.SendInviteElectronSignSmsCommand = {
      ids: editShotMessageForm.ids,
      contractTemplateId: editShotMessageForm.contractTemplateId,
    };
    let res = await enterpriseEmployeeServices.sendInviteElectronSignSms(params);
    if (res) {
@@ -542,7 +544,7 @@
        (x) => x.enterpriseSignContractStatus !== EnumTaskUserSignContractStatus.Pass
      );
      if (hasUnSigned) {
        Message.warnMessage('勾选数据中包含未签约或已解约数据');
        Message.warnMessage('勾选数据中包含企业未签约或已解约数据');
        return;
      }
      stopElectronSign(selectionRows.map((x) => x.id));
src/views/FlexJobManage/components/SendShotMessageDialog.vue
@@ -1,6 +1,17 @@
<template>
  <ProDialog title="短信发送" v-model="visible" @close="onDialogClose" destroy-on-close draggable>
    <ProForm :model="form" ref="dialogForm" label-width="90px">
    <ProForm :model="form" ref="dialogForm" label-width="100px">
      <ProFormItemV2
        label="请选择模板:"
        prop="contractTemplateId"
        :check-rules="[{ message: '请选择模板' }]"
      >
        <ProFormSelect
          v-model="form.contractTemplateId"
          :valueEnum="enterpriseContractTemplateSelect"
        >
        </ProFormSelect>
      </ProFormItemV2>
      <ProFormItemV2 label="短信类型:" prop="name" required>
        <div>{{ '人员签约通道短信' }}</div>
      </ProFormItemV2>
@@ -16,7 +27,7 @@
<script setup lang="ts">
import { FormInstance } from 'element-plus';
import { ProDialog, ProForm, ProFormItemV2 } from '@bole-core/components';
import { ProDialog, ProForm, ProFormItemV2, ProFormSelect } from '@bole-core/components';
defineOptions({
  name: 'SendShotMessageDialog',
@@ -29,10 +40,13 @@
  ids: string[];
  customerId: string;
  name: string;
  contractTemplateId: string;
};
const form = defineModel<Form>('form');
const { enterpriseContractTemplateSelect } = useEnterpriseContractTemplateSelect();
const emit = defineEmits<{
  (e: 'onConfirm'): void;
  (e: 'onCancel'): void;
src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -69,7 +69,7 @@
          </el-steps>
        </div>
      </ChunkCell> -->
      <ChunkCell title="结算名单" style="flex: 1">
      <ChunkCell title="结算名单" style="flex: 1" class="settlement-user-list-chunk">
        <ProTableQueryFilterBar @on-reset="reset">
          <template #query>
            <QueryFilterItem>
@@ -129,6 +129,7 @@
  QueryFilterItem,
  ProTableQueryFilterBar,
  useFormDialog,
  XLSXUtils,
} from '@bole-core/components';
import { SettlementListColumns } from './constants';
import { useQuery } from '@tanstack/vue-query';
@@ -169,26 +170,82 @@
  code: '',
  settlementOrderName: '',
  settlementOrderTime: '',
  settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[],
});
const BaseState = {
  loading: true,
};
const state = reactive({ ...BaseState });
// onMounted(async () => {
//   await getList();
//   state.loading = false;
// });
// const { isLoading } = useQuery({
//   queryKey: ['taskServices/getSettlementTask', id],
//   queryFn: async () => {
//     return await taskServices.getSettlementTask(
//       { id: id },
//       {
//         showLoading: false,
//       }
//     );
//   },
//   placeholderData: () => ({} as API.GetSettlementTaskQueryResult),
//   onSuccess(data) {
//     form.name = data.name;
//     form.settlementAmount = data.settlementAmount ?? 0;
//     form.actualSettlementAmount = data.actualSettlementAmount ?? 0;
//     form.code = data.code;
//     form.settlementOrderName = setOssFileName(data.settlementOrderName);
//     form.settlementOrderTime = data.settlementOrderTime ?? '';
//   },
//   enabled: !!id,
// });
const { isLoading } = useQuery({
  queryKey: ['taskServices/getSettlementTask', id],
  queryKey: ['taskUserServices/getSettlementTaskUsers', id, url],
  queryFn: async () => {
    return await taskServices.getSettlementTask(
      { id: id },
    return await taskUserServices.getSettlementTaskUsers(
      { taskInfoId: id, settlementOrderUrl: url },
      {
        showLoading: false,
      }
    );
  },
  placeholderData: () => ({} as API.GetSettlementTaskQueryResult),
  onSuccess(data) {
    form.name = data.name;
    form.settlementAmount = data.settlementAmount ?? 0;
    form.actualSettlementAmount = data.actualSettlementAmount ?? 0;
    form.code = data.code;
    form.settlementOrderName = setOssFileName(data.settlementOrderName);
    form.settlementOrderTime = data.settlementOrderTime ?? '';
  placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
  onSuccess(res) {
    form.settlementTaskUsers = res?.data ?? [];
    if (res?.detail) {
      form.name = res?.detail?.name;
      form.settlementAmount = res?.detail?.settlementAmount ?? 0;
      form.actualSettlementAmount = res?.detail?.actualSettlementAmount ?? 0;
      form.code = res?.detail?.code;
      form.settlementOrderName = setOssFileName(res?.detail?.settlementOrderName);
      form.settlementOrderTime = res?.detail?.settlementOrderTime ?? '';
    }
    if (res?.errors?.length > 0) {
      Message.tipMessage('存在导入错误的数据,是否导出?').then(() => {
        XLSXUtils.exportToXLSX({
          workbookDataList: res.errors,
          fileName: '结算导入-错误数据',
          workbookHeaderMap: {
            name: '姓名',
            identity: '身份证号',
            taskName: '任务名称',
            settlementAmount: '结算金额',
            actualSettlementAmount: '实发金额',
            receiveAccount: '收款账户',
            bank: '所属银行',
            bankBranch: '开户支行名称',
            errorMessage: '错误信息',
          },
        });
      });
    }
    getList();
  },
  enabled: !!id,
});
@@ -202,13 +259,9 @@
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.APIgetSettlementTaskUsersParams = {
        taskInfoId: id,
        settlementOrderUrl: url,
      };
      let res = await taskUserServices.getSettlementTaskUsers(params);
      let list = [...form.settlementTaskUsers];
      if (extraParamState.keywords) {
        res.data = res.data?.filter((item) => {
        list = list?.filter((item) => {
          return (
            item.name.includes(extraParamState.keywords) ||
            item.contactPhoneNumber.includes(extraParamState.keywords) ||
@@ -216,13 +269,14 @@
          );
        });
      }
      return Promise.resolve({
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          totalCount: res.data.length,
          totalCount: list.length,
        },
        data: paginateList(res.data, pageIndex, pageSize),
        data: paginateList(list, pageIndex, pageSize),
      });
    } catch (error) {
      console.log('error: ', error);
@@ -287,10 +341,6 @@
    name: 'ServiceChargeManageList',
  });
}
onMounted(() => {
  getList();
});
</script>
<style lang="scss" scoped>
@@ -300,6 +350,14 @@
  margin: 0 auto;
  padding: 24px 0;
}
.settlement-user-list-chunk {
  :deep() {
    .no-data img {
      width: 280px;
    }
  }
}
</style>
<style lang="scss">
.text-over-tooltip-content {
src/views/SignMiddleware/SignMiddleware.vue
@@ -8,7 +8,7 @@
<script setup lang="ts">
import { LoadingLayout } from '@bole-core/components';
import * as codeUrlServices from '@/services/api/codeUrl';
import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
import { useQuery } from '@tanstack/vue-query';
//跳转到c端小程序签约详情
@@ -17,21 +17,24 @@
});
const route = useRoute();
const templateCode = (route.params.code as string) ?? '';
const smsCode = (route.params.code as string) ?? '';
function goSign() {}
const { data, isLoading } = useQuery({
  queryKey: ['codeUrlServices/getCodeUrl', templateCode],
  queryFn: () =>
    codeUrlServices.getCodeUrl(
      {
        scene: EnumCodeUrlScene.ElectronSignUrl,
        code: templateCode,
      },
      { showLoading: false }
    ),
  enabled: computed(() => !!templateCode),
  queryKey: ['enterpriseEmployeeServices/personalUserElectronSign', smsCode],
  queryFn: () => {
    let params: API.PersonalUserElectronSignCommand = {
      smsCode: smsCode,
    };
    return enterpriseEmployeeServices.personalUserElectronSign(params, { showLoading: false });
  },
  enabled: computed(() => !!smsCode),
  onSuccess(data) {
    if (data?.signContractLongUrl) {
      window.location.href = data.signContractLongUrl;
    }
  },
});
</script>
src/views/SignMiddleware/SignU.vue
@@ -1,20 +1,43 @@
<template>
  <div class="sign-middleware-wrapper">
    <el-button type="primary" @click="goSign">前往签约</el-button>
  </div>
  <LoadingLayout :loading="isLoading">
    <div class="sign-middleware-wrapper">
      <!-- <el-button type="primary" @click="goSign">前往签约</el-button> -->
    </div>
  </LoadingLayout>
</template>
<script setup lang="ts">
import { LoadingLayout } from '@bole-core/components';
import * as codeUrlServices from '@/services/api/codeUrl';
import { useQuery } from '@tanstack/vue-query';
//跳转上上签或支付宝信任签的签约地址
defineOptions({
  name: 'SignU',
});
const route = useRoute();
const templateCode = (route.params.code as string) ?? '';
const code = (route.params.code as string) ?? '';
function goSign() {}
const { data, isLoading } = useQuery({
  queryKey: ['codeUrlServices/getCodeUrl', code],
  queryFn: () =>
    codeUrlServices.getCodeUrl(
      {
        scene: EnumCodeUrlScene.ElectronSignUrl,
        code: code,
      },
      { showLoading: false }
    ),
  enabled: computed(() => !!code),
  onSuccess(data) {
    if (data.url) {
      window.location.href = data.url;
    }
  },
});
</script>
<style lang="scss" scoped>