zhengyiming
6 天以前 bca0b691a317421595538c1646c218f0724fac63
Merge branch 'master' of http://120.26.58.240:8888/r/flexJobAdmin
3个文件已添加
13个文件已修改
1366 ■■■■ 已修改文件
.eslintrc-auto-import.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/enterpriseEmployee.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/enterpriseWallet.ts 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/task.ts 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/taskUser.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 586 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/CPersonManage/components/CPersonDetailDialog.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/components/AlipayWalletOpen.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/components/ConfigureDialog.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/BalanceManage.vue 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/FinanceManageList.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/components/BalanceDetailDialog.vue 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/FinanceManage/components/FinanceDetailDialog.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc-auto-import.json
@@ -41,7 +41,12 @@
    "EnumEnterpriseCostType": true,
    "EnumEnterpriseRealMethod": true,
    "EnumEnterpriseWalletAccess": true,
    "EnumEnterpriseWalletExpandindirectOrderFileType": true,
    "EnumEnterpriseWalletExpandindirectOrderScene": true,
    "EnumEnterpriseWalletExpandindirectOrderStatus": true,
    "EnumEnterpriseWalletSignStatus": true,
    "EnumEnterpriseWalletTransactionStatus": true,
    "EnumEnterpriseWalletTransactionType": true,
    "EnumMenuType": true,
    "EnumMenuVisitLevel": true,
    "EnumOcrAccess": true,
@@ -68,6 +73,7 @@
    "EnumTaskRecommendStatusText": true,
    "EnumTaskReleaseStatus": true,
    "EnumTaskReleaseStatusText": true,
    "EnumTaskSettlementOrderStatus": true,
    "EnumTaskSettlementStatus": true,
    "EnumTaskSettlementStatusText": true,
    "EnumTaskStatus": true,
auto-imports.d.ts
@@ -49,7 +49,12 @@
  const EnumEnterpriseCostType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']
  const EnumEnterpriseRealMethod: typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']
  const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']
  const EnumEnterpriseWalletExpandindirectOrderFileType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']
  const EnumEnterpriseWalletExpandindirectOrderScene: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']
  const EnumEnterpriseWalletExpandindirectOrderStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']
  const EnumEnterpriseWalletSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletSignStatus']
  const EnumEnterpriseWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionStatus']
  const EnumEnterpriseWalletTransactionType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionType']
  const EnumMenuType: typeof import('./src/constants/apiEnum')['EnumMenuType']
  const EnumMenuVisitLevel: typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']
  const EnumOcrAccess: typeof import('./src/constants/apiEnum')['EnumOcrAccess']
@@ -77,6 +82,7 @@
  const EnumTaskRecommendStatusText: typeof import('./src/constants/task')['EnumTaskRecommendStatusText']
  const EnumTaskReleaseStatus: typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus']
  const EnumTaskReleaseStatusText: typeof import('./src/constants/task')['EnumTaskReleaseStatusText']
  const EnumTaskSettlementOrderStatus: typeof import('./src/constants/apiEnum')['EnumTaskSettlementOrderStatus']
  const EnumTaskSettlementStatus: typeof import('./src/constants/apiEnum')['EnumTaskSettlementStatus']
  const EnumTaskSettlementStatusText: typeof import('./src/constants/task')['EnumTaskSettlementStatusText']
  const EnumTaskStatus: typeof import('./src/constants/apiEnum')['EnumTaskStatus']
@@ -277,7 +283,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, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletSignStatus, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletSignStatus, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
  export type { EnumBillingMethod, EnumClientType, 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, 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'
  import('./src/constants/apiEnum')
  // @ts-ignore
  export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -359,7 +365,12 @@
    readonly EnumEnterpriseCostType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']>
    readonly EnumEnterpriseRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']>
    readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']>
    readonly EnumEnterpriseWalletExpandindirectOrderFileType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']>
    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']>
    readonly EnumOcrAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumOcrAccess']>
@@ -386,6 +397,7 @@
    readonly EnumTaskRecommendStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskRecommendStatusText']>
    readonly EnumTaskReleaseStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus']>
    readonly EnumTaskReleaseStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskReleaseStatusText']>
    readonly EnumTaskSettlementOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskSettlementOrderStatus']>
    readonly EnumTaskSettlementStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskSettlementStatus']>
    readonly EnumTaskSettlementStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskSettlementStatusText']>
    readonly EnumTaskStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskStatus']>
@@ -554,4 +566,4 @@
    readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
    readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
  }
}
}
src/constants/apiEnum.ts
@@ -101,6 +101,50 @@
  Alipay = 10,
}
/** 企业钱包代进件单附件类型 */
export enum EnumEnterpriseWalletExpandindirectOrderFileType {
  /**转账场景截图 */
  Scene = 10,
  /**商户行业资质图片或协议文本 */
  SceneQualification = 20,
}
/** 企业钱包代进件场景 */
export enum EnumEnterpriseWalletExpandindirectOrderScene {
  /**现金营销 */
  XIANJIN_YINGXIAO = 10,
  /**行政补贴 */
  XINGZHENG_BUTIE = 20,
  /**保险理赔 */
  BAOXIAN_LIPEI = 30,
  /**佣金报酬 */
  YONGJIN_BAOCHOU = 40,
  /**企业赔付 */
  QIYE_PEIFU = 50,
  /**采购货款 */
  CAIGOU_HUOKUAN = 60,
  /**二手回收 */
  ERSHOU_HUISHOU = 70,
  /**公益补助 */
  GONGYI_BUZHU = 80,
  /**其他场景 */
  ZHUANZHANG_QITA = 90,
}
/** 企业钱包代进件单状态 */
export enum EnumEnterpriseWalletExpandindirectOrderStatus {
  /**审批中 */
  PROCESSING = 10,
  /**已生效 */
  VALID = 20,
  /**审批不通过 */
  INVALID = 30,
  /**已废弃 */
  DISUSE = 40,
  /**已撤销 */
  REVOKED = 50,
}
/** 企业钱包签约状态 */
export enum EnumEnterpriseWalletSignStatus {
  /**申请中 */
@@ -109,6 +153,30 @@
  Normal = 100,
  /**终止 */
  Stop = 999,
}
/** 企业钱包交易状态 */
export enum EnumEnterpriseWalletTransactionStatus {
  /**待提交 */
  WaitSubmit = 1,
  /**待支付 */
  WaitPay = 10,
  /**处理中 */
  Dealing = 20,
  /**成功 */
  Success = 30,
  /**退票 */
  Refund = 40,
  /**失败 */
  Fail = 50,
}
/** 企业钱包交易类型 */
export enum EnumEnterpriseWalletTransactionType {
  /**充值 */
  Recharge = 10,
  /**转账 */
  Transfer = 20,
}
/** 菜单类型 */
@@ -323,10 +391,20 @@
  Stopped = 100,
}
/** 任务结算单状态 */
export enum EnumTaskSettlementOrderStatus {
  /**待上传 */
  Wait = 10,
  /**已上传 */
  Completed = 20,
}
/** 任务结算状态 */
export enum EnumTaskSettlementStatus {
  /**待结算 */
  Wait = 10,
  /**结算中 */
  InProcess = 20,
  /**已结算 */
  Completed = 30,
}
src/constants/enterpriseEmployee.ts
@@ -9,5 +9,5 @@
export const EnumTaskUserSignContractStatusText = {
  [EnumTaskUserSignContractStatus.Wait]: '待签约',
  [EnumTaskUserSignContractStatus.Pass]: '已签约',
  [EnumTaskUserSignContractStatus.Refuse]: '已谢绝',
  [EnumTaskUserSignContractStatus.Stop]: '已解约',
};
src/services/api/enterpriseWallet.ts
@@ -2,21 +2,6 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 支付宝资金二级商户KYB代进件 POST /api/user/enterpriseWallet/alipayFundExpandindirectCreate */
export async function alipayFundExpandindirectCreate(
  body: API.AlipayFundExpandindirectCreateCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectCreate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 支付宝资金二级商户KYB代进件状态通知 POST /api/user/enterpriseWallet/alipayFundExpandindirectCreateNotify */
export async function alipayFundExpandindirectCreateNotify(
  body: {
@@ -62,22 +47,31 @@
  });
}
/** 支付宝资金二级商户KYB代进件文件上传接口 POST /api/user/enterpriseWallet/alipayFundExpandindirectImageUpload */
export async function alipayFundExpandindirectImageUpload(
/** 资金单据状态变更通知 POST /api/user/enterpriseWallet/alipayFundTransOrderChangedNotify */
export async function alipayFundTransOrderChangedNotify(
  body: {
    /** 产品码 */
    ProductCode?: string;
    /** 场景码 */
    BizScene?: string;
    /** 通知ID */
    notify_id?: string;
    /** 消息发送时的服务端时间 */
    utc_timestamp?: string;
    /** 消息接口名称 */
    msg_method?: string;
    /** 消息接受方的应用id */
    app_id?: string;
    /** 版本号(1.1版本为标准消息) */
    version?: string;
    /** 消息报文 */
    biz_content?: string;
    /** 签名 */
    sign?: string;
    /** 签名类型 */
    sign_type?: string;
    /** 编码集,该字符集为验签和解密所需要的字符集 */
    charset?: string;
  },
  File?: File,
  options?: API.RequestConfig
) {
  const formData = new FormData();
  if (File) {
    formData.append('File', File);
  }
  Object.keys(body).forEach((ele) => {
    const item = (body as any)[ele];
@@ -90,37 +84,10 @@
    }
  });
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectImageUpload', {
  return request<boolean>('/api/user/enterpriseWallet/alipayFundTransOrderChangedNotify', {
    method: 'POST',
    data: formData,
    requestType: 'form',
    ...(options || {}),
  });
}
/** 支付宝资金二级商户KYB代进件单取消接口 POST /api/user/enterpriseWallet/alipayFundExpandindirectOrderCancel */
export async function alipayFundExpandindirectOrderCancel(
  body: API.AlipayFundExpandindirectOrderCancelCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectOrderCancel', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 转账 POST /api/user/enterpriseWallet/alipayTransfer */
export async function alipayTransfer(body: API.AlipayTransferCommand, options?: API.RequestConfig) {
  return request<string>('/api/user/enterpriseWallet/alipayTransfer', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
@@ -198,22 +165,34 @@
  });
}
/** 查询支付宝资金二级商户KYB代进件单详情 GET /api/user/enterpriseWallet/getAlipayFundExpandindirectOrder */
export async function getAlipayFundExpandindirectOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetAlipayFundExpandindirectOrderParams,
/** 支付宝资金二级商户KYB代进件 POST /api/user/enterpriseWallet/enterpriseWalletExpandindirectCreate */
export async function enterpriseWalletExpandindirectCreate(
  body: API.EnterpriseWalletExpandindirectCreateCommand,
  options?: API.RequestConfig
) {
  return request<API.GetAlipayFundExpandindirectOrderQueryResult>(
    '/api/user/enterpriseWallet/getAlipayFundExpandindirectOrder',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
  return request<string>('/api/user/enterpriseWallet/enterpriseWalletExpandindirectCreate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 支付宝资金二级商户KYB代进件单取消接口 POST /api/user/enterpriseWallet/enterpriseWalletExpandindirectOrderCancel */
export async function enterpriseWalletExpandindirectOrderCancel(
  body: API.EnterpriseWalletExpandindirectOrderCancelCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/enterpriseWalletExpandindirectOrderCancel', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 支付宝通知回传 GET /api/user/enterpriseWallet/getAlipayNotify */
@@ -260,6 +239,42 @@
  );
}
/** 查询支付宝资金二级商户KYB代进件单详情 GET /api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder */
export async function getEnterpriseWalletExpandindirectOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseWalletExpandindirectOrderParams,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseWalletExpandindirectOrderQueryResult>(
    '/api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询企业钱包交易详情 GET /api/user/enterpriseWallet/getEnterpriseWalletTransaction */
export async function getEnterpriseWalletTransaction(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseWalletTransactionParams,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseWalletTransactionQueryResult>(
    '/api/user/enterpriseWallet/getEnterpriseWalletTransaction',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 开通企业钱包 POST /api/user/enterpriseWallet/openEnterpriseWallet */
export async function openEnterpriseWallet(
  body: API.OpenEnterpriseWalletCommand,
@@ -283,7 +298,25 @@
  body: API.RechargeEnterpriseWalletCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/rechargeEnterpriseWallet', {
  return request<API.RechargeEnterpriseWalletCommandResult>(
    '/api/user/enterpriseWallet/rechargeEnterpriseWallet',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 企业钱包转账 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',
src/services/api/index.ts
@@ -6,9 +6,9 @@
import * as user from './user';
import * as role from './role';
import * as ocrUtils from './ocrUtils';
import * as task from './task';
import * as enterprise from './enterprise';
import * as resource from './resource';
import * as task from './task';
import * as dictionary from './dictionary';
import * as enterpriseWallet from './enterpriseWallet';
import * as electronSign from './electronSign';
@@ -24,9 +24,9 @@
  user,
  role,
  ocrUtils,
  task,
  enterprise,
  resource,
  task,
  dictionary,
  enterpriseWallet,
  electronSign,
src/services/api/task.ts
@@ -83,6 +83,36 @@
  );
}
/** 查询结算单详情 GET /api/flexjob/task/getSettlementTask */
export async function getSettlementTask(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetSettlementTaskParams,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTaskQueryResult>('/api/flexjob/task/getSettlementTask', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** 查询结算任务分页列表数据 POST /api/flexjob/task/getSettlementTasks */
export async function getSettlementTasks(
  body: API.GetSettlementTasksQuery,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTasksQueryResult>('/api/flexjob/task/getSettlementTasks', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询任务企业信息 GET /api/flexjob/task/getTaskEnterprise */
export async function getTaskEnterprise(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -116,6 +146,21 @@
/** 查询任务分页列表 POST /api/flexjob/task/getTaskInfos */
export async function getTaskInfos(body: API.GetTaskInfosQuery, options?: API.RequestConfig) {
  return request<API.GetTaskInfosQueryResult>('/api/flexjob/task/getTaskInfos', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 撤回结算 POST /api/flexjob/task/revokeTaskSettlementOrder */
export async function revokeTaskSettlementOrder(
  body: API.RevokeTaskSettlementOrderCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/revokeTaskSettlementOrder', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
@@ -166,3 +211,33 @@
    ...(options || {}),
  });
}
/** 确认结算 POST /api/flexjob/task/sureTaskSettlement */
export async function sureTaskSettlement(
  body: API.SureTaskSettlementCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/sureTaskSettlement', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 确认结算单 POST /api/flexjob/task/sureTaskSettlementOrder */
export async function sureTaskSettlementOrder(
  body: API.SureTaskSettlementOrderCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/sureTaskSettlementOrder', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/taskUser.ts
@@ -56,6 +56,24 @@
  });
}
/** 查询结算名单分页列表数据 POST /api/flexjob/taskUser/getSettlementTaskUsers */
export async function getSettlementTaskUsers(
  body: API.GetSettlementTaskUsersQuery,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTaskUsersQueryResult>(
    '/api/flexjob/taskUser/getSettlementTaskUsers',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询应聘报名人员录用状态 GET /api/flexjob/taskUser/getTaskUserHireStatus */
export async function getTaskUserHireStatus(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
src/services/api/typings.d.ts
@@ -3,59 +3,9 @@
    [key: string]: any;
  }
  interface AlipayFundExpandindirectCreateCommand {
    /** 产品码 */
    productCode?: string;
    /** 场景码 */
    bizScene?: string;
    /** 外部单号 */
    outBizNo?: string;
    /** 二级商户信息-标识 */
    identity?: string;
    /** 二级商户信息-标识类型 */
    identityType?: string;
    /** 二级商户信息-姓名 */
    name?: string;
    /** 业务类型 */
    bizType?: string;
    /** 原进件单id */
    originalOrderId?: string;
    /** 资金记账本的业务场景 */
    sceneCode?: string;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 转账场景截图 */
    sceneImage?: string;
    /** 商户行业资质图片或协议文本 */
    sceneQualificationImage?: string;
    sitesInfo?: AlipayFundExpandindirectCreateCommandSites;
    /** Id */
    id?: string;
  }
  interface AlipayFundExpandindirectCreateCommandSites {
    website?: string;
    app?: string;
    gongzh?: string;
    qita?: string;
    xchengxU_ZHI?: string;
  }
  interface AlipayFundExpandindirectOrderCancelCommand {
    /** 代进件单Id */
    id?: string;
  }
  type AlipayTransferCommand = Record<string, any>;
  interface APIcheckHealthParams {
    /** 健康校验 */
    request?: CheckHealthQuery;
  }
  interface APIgetAlipayFundExpandindirectOrderParams {
    /** 代进件单Id */
    id?: string;
  }
  interface APIgetAliyunOSSAcsParams {
@@ -153,11 +103,21 @@
    id?: string;
  }
  interface APIgetEnterpriseWalletExpandindirectOrderParams {
    /** 企业Id */
    enterpriseId?: string;
  }
  interface APIgetEnterpriseWalletParams {
    /** 企业Id */
    enterpriseId?: string;
    /** 通道 */
    access?: EnumEnterpriseWalletAccess;
  }
  interface APIgetEnterpriseWalletTransactionParams {
    /** 交易Id */
    id?: string;
  }
  interface APIgetFileUrlParams {
@@ -220,6 +180,11 @@
  interface APIgetRoleUserInfosParams {
    /** 角色Id */
    roleId?: string;
  }
  interface APIgetSettlementTaskParams {
    /** Id */
    id?: string;
  }
  interface APIgetTaskEnterpriseParams {
@@ -373,6 +338,8 @@
  type ClearTaskCollectCommand = Record<string, any>;
  interface CloseEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
  }
@@ -460,6 +427,45 @@
    signContractShortUrl?: string;
    /** 签署合同长链接 */
    signContractLongUrl?: string;
  }
  interface EnterpriseWalletExpandindirectCreateCommand {
    /** 企业Id */
    enterpriseId?: string;
    /** 支付宝登录账号 */
    identity?: string;
    /** 支付宝姓名 */
    name?: string;
    scene?: EnumEnterpriseWalletExpandindirectOrderScene;
    /** 转账场景说明 */
    sceneDirections?: string;
    sitesInfo?: EnterpriseWalletExpandindirectCreateCommandSites;
    /** 附件 */
    files?: EnterpriseWalletExpandindirectCreateCommandFile[];
  }
  interface EnterpriseWalletExpandindirectCreateCommandFile {
    type?: EnumEnterpriseWalletExpandindirectOrderFileType;
    /** 附件 */
    file?: string;
  }
  interface EnterpriseWalletExpandindirectCreateCommandSites {
    /** 网站 */
    website?: string;
    /** APP */
    app?: string;
    /** 公众号 */
    gongzh?: string;
    /** 支付宝小程序 */
    xchengxU_ZHI?: string;
    /** 其他 */
    qita?: string;
  }
  interface EnterpriseWalletExpandindirectOrderCancelCommand {
    /** 企业Id */
    enterpriseId?: string;
  }
  enum EnumBillingMethod {
@@ -550,6 +556,47 @@
    Alipay = 10,
  }
  enum EnumEnterpriseWalletExpandindirectOrderFileType {
    /**转账场景截图 */
    Scene = 10,
    /**商户行业资质图片或协议文本 */
    SceneQualification = 20,
  }
  enum EnumEnterpriseWalletExpandindirectOrderScene {
    /**现金营销 */
    XIANJIN_YINGXIAO = 10,
    /**行政补贴 */
    XINGZHENG_BUTIE = 20,
    /**保险理赔 */
    BAOXIAN_LIPEI = 30,
    /**佣金报酬 */
    YONGJIN_BAOCHOU = 40,
    /**企业赔付 */
    QIYE_PEIFU = 50,
    /**采购货款 */
    CAIGOU_HUOKUAN = 60,
    /**二手回收 */
    ERSHOU_HUISHOU = 70,
    /**公益补助 */
    GONGYI_BUZHU = 80,
    /**其他场景 */
    ZHUANZHANG_QITA = 90,
  }
  enum EnumEnterpriseWalletExpandindirectOrderStatus {
    /**审批中 */
    PROCESSING = 10,
    /**已生效 */
    VALID = 20,
    /**审批不通过 */
    INVALID = 30,
    /**已废弃 */
    DISUSE = 40,
    /**已撤销 */
    REVOKED = 50,
  }
  enum EnumEnterpriseWalletSignStatus {
    /**申请中 */
    Apply = 10,
@@ -557,6 +604,28 @@
    Normal = 100,
    /**终止 */
    Stop = 999,
  }
  enum EnumEnterpriseWalletTransactionStatus {
    /**待提交 */
    WaitSubmit = 1,
    /**待支付 */
    WaitPay = 10,
    /**处理中 */
    Dealing = 20,
    /**成功 */
    Success = 30,
    /**退票 */
    Refund = 40,
    /**失败 */
    Fail = 50,
  }
  enum EnumEnterpriseWalletTransactionType {
    /**充值 */
    Recharge = 10,
    /**转账 */
    Transfer = 20,
  }
  enum EnumMenuType {
@@ -753,9 +822,18 @@
    Stopped = 100,
  }
  enum EnumTaskSettlementOrderStatus {
    /**待上传 */
    Wait = 10,
    /**已上传 */
    Completed = 20,
  }
  enum EnumTaskSettlementStatus {
    /**待结算 */
    Wait = 10,
    /**结算中 */
    InProcess = 20,
    /**已结算 */
    Completed = 30,
  }
@@ -869,24 +947,6 @@
    /** 错误码 */
    errorCode?: string;
    data?: EnterpriseUserElectronSignCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetAlipayFundExpandindirectOrderQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetAlipayFundExpandindirectOrderQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1203,6 +1263,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletExpandindirectOrderQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletExpandindirectOrderQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -1211,6 +1289,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletTransactionQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletTransactionQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1499,6 +1595,60 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetRoleQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTaskQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTaskQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTasksQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTasksQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTaskUsersQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTaskUsersQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -2152,6 +2302,24 @@
    timestamp?: number;
  }
  interface FriendlyResultRechargeEnterpriseWalletCommandResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: RechargeEnterpriseWalletCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultString {
    /** 跟踪Id */
    traceId?: string;
@@ -2187,50 +2355,6 @@
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface GetAlipayFundExpandindirectOrderQueryResult {
    /** Id */
    id?: string;
    /** 产品码 */
    productCode?: string;
    /** 场景码 */
    bizScene?: string;
    /** 外部单号 */
    outBizNo?: string;
    /** 二级商户信息-标识 */
    identity?: string;
    /** 二级商户信息-标识类型 */
    identityType?: string;
    /** 二级商户信息-姓名 */
    name?: string;
    /** 业务类型 */
    bizType?: string;
    /** 原进件单id */
    originalOrderId?: string;
    /** 资金记账本的业务场景 */
    sceneCode?: string;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 转账场景截图 */
    sceneImage?: string;
    /** 商户行业资质图片或协议文本 */
    sceneQualificationImage?: string;
    /** 商户站点信息 */
    sites?: string;
    /** 进件单id */
    orderId?: string;
    /** 进件单状态
审批中: PROCESSING
已生效: VALID
审批不通过: INVALID
已废弃: DISUSE
已撤销: REVOKED */
    status?: string;
    /** 进件单任务完结时间 */
    taskFinishTime?: string;
    /** 进件单审核不通过原因 */
    riskReviewRemark?: string;
  }
  type GetAlipayNotifyCommand = Record<string, any>;
@@ -3008,6 +3132,49 @@
    isConfigured?: boolean;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResult {
    /** 单号 */
    outBizNo?: string;
    /** 支付宝登录账号 */
    identity?: string;
    /** 支付宝姓名 */
    name?: string;
    scene?: EnumEnterpriseWalletExpandindirectOrderScene;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 商户站点信息 */
    sites?: string;
    /** 进件单id */
    orderId?: string;
    orderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus;
    /** 进件单任务完结时间 */
    taskFinishTime?: string;
    /** 进件单审核不通过原因 */
    riskReviewRemark?: string;
    sitesInfo?: GetEnterpriseWalletExpandindirectOrderQueryResultSites;
    /** 附件 */
    files?: GetEnterpriseWalletExpandindirectOrderQueryResultFile[];
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResultFile {
    type?: EnumEnterpriseWalletExpandindirectOrderFileType;
    /** 附件 */
    file?: string;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResultSites {
    /** 网站 */
    website?: string;
    /** APP */
    app?: string;
    /** 公众号 */
    gongzh?: string;
    /** 支付宝小程序 */
    xchengxU_ZHI?: string;
    /** 其他 */
    qita?: string;
  }
  interface GetEnterpriseWalletQueryResult {
    /** 钱包Id */
    id?: string;
@@ -3023,6 +3190,21 @@
    /** 协议失效时间 */
    invalidTime?: string;
    signStatus?: EnumEnterpriseWalletSignStatus;
  }
  interface GetEnterpriseWalletTransactionQueryResult {
    type?: EnumEnterpriseWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 金额 */
    amount?: number;
    /** 余额 */
    balance?: number;
    /** 备注 */
    remark?: string;
    /** 订单支付时间 */
    transDate?: string;
    transactionStatus?: EnumEnterpriseWalletTransactionStatus;
  }
  interface GetExceptionLogsQuery {
@@ -3751,6 +3933,131 @@
    isChecked?: boolean;
  }
  interface GetSettlementTaskQueryResult {
    /** Id */
    id?: string;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
    code?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    /** 结算单名称 */
    settlementOrderName?: string;
    /** 上传时间 */
    settlementOrderTime?: string;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算金额 */
    settlementAmount?: number;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 结算时间 */
    settlementTime?: string;
    /** 备注 */
    settlementRemark?: string;
  }
  interface GetSettlementTasksQuery {
    /** 关键字 */
    keywords?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    settlementStatus?: EnumTaskSettlementStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetSettlementTasksQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetSettlementTasksQueryResultItem[];
  }
  interface GetSettlementTasksQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
    code?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    /** 结算单名称 */
    settlementOrderName?: string;
    /** 上传时间 */
    settlementOrderTime?: string;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算金额 */
    settlementAmount?: number;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 结算时间 */
    settlementTime?: string;
    /** 备注 */
    settlementRemark?: string;
    /** 结算人数 */
    settlementUserCount?: number;
  }
  interface GetSettlementTaskUsersQuery {
    /** 任务Id */
    taskInfoId?: string;
    /** 关键字 */
    keywords?: string;
    /** 结算单地址 */
    settlementOrderUrl?: string;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetSettlementTaskUsersQueryResult {
    /** 错误信息 */
    errors?: GetSettlementTaskUsersQueryResultError[];
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetSettlementTaskUsersQueryResultItem[];
  }
  interface GetSettlementTaskUsersQueryResultError {
    /** 错误信息 */
    errorMessage?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    identity?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 收款账户 */
    receiveAccount?: string;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 任务名称 */
    taskName?: string;
  }
  interface GetSettlementTaskUsersQueryResultItem {
    /** 任务用户Id */
    id?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    identity?: string;
    /** 手机号 */
    contactPhoneNumber?: string;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 收款账户 */
    receiveAccount?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算时间 */
    settlementTime?: string;
  }
  interface GetTaskEnterpriseQueryResult {
    /** 企业全称 */
    enterpriseName?: string;
@@ -4350,6 +4657,8 @@
  }
  interface OpenEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
  }
@@ -4464,9 +4773,18 @@
  }
  interface RechargeEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 金额 */
    amount?: number;
    /** 充值备注 */
    remark?: string;
  }
  interface RechargeEnterpriseWalletCommandResult {
    /** 支付地址 */
    payUrl?: string;
  }
  interface RegisterPersonalUserCommand {
@@ -4479,6 +4797,11 @@
  interface ResendResourceCommand {
    /** 资源日志Id */
    id?: string;
  }
  interface RevokeTaskSettlementOrderCommand {
    /** 任务Id */
    taskInfoId?: string;
  }
  interface SaveContractTemplateCommand {
@@ -4994,6 +5317,37 @@
    files?: string[];
  }
  interface SureTaskSettlementCommand {
    /** 任务Id */
    taskInfoId?: string;
  }
  interface SureTaskSettlementOrderCommand {
    /** 任务Id */
    taskInfoId?: string;
    /** 结算单地址 */
    settlementOrderUrl?: string;
    /** 结算名单 */
    taskInfoUsers?: SureTaskSettlementOrderCommandUser[];
  }
  interface SureTaskSettlementOrderCommandUser {
    /** 任务用户Id */
    id?: string;
    /** 姓名 */
    name?: string;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 收款账户 */
    receiveAccount: string;
    /** 结算金额 */
    settlementAmount: number;
    /** 实发金额 */
    actualSettlementAmount: number;
  }
  interface SyncElectronSignSettingsCommand {
    /** 项 */
    items?: SyncElectronSignSettingsCommandItem[];
@@ -5117,6 +5471,14 @@
    remark?: string;
  }
  interface TransferEnterpriseWalletCommand {
    access?: EnumEnterpriseWalletAccess;
    /** 金额 */
    amount?: number;
    /** 充值备注 */
    remark?: string;
  }
  interface UpdatePhoneNumberVerifyCodeCommand {
    /** 手机号码 */
    phoneNumber: string;
src/views/CPersonManage/components/CPersonDetailDialog.vue
@@ -32,6 +32,17 @@
      <ProTabPane lazy label="签约详情" name="sign">
        <ProDialogTableWrapper :height="400">
          <ProTableV2 v-bind="proTableProps" :columns="column" :show-operation-column="false">
            <template #contractUrl="{ row }">
              <PreviewBtn
                v-if="
                  row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
                  row.contractUrl
                "
                :show-download-btn="false"
                :url="setOSSLink(row.contractUrl)"
              >
              </PreviewBtn>
            </template>
          </ProTableV2>
        </ProDialogTableWrapper>
      </ProTabPane>
@@ -60,6 +71,7 @@
  ProFormRadio,
  ProFormInputNumber,
  defineColumns,
  PreviewBtn,
} from '@bole-core/components';
import _ from 'lodash';
import * as userServices from '@/services/api/user';
@@ -68,7 +80,9 @@
  EnumUserGenderTextForPerson,
  EnumTaskUserHireStatusText,
  EnumTaskUserSignContractStatusText,
  EnumTaskUserSignContractStatus,
} from '@/constants';
import { setOSSLink } from '@/utils';
defineOptions({
  name: 'CPersonDetailDialog',
@@ -180,7 +194,12 @@
      hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText },
      userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
      enterpriseSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
      contractUrl: { type: 'url' },
      // contractUrl: {
      //   type: 'url',
      //   showDownloadBtn: false,
      //   formatter: (row: API.GetPersonalUserInfoSignContractsQueryResultItem) =>
      //     setOSSLink(row.contractUrl),
      // },
    },
  }
);
src/views/EnterpriseManage/components/AlipayWalletOpen.vue
New file
@@ -0,0 +1,24 @@
<template>
  <ProDialog title="支付宝签约" v-model="visible" destroy-on-close draggable>
    <iframe v-if="form.alipayUrl" width="100%" height="600px" :src="form.alipayUrl"></iframe>
  </ProDialog>
</template>
<script setup lang="ts">
import { ProDialog } from '@bole-core/components';
defineOptions({
  name: 'AlipayWalletOpen',
});
type Form = {
  alipayUrl: string;
};
const form = defineModel<Form>('form');
const visible = defineModel({ type: Boolean });
</script>
<style lang="scss" scoped>
@use '@/style/common.scss' as *;
</style>
src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -118,7 +118,7 @@
      </span>
    </template>
  </ProDialog>
  <QrcodeDialog v-bind="dialogQrcodeProps"></QrcodeDialog>
  <AlipayWalletOpen v-bind="dialogQrcodeProps"></AlipayWalletOpen>
</template>
<script setup lang="ts">
@@ -144,7 +144,7 @@
  EnumElectronSignAccess,
} from '@/constants';
import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
import QrcodeDialog from './QrcodeDialog.vue';
import AlipayWalletOpen from './AlipayWalletOpen.vue';
defineOptions({
  name: 'ConfigureDialog',
@@ -161,6 +161,7 @@
  smsCost: number;
  alipayAccount: string;
  alipayMerchantId: string;
  id: string;
};
const form = defineModel<Form>('form');
@@ -195,7 +196,7 @@
const { dialogProps: dialogQrcodeProps, handleAdd } = useFormDialog({
  defaultFormParams: {
    qrcodeUrl: '',
    alipayUrl: '',
  },
});
@@ -203,11 +204,12 @@
  try {
    let params: API.OpenEnterpriseWalletCommand = {
      access: EnumEnterpriseWalletAccess.Alipay,
      enterpriseId: form.value.id,
    };
    let res = await enterpriseWalletServices.openEnterpriseWallet(params);
    if (res) {
      handleAdd({
        qrcodeUrl: res.signUrl,
        alipayUrl: res.signUrl,
      });
    }
  } catch (error) {}
src/views/FinanceManage/BalanceManage.vue
New file
@@ -0,0 +1,135 @@
<template>
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              placeholder="所属公司"
              v-model="extraParamState.status"
              :value-enum="[]"
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="余额范围">
            <el-input-number
              v-model="extraParamState.minAmount"
              placeholder="余额最小金额"
              size="small"
              style="width: 150px"
              :controls="false"
            />~
            <el-input-number
              v-model="extraParamState.maxAmount"
              placeholder="余额最大金额"
              size="small"
              style="width: 150px"
              :controls="false"
            />
          </QueryFilterItem>
          <QueryFilterItem>
            <SearchInput
              v-model="extraParamState.keyword"
              style="width: 260px"
              placeholder="姓名/手机号/身份证号"
              @on-click-search="getList"
            >
            </SearchInput>
          </QueryFilterItem>
        </template>
      </ProTableQueryFilterBar>
      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
      </ProTableV2>
    </AppContainer>
    <BalanceDetailDialog v-bind="dialogProps" />
  </LoadingLayout>
</template>
<script setup lang="ts">
import {
  ProTableQueryFilterBar,
  OperationBtnType,
  ProTableV2,
  SearchInput,
  LoadingLayout,
  AppContainer,
  QueryFilterItem,
  useTable,
  useFormDialog,
  FieldSelect,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import * as enterpriseServices from '@/services/api/enterprise';
import BalanceDetailDialog from './components/BalanceDetailDialog.vue';
defineOptions({
  name: 'BalanceManage',
});
const operationBtnMap: Record<string, OperationBtnType> = {
  detailBtn: { emits: { onClick: (role) => openDialog(role) } },
};
const { column, operationBtns } = useAccess({
  operationBtnMap,
});
const router = useRouter();
const BaseState = {
  loading: true,
};
const state = reactive({ ...BaseState });
onMounted(async () => {
  await getList();
  state.loading = false;
});
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetEnterprisesQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        // searchKeys: extraParamState.keyword,
      };
      let res = await enterpriseServices.getEnterprises(params, {
        showLoading: !state.loading,
      });
      return res;
    } catch (error) {}
  },
  {
    defaultExtraParams: {
      keyword: '',
      status: '',
      minAmount: null as number,
      maxAmount: null as number,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }],
    },
    columnsRenderProps: {},
  }
);
const { dialogProps, handleEdit, editForm } = useFormDialog({
  defaultFormParams: {
    id: '',
  },
});
function openDialog(row) {
  handleEdit({
    id: row.id,
  });
}
</script>
src/views/FinanceManage/FinanceManageList.vue
@@ -1,54 +1,6 @@
<template>
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem tip-content="发布状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[
                { value: true, label: '发布中' },
                { value: false, label: '已停止' },
              ]"
              buttonStyle
              showAllBtn
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="推荐状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[
                { value: true, label: '已推荐' },
                { value: false, label: '未推荐' },
              ]"
              buttonStyle
              showAllBtn
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="发布时间">
            <FieldDatePicker
              v-model="extraParamState.beginDate"
              type="daterange"
              range-separator="~"
              start-placeholder="开始日期"
              end-placeholder="结束日期"
              clearable
              @change="getList()"
            ></FieldDatePicker>
          </QueryFilterItem>
          <QueryFilterItem>
            <SearchInput
              v-model="extraParamState.keyword"
              style="width: 260px"
              placeholder="任务名称"
              @on-click-search="getList"
            >
            </SearchInput>
          </QueryFilterItem>
        </template>
      </ProTableQueryFilterBar>
      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
      </ProTableV2>
    </AppContainer>
@@ -58,16 +10,11 @@
<script setup lang="ts">
import {
  ProTableQueryFilterBar,
  OperationBtnType,
  ProTableV2,
  SearchInput,
  LoadingLayout,
  AppContainer,
  QueryFilterItem,
  useTable,
  FieldDatePicker,
  FieldRadio,
  useFormDialog,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
src/views/FinanceManage/components/BalanceDetailDialog.vue
New file
@@ -0,0 +1,141 @@
<template>
  <ProDialog title="余额明细" v-model="visible" destroy-on-close draggable>
    <ProDialogTableWrapper :height="500">
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              v-model="extraParamState.status"
              :valueEnum="[]"
              clearable
              filterable
              placeholder="交易类型"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="查询日期">
            <FieldDatePicker
              v-model="extraParamState.creationTime"
              type="daterange"
              range-separator="~"
              start-placeholder="起始日期"
              end-placeholder="截止日期"
              clearable
              @change="getList()"
            ></FieldDatePicker>
          </QueryFilterItem>
        </template>
      </ProTableQueryFilterBar>
      <ProTableV2 v-bind="proTableProps" :columns="columns" :showOperationColumn="false">
      </ProTableV2>
    </ProDialogTableWrapper>
  </ProDialog>
</template>
<script setup lang="ts">
import {
  defineColumns,
  ProDialog,
  useTable,
  ProDialogTableWrapper,
  QueryFilterItem,
  FieldDatePicker,
  FieldSelect,
  ProTableV2,
  ProTableQueryFilterBar,
} from '@bole-core/components';
import * as enterpriseServices from '@/services/api/enterprise';
import { ModelValueType } from 'element-plus';
defineOptions({
  name: 'FinanceDetailDialog',
});
type Form = {
  id?: string;
};
const visible = defineModel({ type: Boolean });
const form = defineModel<Form>('form');
const emit = defineEmits<{
  (e: 'update:modelValue', value: boolean): void;
  (e: 'onCancel'): void;
}>();
const columns = defineColumns([
  {
    id: '1',
    enCode: 'name',
    name: '交易时间',
  },
  {
    id: '2',
    enCode: 'name',
    name: '收入',
  },
  {
    id: '3',
    enCode: 'name',
    name: '支出',
  },
  {
    id: '4',
    enCode: 'name',
    name: '账户余额',
  },
  {
    id: '4',
    enCode: 'name',
    name: '对方帐号/户名',
  },
  {
    id: '4',
    enCode: 'name',
    name: '用途',
  },
]);
watch(
  () => visible.value,
  (value) => {
    if (value) {
      getList();
    }
  }
);
const {
  getDataSource: getList,
  proTableProps,
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetEnterprisesQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        // searchKeys: extraParamState.keyword,
      };
      let res = await enterpriseServices.getEnterprises(params);
      return res;
    } catch (error) {}
  },
  {
    defaultExtraParams: {
      status: '',
      creationTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }],
    },
    columnsRenderProps: {},
  }
);
</script>
<style lang="scss" scoped>
@use '@/style/common.scss' as *;
</style>
src/views/FinanceManage/components/FinanceDetailDialog.vue
@@ -18,7 +18,7 @@
});
type Form = {
  name?: string;
  id?: string;
};
const visible = defineModel({ type: Boolean });
@@ -34,62 +34,62 @@
  columns: [
    {
      label: '付款人账户',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '收款人账户',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '付款人名称',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '收款人名称',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '付款人开户行',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '收款人开户行',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '币种',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '交易金额',
      key: 'name',
      key: 'id',
      type: 'money',
    },
    {
      label: '用途',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '摘要',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '交易时间',
      key: 'name',
      key: 'id',
      type: 'text',
    },
    {
      label: '交易状态',
      key: 'name',
      key: 'id',
      type: 'text',
    },
  ],