| | |
| | | |
| | | # 线上环境后端地址 |
| | | # VITE_PROXY_DOMAIN_REAL = "https://818api.rlwyyun.com" |
| | | VITE_PROXY_DOMAIN_REAL = "https://api.yxkn.cn" |
| | | VITE_PROXY_DOMAIN_REAL = "https://lgdapi.81812333.com" |
| | | # VITE_PROXY_DOMAIN_REAL = "https://qianapi.81812333.com" |
| | | |
| | | # 是否为打包后的文件提供传统浏览器兼容性支持 支持 true 不支持 false |
| | |
| | | "EnumBillingMethodUnitText": true, |
| | | "EnumClientType": true, |
| | | "EnumClientTypeText": true, |
| | | "EnumCodeUrlScene": true, |
| | | "EnumContractTemplateStatus": true, |
| | | "EnumContractTemplateStatusText": true, |
| | | "EnumContractTemplateValueRecorder": true, |
| | |
| | | "EnumEnterpriseCostStatus": true, |
| | | "EnumEnterpriseCostType": true, |
| | | "EnumEnterpriseRealMethod": true, |
| | | "EnumEnterpriseWalletAccess": true, |
| | | "EnumEnterpriseWalletExpandindirectOrderFileType": true, |
| | | "EnumEnterpriseWalletExpandindirectOrderScene": true, |
| | | "EnumEnterpriseWalletExpandindirectOrderStatus": true, |
| | | "EnumEnterpriseWalletSignStatus": true, |
| | | "EnumEnterpriseWalletTransactionStatus": true, |
| | | "EnumEnterpriseWalletTransactionType": true, |
| | | "EnumMenuType": true, |
| | | "EnumMenuVisitLevel": true, |
| | | "EnumOcrAccess": true, |
| | |
| | | "EnumTaskReleaseStatus": true, |
| | | "EnumTaskReleaseStatusText": true, |
| | | "EnumTaskReleaseStatusTextForTip": true, |
| | | "EnumTaskSettlementOrderStatus": true, |
| | | "EnumTaskSettlementOrderStatusText": true, |
| | | "EnumTaskSettlementStatus": true, |
| | | "EnumTaskSettlementStatusText": true, |
| | | "EnumTaskStatus": true, |
| | | "EnumTaskStatusText": true, |
| | | "EnumTaskUserArrangeStatus": true, |
| | |
| | | "useRouter": true, |
| | | "useSetReactive": true, |
| | | "useSlots": true, |
| | | "useTaskSelect": true, |
| | | "useTemplateRef": true, |
| | | "useUser": true, |
| | | "useVModel": true, |
| | |
| | | const EnumBillingMethodUnitText: typeof import('./src/constants/task')['EnumBillingMethodUnitText'] |
| | | const EnumClientType: typeof import('./src/constants/apiEnum')['EnumClientType'] |
| | | const EnumClientTypeText: typeof import('./src/constants/apiEnumText')['EnumClientTypeText'] |
| | | const EnumCodeUrlScene: typeof import('./src/constants/apiEnum')['EnumCodeUrlScene'] |
| | | const EnumContractTemplateStatus: typeof import('./src/constants/apiEnum')['EnumContractTemplateStatus'] |
| | | const EnumContractTemplateStatusText: typeof import('./src/constants/electronSign')['EnumContractTemplateStatusText'] |
| | | const EnumContractTemplateValueRecorder: typeof import('./src/constants/apiEnum')['EnumContractTemplateValueRecorder'] |
| | |
| | | const EnumEnterpriseCostStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus'] |
| | | const EnumEnterpriseCostType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType'] |
| | | const EnumEnterpriseRealMethod: typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod'] |
| | | const 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'] |
| | |
| | | const EnumTaskReleaseStatus: typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus'] |
| | | const EnumTaskReleaseStatusText: typeof import('./src/constants/task')['EnumTaskReleaseStatusText'] |
| | | const EnumTaskReleaseStatusTextForTip: typeof import('./src/constants/task')['EnumTaskReleaseStatusTextForTip'] |
| | | const EnumTaskSettlementOrderStatus: typeof import('./src/constants/apiEnum')['EnumTaskSettlementOrderStatus'] |
| | | const EnumTaskSettlementOrderStatusText: typeof import('./src/constants/task')['EnumTaskSettlementOrderStatusText'] |
| | | const EnumTaskSettlementStatus: typeof import('./src/constants/apiEnum')['EnumTaskSettlementStatus'] |
| | | const EnumTaskSettlementStatusText: typeof import('./src/constants/task')['EnumTaskSettlementStatusText'] |
| | | const EnumTaskStatus: typeof import('./src/constants/apiEnum')['EnumTaskStatus'] |
| | | const EnumTaskStatusText: typeof import('./src/constants/task')['EnumTaskStatusText'] |
| | | const EnumTaskUserArrangeStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserArrangeStatus'] |
| | |
| | | const useSetReactive: typeof import('./src/hooks/global/helper')['useSetReactive'] |
| | | const useSign: typeof import('./src/hooks/sign')['useSign'] |
| | | const useSlots: typeof import('vue')['useSlots'] |
| | | const useTaskSelect: typeof import('./src/hooks/settlement')['useTaskSelect'] |
| | | const useTemplateRef: typeof import('vue')['useTemplateRef'] |
| | | const useUser: typeof import('./src/hooks/useUser')['useUser'] |
| | | const useVModel: typeof import('./src/hooks/help')['useVModel'] |
| | |
| | | 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, 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, 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, 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' |
| | | import('./src/constants/apiEnum') |
| | | // @ts-ignore |
| | | export type { CategoryCode, IdentityCodeEnum, EducationCodeEnum, CertificateTypeCodeEnum, WelfareCodeEnum } from './src/constants/dic' |
| | |
| | | readonly EnumBillingMethodUnitText: UnwrapRef<typeof import('./src/constants/task')['EnumBillingMethodUnitText']> |
| | | readonly EnumClientType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumClientType']> |
| | | readonly EnumClientTypeText: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumClientTypeText']> |
| | | readonly EnumCodeUrlScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumCodeUrlScene']> |
| | | readonly EnumContractTemplateStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumContractTemplateStatus']> |
| | | readonly EnumContractTemplateStatusText: UnwrapRef<typeof import('./src/constants/electronSign')['EnumContractTemplateStatusText']> |
| | | readonly EnumContractTemplateValueRecorder: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumContractTemplateValueRecorder']> |
| | |
| | | readonly EnumEnterpriseCostStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus']> |
| | | readonly EnumEnterpriseCostType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']> |
| | | readonly EnumEnterpriseRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']> |
| | | readonly 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']> |
| | |
| | | readonly EnumTaskReleaseStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskReleaseStatus']> |
| | | readonly EnumTaskReleaseStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskReleaseStatusText']> |
| | | readonly EnumTaskReleaseStatusTextForTip: UnwrapRef<typeof import('./src/constants/task')['EnumTaskReleaseStatusTextForTip']> |
| | | readonly EnumTaskSettlementOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskSettlementOrderStatus']> |
| | | readonly EnumTaskSettlementOrderStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskSettlementOrderStatusText']> |
| | | 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']> |
| | | readonly EnumTaskStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskStatusText']> |
| | | readonly EnumTaskUserArrangeStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserArrangeStatus']> |
| | |
| | | readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']> |
| | | readonly useSetReactive: UnwrapRef<typeof import('./src/hooks/global/helper')['useSetReactive']> |
| | | readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']> |
| | | readonly useTaskSelect: UnwrapRef<typeof import('./src/hooks/settlement')['useTaskSelect']> |
| | | readonly useTemplateRef: UnwrapRef<typeof import('vue')['useTemplateRef']> |
| | | readonly useUser: UnwrapRef<typeof import('./src/hooks/useUser')['useUser']> |
| | | readonly useVModel: UnwrapRef<typeof import('./src/hooks/help')['useVModel']> |
| | |
| | | Wxmp = 20, |
| | | } |
| | | |
| | | /** 编号地址场景 */ |
| | | export enum EnumCodeUrlScene { |
| | | /**签约地址 */ |
| | | ElectronSignUrl = 10, |
| | | } |
| | | |
| | | /** 合同制版状态 */ |
| | | export enum EnumContractTemplateStatus { |
| | | /**待制版 */ |
| | |
| | | Identity3 = 10, |
| | | /**企业四要素 */ |
| | | Identity4 = 20, |
| | | } |
| | | |
| | | /** 企业钱包通道 */ |
| | | export enum EnumEnterpriseWalletAccess { |
| | | /**支付宝 */ |
| | | 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 { |
| | | /**未进件 */ |
| | | Wait = 1, |
| | | /**审批中 */ |
| | | PROCESSING = 10, |
| | | /**已进件 */ |
| | | VALID = 20, |
| | | /**审批不通过 */ |
| | | INVALID = 30, |
| | | /**已废弃 */ |
| | | DISUSE = 40, |
| | | /**已撤销 */ |
| | | REVOKED = 50, |
| | | } |
| | | |
| | | /** 企业钱包签约状态 */ |
| | | export enum EnumEnterpriseWalletSignStatus { |
| | | /**未签约 */ |
| | | Wait = 1, |
| | | /**申请中 */ |
| | | Apply = 10, |
| | | /**已签约 */ |
| | | 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, |
| | | } |
| | | |
| | | /** 菜单类型 */ |
| | |
| | | FlexJobServerTaskUser = 2, |
| | | /**任务验收 */ |
| | | FlexJobServerTaskCheckReceive = 3, |
| | | /**编号地址 */ |
| | | CommonServerCodeUrls = 4, |
| | | /**文件 */ |
| | | CommonServerFileUtils = 4, |
| | | CommonServerFileUtils = 5, |
| | | /**文字识别 */ |
| | | CommonServerOcrUtils = 5, |
| | | CommonServerOcrUtils = 6, |
| | | /**日志记录 */ |
| | | CommonServerLogRecords = 6, |
| | | CommonServerLogRecords = 7, |
| | | /**用户认证 */ |
| | | UserServerAuth = 7, |
| | | UserServerAuth = 8, |
| | | /**用户菜单 */ |
| | | UserServerMenu = 8, |
| | | UserServerMenu = 9, |
| | | /**用户资源 */ |
| | | UserServerResource = 9, |
| | | UserServerResource = 10, |
| | | /**用户角色 */ |
| | | UserServerRole = 10, |
| | | UserServerRole = 11, |
| | | /**用户信息 */ |
| | | UserServerUser = 11, |
| | | UserServerUser = 12, |
| | | /**电子签 */ |
| | | UserServerElectronSign = 12, |
| | | UserServerElectronSign = 13, |
| | | /**用户简历 */ |
| | | UserServerUserResume = 13, |
| | | UserServerUserResume = 14, |
| | | /**企业信息 */ |
| | | UserServerEnterprise = 14, |
| | | UserServerEnterprise = 15, |
| | | /**企业钱包 */ |
| | | UserServerEnterpriseWallet = 15, |
| | | UserServerEnterpriseWallet = 16, |
| | | /**灵工信息 */ |
| | | UserServerEnterpriseEmployee = 16, |
| | | UserServerEnterpriseEmployee = 17, |
| | | /**电子签 */ |
| | | ElectronSignServerElectronSign = 17, |
| | | ElectronSignServerElectronSign = 18, |
| | | } |
| | | |
| | | /** 资源请求方式 */ |
| | |
| | | Stopped = 100, |
| | | } |
| | | |
| | | /** 任务结算单状态 */ |
| | | export enum EnumTaskSettlementOrderStatus { |
| | | /**待上传 */ |
| | | Wait = 10, |
| | | /**已上传 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | /** 任务结算状态 */ |
| | | export enum EnumTaskSettlementStatus { |
| | | /**待结算 */ |
| | | Wait = 10, |
| | | /**结算中 */ |
| | | InProcess = 20, |
| | | /**已结算 */ |
| | | Completed = 30, |
| | | } |
| | |
| | | |
| | | export const OSSBaseURL = VITE_OSS_URL; |
| | | |
| | | const _basicPath = '12333/YeXing/'; |
| | | const _basicPath = 'FlexJob/'; |
| | | |
| | | export const OssHRSIE = _basicPath + 'HRSIE/'; |
| | | |
| | |
| | | [EnumTaskUserSubmitCheckReceiveStatus.Success]: '验收通过', |
| | | [EnumTaskUserSubmitCheckReceiveStatus.Fail]: '验收未通过', |
| | | }; |
| | | |
| | | export const EnumTaskSettlementOrderStatusText = { |
| | | [EnumTaskSettlementOrderStatus.Wait]: '待上传', |
| | | [EnumTaskSettlementOrderStatus.Completed]: '已上传', |
| | | }; |
| | | |
| | | export const EnumTaskSettlementStatusText = { |
| | | [EnumTaskSettlementStatus.Wait]: '待结算', |
| | | [EnumTaskSettlementStatus.InProcess]: '结算中', |
| | | [EnumTaskSettlementStatus.Completed]: '已结算', |
| | | }; |
| | |
| | | export * from './menu'; |
| | | export * from './dic'; |
| | | export * from './sign'; |
| | | export * from './settlement'; |
New file |
| | |
| | | import { useQuery, useQueryClient } from '@tanstack/vue-query'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | |
| | | export function useTaskSelect() { |
| | | const queryClient = useQueryClient(); |
| | | |
| | | const { data } = useQuery({ |
| | | queryKey: ['taskServices/getTaskSelect'], |
| | | queryFn: () => { |
| | | return taskServices.getTaskSelect( |
| | | {}, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => [] as API.SelectOptionGuidGetTaskSelectQueryOption[], |
| | | }); |
| | | |
| | | const taskSelect = computed(() => data.value?.map((x) => x.data)); |
| | | |
| | | return { taskSelect }; |
| | | } |
| | |
| | | 'home:add': any; |
| | | 'taskManage:add': any; |
| | | 'taskManage:edit': any; |
| | | sureTaskSettlementOrder: any; |
| | | checkReceiveTask: any; |
| | | }; |
| | | |
New file |
| | |
| | | /* eslint-disable */ |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** 查询编号地址 GET /api/common/codeUrl/getCodeUrl */ |
| | | export async function getCodeUrl( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | | params: API.APIgetCodeUrlParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/common/codeUrl/getCodeUrl', { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 保存编号地址 POST /api/common/codeUrl/saveCodeUrl */ |
| | | export async function saveCodeUrl(body: API.SaveCodeUrlCommand, options?: API.RequestConfig) { |
| | | return request<string>('/api/common/codeUrl/saveCodeUrl', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 发送邀请签约短信 POST /api/user/enterpriseEmployee/sendInviteElectronSignSms */ |
| | | export async function sendInviteElectronSignSms( |
| | | body: API.SendInviteElectronSignSmsCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/user/enterpriseEmployee/sendInviteElectronSignSms', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 灵工解约 POST /api/user/enterpriseEmployee/stopElectronSign */ |
| | | export async function stopElectronSign( |
| | | body: API.StopElectronSignCommand, |
| | |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** 支付宝用户授权协议签约通知 POST /api/user/enterpriseWallet/alipayUserAgreementPageSignNotify */ |
| | | export async function alipayUserAgreementPageSignNotify( |
| | | body: API.AlipayUserAgreementPageSignNotifyQuery, |
| | | /** 支付宝资金二级商户KYB代进件状态通知 POST /api/user/enterpriseWallet/alipayFundExpandindirectCreateNotify */ |
| | | export async function alipayFundExpandindirectCreateNotify( |
| | | body: { |
| | | /** 通知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; |
| | | }, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | const formData = new FormData(); |
| | | |
| | | Object.keys(body).forEach((ele) => { |
| | | const item = (body as any)[ele]; |
| | | |
| | | if (item !== undefined && item !== null) { |
| | | formData.append( |
| | | ele, |
| | | typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item |
| | | ); |
| | | } |
| | | }); |
| | | |
| | | return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectCreateNotify', { |
| | | method: 'POST', |
| | | data: formData, |
| | | requestType: 'form', |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 资金单据状态变更通知 POST /api/user/enterpriseWallet/alipayFundTransOrderChangedNotify */ |
| | | export async function alipayFundTransOrderChangedNotify( |
| | | body: { |
| | | /** 通知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; |
| | | }, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | const formData = new FormData(); |
| | | |
| | | Object.keys(body).forEach((ele) => { |
| | | const item = (body as any)[ele]; |
| | | |
| | | if (item !== undefined && item !== null) { |
| | | formData.append( |
| | | ele, |
| | | typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item |
| | | ); |
| | | } |
| | | }); |
| | | |
| | | return request<boolean>('/api/user/enterpriseWallet/alipayFundTransOrderChangedNotify', { |
| | | method: 'POST', |
| | | data: formData, |
| | | requestType: 'form', |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 支付宝用户授权协议签约通知 POST /api/user/enterpriseWallet/alipayUserAgreementPageSignNotify */ |
| | | export async function alipayUserAgreementPageSignNotify( |
| | | body: { |
| | | notify_id?: string; |
| | | notify_time?: string; |
| | | sign_type?: string; |
| | | sign?: string; |
| | | invalid_time?: string; |
| | | sign_scene?: string; |
| | | sign_time?: string; |
| | | alipay_user_id?: string; |
| | | status?: string; |
| | | forex_eligible?: string; |
| | | external_logon_id?: string; |
| | | app_id?: string; |
| | | auth_app_id?: string; |
| | | external_agreement_no?: string; |
| | | personal_product_code?: string; |
| | | valid_time?: string; |
| | | agreement_no?: string; |
| | | zm_open_id?: string; |
| | | alipay_open_id?: string; |
| | | merchant_app_id?: string; |
| | | alipay_logon_id?: string; |
| | | notify_type?: string; |
| | | zm_score?: string; |
| | | single_quota?: string; |
| | | login_token?: string; |
| | | device_id?: string; |
| | | credit_auth_mode?: string; |
| | | specified_sort_assets?: string; |
| | | partner_id?: string; |
| | | modify_type?: string; |
| | | next_deduct_time?: string; |
| | | }, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | const formData = new FormData(); |
| | | |
| | | Object.keys(body).forEach((ele) => { |
| | | const item = (body as any)[ele]; |
| | | |
| | | if (item !== undefined && item !== null) { |
| | | formData.append( |
| | | ele, |
| | | typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item |
| | | ); |
| | | } |
| | | }); |
| | | |
| | | return request<boolean>('/api/user/enterpriseWallet/alipayUserAgreementPageSignNotify', { |
| | | method: 'POST', |
| | | data: formData, |
| | | requestType: 'form', |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 关闭企业钱包 POST /api/user/enterpriseWallet/closeEnterpriseWallet */ |
| | | export async function closeEnterpriseWallet( |
| | | body: API.CloseEnterpriseWalletCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/user/enterpriseWallet/closeEnterpriseWallet', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 支付宝资金二级商户KYB代进件 POST /api/user/enterpriseWallet/enterpriseWalletExpandindirectCreate */ |
| | | export async function enterpriseWalletExpandindirectCreate( |
| | | body: API.EnterpriseWalletExpandindirectCreateCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | 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 */ |
| | | export async function getAlipayNotify( |
| | | body: API.GetAlipayNotifyCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | const formData = new FormData(); |
| | | |
| | | Object.keys(body).forEach((ele) => { |
| | | const item = (body as any)[ele]; |
| | | |
| | | if (item !== undefined && item !== null) { |
| | | formData.append( |
| | | ele, |
| | | typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item |
| | | ); |
| | | } |
| | | }); |
| | | |
| | | return request<boolean>('/api/user/enterpriseWallet/getAlipayNotify', { |
| | | method: 'GET', |
| | | data: formData, |
| | | requestType: 'form', |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 查询企业钱包详情 GET /api/user/enterpriseWallet/getEnterpriseWallet */ |
| | | export async function getEnterpriseWallet( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | | params: API.APIgetEnterpriseWalletParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetEnterpriseWalletQueryResult>( |
| | | '/api/user/enterpriseWallet/getEnterpriseWallet', |
| | | { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** 查询支付宝资金二级商户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, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.OpenEnterpriseWalletCommandResult>( |
| | | '/api/user/enterpriseWallet/openEnterpriseWallet', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** 企业钱包充值 POST /api/user/enterpriseWallet/rechargeEnterpriseWallet */ |
| | | export async function rechargeEnterpriseWallet( |
| | | body: API.RechargeEnterpriseWalletCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | 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', |
| | | }, |
| | |
| | | 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 codeUrl from './codeUrl'; |
| | | import * as electronSign from './electronSign'; |
| | | import * as userResume from './userResume'; |
| | | import * as auth from './auth'; |
| | |
| | | import * as taskUser from './taskUser'; |
| | | import * as menu from './menu'; |
| | | import * as logRecords from './logRecords'; |
| | | import * as enterpriseWallet from './enterpriseWallet'; |
| | | import * as fileUtils from './fileUtils'; |
| | | export default { |
| | | enterpriseEmployee, |
| | | user, |
| | | role, |
| | | ocrUtils, |
| | | task, |
| | | enterprise, |
| | | resource, |
| | | task, |
| | | dictionary, |
| | | enterpriseWallet, |
| | | codeUrl, |
| | | electronSign, |
| | | userResume, |
| | | auth, |
| | |
| | | taskUser, |
| | | menu, |
| | | logRecords, |
| | | enterpriseWallet, |
| | | fileUtils, |
| | | }; |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 查询结算单详情 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默认没有生成对象) |
| | |
| | | /** 查询任务分页列表 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 || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 查询任务选择器数据 GET /api/flexjob/task/getTaskSelect */ |
| | | export async function getTaskSelect( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | | params: API.APIgetTaskSelectParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.SelectOptionGuidGetTaskSelectQueryOption[]>( |
| | | '/api/flexjob/task/getTaskSelect', |
| | | { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(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', |
| | |
| | | ...(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 || {}), |
| | | }); |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 查询结算名单分页列表数据 GET /api/flexjob/taskUser/getSettlementTaskUsers */ |
| | | export async function getSettlementTaskUsers( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | | params: API.APIgetSettlementTaskUsersParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetSettlementTaskUsersQueryResult>( |
| | | '/api/flexjob/taskUser/getSettlementTaskUsers', |
| | | { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** 查询应聘报名人员录用状态 GET /api/flexjob/taskUser/getTaskUserHireStatus */ |
| | | export async function getTaskUserHireStatus( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | |
| | | [key: string]: any; |
| | | } |
| | | |
| | | interface AlipayUserAgreementPageSignNotifyQuery { |
| | | /** 协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。 */ |
| | | personal_product_code?: string; |
| | | /** 当前签约的协议场景。 */ |
| | | sign_scene?: string; |
| | | /** NORMAL 协议当前状态 1. TEMP:暂存,协议未生效过; 2. NORMAL:正常; 3. STOP:暂停 */ |
| | | status?: string; |
| | | /** 用户签约的支付宝账号对应的支付宝唯一用户号。 以2088开头的16位纯数字组成。 */ |
| | | alipay_user_id?: string; |
| | | /** 支付宝系统中用以唯一标识用户签约记录的编号。 */ |
| | | agreement_no?: string; |
| | | /** 支付宝代扣协议的实际签约时间,格式为yyyy-MM-dd HH:mm:ss。 */ |
| | | sign_time?: string; |
| | | /** 用户在商户网站的登录账号,如果商户接口中未传,则不会返回 */ |
| | | external_logon_id?: string; |
| | | /** 支付宝分配给开发者的应用Id */ |
| | | app_id?: string; |
| | | /** 支付宝分配给商户的应用Id */ |
| | | auth_app_id?: string; |
| | | /** 代扣协议中标示用户的唯一签约号(确保在商户系统中唯一)。 */ |
| | | external_agreement_no?: string; |
| | | /** 用户代扣协议的实际生效时间,格式为yyyy-MM-dd HH:mm:ss。 */ |
| | | valid_time?: string; |
| | | /** 返回脱敏的支付宝账号。 */ |
| | | alipay_logon_id?: string; |
| | | /** 用户签约成功通知类型 */ |
| | | notify_type?: string; |
| | | } |
| | | |
| | | interface APIcheckHealthParams { |
| | | /** 健康校验 */ |
| | | request?: CheckHealthQuery; |
| | |
| | | taskInfoUserId?: string; |
| | | /** 日期(用于两个小程序 跟某一个Id一起传) */ |
| | | date?: string; |
| | | } |
| | | |
| | | interface APIgetCodeUrlParams { |
| | | /** 场景 */ |
| | | scene?: EnumCodeUrlScene; |
| | | /** 编号 */ |
| | | code?: string; |
| | | } |
| | | |
| | | interface APIgetContractTemplateParams { |
| | |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWalletExpandindirectOrderParams { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWalletParams { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | /** 通道 */ |
| | | access?: EnumEnterpriseWalletAccess; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWalletTransactionParams { |
| | | /** 交易Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetFileUrlParams { |
| | | /** 地址 */ |
| | | url?: string; |
| | |
| | | interface APIgetPersonalLoginInfoParams { |
| | | /** 查询个人用户登录信息 */ |
| | | request?: GetPersonalLoginInfoQuery; |
| | | } |
| | | |
| | | interface APIgetPersonalUserBankCardParams { |
| | | /** 查询个人用户银行卡信息 */ |
| | | request?: GetPersonalUserBankCardQuery; |
| | | } |
| | | |
| | | interface APIgetPersonalUserElectronSignParams { |
| | |
| | | roleId?: string; |
| | | } |
| | | |
| | | interface APIgetSettlementTaskParams { |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetSettlementTaskUsersParams { |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | /** 结算单地址 */ |
| | | settlementOrderUrl?: string; |
| | | } |
| | | |
| | | interface APIgetTaskEnterpriseParams { |
| | | /** 企业Id */ |
| | | id?: string; |
| | |
| | | interface APIgetTaskInfoParams { |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetTaskSelectParams { |
| | | /** 关键字 */ |
| | | keywords?: string; |
| | | } |
| | | |
| | | interface APIgetTaskUserHireStatusParams { |
| | |
| | | |
| | | type ClearTaskCollectCommand = Record<string, any>; |
| | | |
| | | interface CloseEnterpriseWalletCommand { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | access?: EnumEnterpriseWalletAccess; |
| | | } |
| | | |
| | | interface CollectTaskCommand { |
| | | /** 任务Id */ |
| | | ids?: 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 { |
| | | /**按月 */ |
| | | Month = 10, |
| | |
| | | PcWeb = 10, |
| | | /**微信小程序 */ |
| | | Wxmp = 20, |
| | | } |
| | | |
| | | enum EnumCodeUrlScene { |
| | | /**签约地址 */ |
| | | ElectronSignUrl = 10, |
| | | } |
| | | |
| | | enum EnumContractTemplateStatus { |
| | |
| | | Identity3 = 10, |
| | | /**企业四要素 */ |
| | | Identity4 = 20, |
| | | } |
| | | |
| | | enum EnumEnterpriseWalletAccess { |
| | | /**支付宝 */ |
| | | 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 { |
| | | /**未进件 */ |
| | | Wait = 1, |
| | | /**审批中 */ |
| | | PROCESSING = 10, |
| | | /**已进件 */ |
| | | VALID = 20, |
| | | /**审批不通过 */ |
| | | INVALID = 30, |
| | | /**已废弃 */ |
| | | DISUSE = 40, |
| | | /**已撤销 */ |
| | | REVOKED = 50, |
| | | } |
| | | |
| | | enum EnumEnterpriseWalletSignStatus { |
| | | /**未签约 */ |
| | | Wait = 1, |
| | | /**申请中 */ |
| | | Apply = 10, |
| | | /**已签约 */ |
| | | 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 { |
| | |
| | | FlexJobServerTaskUser = 2, |
| | | /**任务验收 */ |
| | | FlexJobServerTaskCheckReceive = 3, |
| | | /**编号地址 */ |
| | | CommonServerCodeUrls = 4, |
| | | /**文件 */ |
| | | CommonServerFileUtils = 4, |
| | | CommonServerFileUtils = 5, |
| | | /**文字识别 */ |
| | | CommonServerOcrUtils = 5, |
| | | CommonServerOcrUtils = 6, |
| | | /**日志记录 */ |
| | | CommonServerLogRecords = 6, |
| | | CommonServerLogRecords = 7, |
| | | /**用户认证 */ |
| | | UserServerAuth = 7, |
| | | UserServerAuth = 8, |
| | | /**用户菜单 */ |
| | | UserServerMenu = 8, |
| | | UserServerMenu = 9, |
| | | /**用户资源 */ |
| | | UserServerResource = 9, |
| | | UserServerResource = 10, |
| | | /**用户角色 */ |
| | | UserServerRole = 10, |
| | | UserServerRole = 11, |
| | | /**用户信息 */ |
| | | UserServerUser = 11, |
| | | UserServerUser = 12, |
| | | /**电子签 */ |
| | | UserServerElectronSign = 12, |
| | | UserServerElectronSign = 13, |
| | | /**用户简历 */ |
| | | UserServerUserResume = 13, |
| | | UserServerUserResume = 14, |
| | | /**企业信息 */ |
| | | UserServerEnterprise = 14, |
| | | UserServerEnterprise = 15, |
| | | /**企业钱包 */ |
| | | UserServerEnterpriseWallet = 15, |
| | | UserServerEnterpriseWallet = 16, |
| | | /**灵工信息 */ |
| | | UserServerEnterpriseEmployee = 16, |
| | | UserServerEnterpriseEmployee = 17, |
| | | /**电子签 */ |
| | | ElectronSignServerElectronSign = 17, |
| | | ElectronSignServerElectronSign = 18, |
| | | } |
| | | |
| | | enum EnumResourceMethod { |
| | |
| | | Stopped = 100, |
| | | } |
| | | |
| | | enum EnumTaskSettlementOrderStatus { |
| | | /**待上传 */ |
| | | Wait = 10, |
| | | /**已上传 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumTaskSettlementStatus { |
| | | /**待结算 */ |
| | | Wait = 10, |
| | | /**结算中 */ |
| | | InProcess = 20, |
| | | /**已结算 */ |
| | | Completed = 30, |
| | | } |
| | |
| | | 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; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | 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; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetExceptionLogsQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetPersonalUserBankCardQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetPersonalUserBankCardQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetPersonalUserElectronSignQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | |
| | | /** 错误码 */ |
| | | 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; |
| | | /** 错误信息 */ |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | /** 数据 */ |
| | | data?: SelectOptionGuidGetTaskSelectQueryOption[]; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultListSelectOptionStringGetDictionaryDataSelectQueryResultOption { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: LoginCommandCallback; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultOpenEnterpriseWalletCommandResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: OpenEnterpriseWalletCommandResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | 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; |
| | |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | type GetAlipayNotifyCommand = Record<string, any>; |
| | | |
| | | type GetAliyunOSSAcsQuery = Record<string, any>; |
| | | |
| | |
| | | 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; |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 账号 */ |
| | | account?: string; |
| | | /** 商户Id */ |
| | | merchantId?: string; |
| | | /** 协议号 */ |
| | | code?: string; |
| | | /** 通道协议号 */ |
| | | agreementNo?: string; |
| | | /** 协议签约时间 */ |
| | | signTime?: string; |
| | | /** 协议生效时间 */ |
| | | validTime?: string; |
| | | /** 协议失效时间 */ |
| | | invalidTime?: string; |
| | | signStatus?: EnumEnterpriseWalletSignStatus; |
| | | expandindirectOrderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus; |
| | | } |
| | | |
| | | interface GetEnterpriseWalletTransactionQueryResult { |
| | | type?: EnumEnterpriseWalletTransactionType; |
| | | /** 订单号 */ |
| | | code?: string; |
| | | /** 金额 */ |
| | | amount?: number; |
| | | /** 余额 */ |
| | | balance?: number; |
| | | /** 备注 */ |
| | | remark?: string; |
| | | /** 订单支付时间 */ |
| | | transDate?: string; |
| | | transactionStatus?: EnumEnterpriseWalletTransactionStatus; |
| | | } |
| | | |
| | | interface GetExceptionLogsQuery { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | |
| | | avatar?: string; |
| | | /** 姓名 */ |
| | | name?: string; |
| | | /** 手机号 */ |
| | | contactPhoneNumber?: string; |
| | | /** 是否实名 */ |
| | | isReal?: boolean; |
| | | realMethod?: EnumUserRealMethod; |
| | |
| | | hireRefuseTaskCount?: number; |
| | | } |
| | | |
| | | type GetPersonalUserBankCardQuery = Record<string, any>; |
| | | |
| | | interface GetPersonalUserBankCardQueryResult { |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 银行卡号 */ |
| | | code?: string; |
| | | /** 所属银行 */ |
| | | bank?: string; |
| | | /** 所属支行 */ |
| | | bankBranch?: string; |
| | | /** 银行预留手机号 */ |
| | | phoneNumber?: string; |
| | | } |
| | | |
| | | interface GetPersonalUserElectronSignQueryResult { |
| | | /** 灵工Id */ |
| | | id?: string; |
| | | /** 合同编号 */ |
| | | contractCode?: string; |
| | | contractTemplateAccess?: EnumElectronSignAccess; |
| | |
| | | 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 GetSettlementTaskUsersQueryResult { |
| | | /** 结算名单 */ |
| | | data?: GetSettlementTaskUsersQueryResultItem[]; |
| | | /** 错误信息 */ |
| | | errors?: GetSettlementTaskUsersQueryResultError[]; |
| | | } |
| | | |
| | | 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; |
| | |
| | | inProcessReleaseCount?: number; |
| | | /** 已停止数量 */ |
| | | stoppedReleaseCount?: number; |
| | | } |
| | | |
| | | interface GetTaskSelectQueryOption { |
| | | /** 任务Id */ |
| | | id?: string; |
| | | /** 任务单号 */ |
| | | code?: string; |
| | | /** 任务名称 */ |
| | | name?: string; |
| | | } |
| | | |
| | | interface GetTaskUserHireStatusQueryResult { |
| | |
| | | isBindPhoneNumber?: boolean; |
| | | } |
| | | |
| | | interface OpenEnterpriseWalletCommand { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 账号 */ |
| | | account?: string; |
| | | /** 商户Id */ |
| | | merchantId?: string; |
| | | } |
| | | |
| | | interface OpenEnterpriseWalletCommandResult { |
| | | /** 签约地址 */ |
| | | signUrl?: string; |
| | | } |
| | | |
| | | interface PagedListQueryPageModel { |
| | | /** 行数 */ |
| | | rows?: number; |
| | |
| | | verifyCode: string; |
| | | } |
| | | |
| | | interface RechargeEnterpriseWalletCommand { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 金额 */ |
| | | amount?: number; |
| | | /** 充值备注 */ |
| | | remark?: string; |
| | | } |
| | | |
| | | interface RechargeEnterpriseWalletCommandResult { |
| | | /** 支付地址 */ |
| | | payUrl?: string; |
| | | } |
| | | |
| | | interface RegisterPersonalUserCommand { |
| | | /** 手机号码 */ |
| | | phoneNumber: string; |
| | |
| | | interface ResendResourceCommand { |
| | | /** 资源日志Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface RevokeTaskSettlementOrderCommand { |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | } |
| | | |
| | | interface SaveCodeUrlCommand { |
| | | scene?: EnumCodeUrlScene; |
| | | /** 地址 */ |
| | | url?: string; |
| | | /** 过期时间 */ |
| | | expiredTime?: string; |
| | | } |
| | | |
| | | interface SaveContractTemplateCommand { |
| | |
| | | id?: string; |
| | | } |
| | | |
| | | interface SavePersonalUserBankCardCommand { |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 银行卡号 */ |
| | | code?: string; |
| | | /** 所属银行 */ |
| | | bank?: string; |
| | | /** 所属支行 */ |
| | | bankBranch?: string; |
| | | /** 银行预留手机号 */ |
| | | phoneNumber?: string; |
| | | } |
| | | |
| | | interface SaveRoleCommand { |
| | | /** Id */ |
| | | id?: string; |
| | |
| | | data?: GetEnterpriseContractTemplateSelectQueryOption; |
| | | } |
| | | |
| | | interface SelectOptionGuidGetTaskSelectQueryOption { |
| | | /** 值 */ |
| | | value?: string; |
| | | /** 标签 */ |
| | | label?: string; |
| | | data?: GetTaskSelectQueryOption; |
| | | } |
| | | |
| | | interface SelectOptionStringGetDictionaryDataSelectQueryResultOption { |
| | | /** 值 */ |
| | | value?: string; |
| | | /** 标签 */ |
| | | label?: string; |
| | | data?: GetDictionaryDataSelectQueryResultOption; |
| | | } |
| | | |
| | | interface SendInviteElectronSignSmsCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | | } |
| | | |
| | | interface SendLoginOrRegisterVerifyCodeCommand { |
| | |
| | | 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[]; |
| | |
| | | remark?: string; |
| | | } |
| | | |
| | | interface TransferEnterpriseWalletCommand { |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 金额 */ |
| | | amount?: number; |
| | | /** 充值备注 */ |
| | | remark?: string; |
| | | } |
| | | |
| | | interface UpdatePhoneNumberVerifyCodeCommand { |
| | | /** 手机号码 */ |
| | | phoneNumber: string; |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 查询个人用户银行卡信息 GET /api/user/user/getPersonalUserBankCard */ |
| | | export async function getPersonalUserBankCard( |
| | | // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) |
| | | params: API.APIgetPersonalUserBankCardParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetPersonalUserBankCardQueryResult>('/api/user/user/getPersonalUserBankCard', { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | request: undefined, |
| | | ...params['request'], |
| | | }, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 查询C端人员分页列表数据 POST /api/user/user/getPersonalUserInfos */ |
| | | export async function getPersonalUserInfos( |
| | | body: API.GetPersonalUserInfosQuery, |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 保存用户银行卡信息 POST /api/user/user/savePersonalUserBankCard */ |
| | | export async function savePersonalUserBankCard( |
| | | body: API.SavePersonalUserBankCardCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/user/user/savePersonalUserBankCard', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 设置用户信息角色 PUT /api/user/user/setUserInfoRoles */ |
| | | export async function setUserInfoRoles( |
| | | body: API.SetUserInfoRolesCommand, |
| | |
| | | |
| | | async function sendMessageForSign() { |
| | | try { |
| | | let params: API.SendInviteElectronSignSmsCommand = { |
| | | ids: editShotMessageForm.ids, |
| | | }; |
| | | let res = await enterpriseEmployeeServices.sendInviteElectronSignSms(params); |
| | | if (res) { |
| | | Message.successMessage('短信已发送'); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | |
| | | try { |
| | | const selectionRows = getSelectionRows(); |
| | | if (selectionRows) { |
| | | const hasUnSigned = selectionRows?.some( |
| | | (x) => x.enterpriseSignContractStatus !== EnumTaskUserSignContractStatus.Pass |
| | | ); |
| | | if (hasUnSigned) { |
| | | Message.warnMessage('勾选数据中包含未签约或已解约数据'); |
| | | return; |
| | | } |
| | | stopElectronSign(selectionRows.map((x) => x.id)); |
| | | } |
| | | } catch (error) {} |
| | |
| | | <template> |
| | | <LoadingLayout :loading="isLoading"> |
| | | <AppScrollContainer> |
| | | <AppContainer> |
| | | <ChunkCell title="结算单详情"> |
| | | <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true"> |
| | | <ProFormCol> |
| | |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="任务编号:" prop="name"> |
| | | <ProFormText v-model="form.name"> </ProFormText> |
| | | <ProFormItemV2 label="任务编号:" prop="code"> |
| | | <ProFormText v-model="form.code"> </ProFormText> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"></ProFormColItem> |
| | | </ProFormCol> |
| | | <ProFormCol> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="结算单名称:" prop="name"> |
| | | <ProFormText v-model="form.name"> </ProFormText> |
| | | <ProFormItemV2 label="结算单名称:" prop="settlementOrderName"> |
| | | <ProFormText v-model="form.settlementOrderName"> </ProFormText> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="上传时间:" prop="name"> |
| | | <ProFormItemV2 label="上传时间:" prop="settlementOrderTime"> |
| | | <ProFormDatePicker |
| | | v-model="form.name" |
| | | v-model="form.settlementOrderTime" |
| | | type="date" |
| | | format="YYYY-MM-DD HH:mm" |
| | | ></ProFormDatePicker> |
| | |
| | | </ProFormCol> |
| | | <ProFormCol> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="结算金额:" prop="money"> |
| | | <ProFormInputNumber v-model="form.money"> </ProFormInputNumber> |
| | | <ProFormItemV2 label="结算金额:" prop="settlementAmount"> |
| | | <ProFormInputNumber v-model="form.settlementAmount" format-value="money"> |
| | | </ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="实发金额:" prop="money"> |
| | | <ProFormInputNumber v-model="form.money"> </ProFormInputNumber> |
| | | <ProFormItemV2 label="实发金额:" prop="actualSettlementAmount"> |
| | | <ProFormInputNumber v-model="form.actualSettlementAmount" format-value="money"> |
| | | </ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | </ProFormCol> |
| | |
| | | </el-steps> |
| | | </div> |
| | | </ChunkCell> --> |
| | | <ChunkCell title="结算名单"> |
| | | <ChunkCell title="结算名单" style="flex: 1"> |
| | | <ProTableQueryFilterBar @on-reset="reset"> |
| | | <template #query> |
| | | <QueryFilterItem> |
| | |
| | | <ProTableV2 |
| | | v-bind="proTableProps" |
| | | :columns="SettlementListColumns" |
| | | :operationBtns="operationBtns" |
| | | :show-operation-column="false" |
| | | :auto-height="false" |
| | | ref="proTable" |
| | | :tableProps="{ |
| | |
| | | }" |
| | | > |
| | | </ProTableV2> |
| | | <div class="chuck-add-or-edit-actions"> |
| | | <el-button class="chuck-add-or-edit-actions" @click="handleBack">取消</el-button> |
| | | <el-button |
| | | v-if="!isDetail" |
| | | class="chuck-add-or-edit-actions" |
| | | type="primary" |
| | | @click="handleSubmit" |
| | | >确认</el-button |
| | | > |
| | | </div> |
| | | </ChunkCell> |
| | | </AppScrollContainer> |
| | | </AppContainer> |
| | | <EditAccountInfoDialog v-bind="dialogProps"></EditAccountInfoDialog> |
| | | </LoadingLayout> |
| | | </template> |
| | | <script setup lang="ts"> |
| | | import { |
| | | LoadingLayout, |
| | | AppContainer, |
| | | AppScrollContainer, |
| | | ChunkCell, |
| | | ProForm, |
| | |
| | | ProFormColItem, |
| | | ProFormDatePicker, |
| | | ProFormInputNumber, |
| | | ProFormRadio, |
| | | useTable, |
| | | ProTableV2, |
| | | defineOperationBtns, |
| | | SearchInput, |
| | | QueryFilterItem, |
| | | ProTableQueryFilterBar, |
| | | TextOverTooltip, |
| | | useFormDialog, |
| | | } from '@bole-core/components'; |
| | | import { Edit, Upload } from '@element-plus/icons-vue'; |
| | | import { SettlementListColumns } from './constants'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { downloadFileByUrl } from '@bole-core/core'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | import * as taskUserServices from '@/services/api/taskUser'; |
| | | import EditAccountInfoDialog from './components/EditAccountInfoDialog.vue'; |
| | | import { Message } from '@bole-core/core'; |
| | | import { paginateList, setOssFileName, toThousand } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'ServiceChargeDetail', |
| | | }); |
| | | |
| | | const { closeViewPush } = useRouteView(); |
| | | const eventContext = useGlobalEventContext(); |
| | | const operationBtns = defineOperationBtns([ |
| | | { |
| | | data: { |
| | |
| | | |
| | | const route = useRoute(); |
| | | const id = (route.params.id as string) ?? ''; |
| | | const url = (route.query.url as string) ?? ''; |
| | | |
| | | const isDetail = computed(() => !url); |
| | | |
| | | const form = reactive({ |
| | | name: '', |
| | | money: 0, |
| | | status: 1, |
| | | settlementAmount: 0, |
| | | actualSettlementAmount: 0, |
| | | code: '', |
| | | settlementOrderName: '', |
| | | settlementOrderTime: '', |
| | | }); |
| | | |
| | | const { isLoading } = useQuery({ |
| | | queryKey: ['taskServices/getTaskInfo', id], |
| | | queryKey: ['taskServices/getSettlementTask', id], |
| | | queryFn: async () => { |
| | | return await taskServices.getTaskInfo( |
| | | return await taskServices.getSettlementTask( |
| | | { id: id }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.GetTaskInfoQueryResult), |
| | | 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, |
| | | }); |
| | |
| | | } = useTable( |
| | | async ({ pageIndex, pageSize }, extraParamState) => { |
| | | try { |
| | | let params: API.GetOpenTaskInfosQuery = { |
| | | let params: API.APIgetSettlementTaskUsersParams = { |
| | | taskInfoId: id, |
| | | settlementOrderUrl: url, |
| | | }; |
| | | let res = await taskUserServices.getSettlementTaskUsers(params); |
| | | if (extraParamState.keywords) { |
| | | res.data = res.data?.filter((item) => { |
| | | return ( |
| | | item.name.includes(extraParamState.keywords) || |
| | | item.contactPhoneNumber.includes(extraParamState.keywords) || |
| | | item.identity.includes(extraParamState.keywords) |
| | | ); |
| | | }); |
| | | } |
| | | return Promise.resolve({ |
| | | pageModel: { |
| | | rows: pageSize, |
| | | page: pageIndex, |
| | | orderInput: extraParamState.orderInput, |
| | | totalCount: res.data.length, |
| | | }, |
| | | keywords: extraParamState.keywords, |
| | | }; |
| | | |
| | | let res = await taskServices.getOpenTaskInfos(params); |
| | | return res; |
| | | data: paginateList(res.data, pageIndex, pageSize), |
| | | }); |
| | | } catch (error) { |
| | | console.log('error: ', error); |
| | | } |
| | |
| | | keywords: '', |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | queryKey: ['taskServices/getOpenTaskInfos'], |
| | | columnsRenderProps: {}, |
| | | queryKey: ['taskUserServices/getSettlementTaskUsers'], |
| | | columnsRenderProps: { |
| | | settlementTime: { type: 'date' }, |
| | | settlementAmount: { type: 'money' }, |
| | | actualSettlementAmount: { type: 'money' }, |
| | | }, |
| | | } |
| | | ); |
| | | |
| | |
| | | |
| | | async function handleAddOrEdit() {} |
| | | |
| | | async function handleSubmit() { |
| | | try { |
| | | let params: API.SureTaskSettlementOrderCommand = { |
| | | taskInfoId: id, |
| | | settlementOrderUrl: url, |
| | | taskInfoUsers: |
| | | proTableProps.value.tableData?.length > 0 |
| | | ? proTableProps.value.tableData.map( |
| | | (x) => ({ ...x } as API.SureTaskSettlementOrderCommandUser) |
| | | ) |
| | | : [], |
| | | }; |
| | | let res = await taskServices.sureTaskSettlementOrder(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | eventContext.emit('sureTaskSettlementOrder'); |
| | | handleBack(); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function handleBack() { |
| | | closeViewPush(route, { |
| | | name: 'ServiceChargeManageList', |
| | | }); |
| | | } |
| | | |
| | | onMounted(() => { |
| | | getList(); |
| | | }); |
| | |
| | | <template #query> |
| | | <QueryFilterItem tip-content="结算单状态"> |
| | | <FieldRadio |
| | | v-model="extraParamState.status" |
| | | :value-enum="[ |
| | | { label: '已安排', value: 1 }, |
| | | { label: '待安排', value: 0 }, |
| | | ]" |
| | | v-model="extraParamState.settlementOrderStatus" |
| | | :value-enum="EnumTaskSettlementOrderStatusText" |
| | | buttonStyle |
| | | showAllBtn |
| | | @change="getList()" |
| | |
| | | </QueryFilterItem> |
| | | <QueryFilterItem tip-content="结算状态"> |
| | | <FieldRadio |
| | | v-model="extraParamState.status" |
| | | :value-enum="[ |
| | | { label: '已安排', value: 1 }, |
| | | { label: '待安排', value: 0 }, |
| | | ]" |
| | | v-model="extraParamState.settlementStatus" |
| | | :value-enum="EnumTaskSettlementStatusText" |
| | | buttonStyle |
| | | showAllBtn |
| | | @change="getList()" |
| | | /> |
| | | </QueryFilterItem> |
| | | <QueryFilterItem> |
| | | <!-- <QueryFilterItem> |
| | | <FieldDatePicker |
| | | v-model="extraParamState.time" |
| | | type="daterange" |
| | |
| | | @change="getList()" |
| | | tooltipContent="创建时间" |
| | | ></FieldDatePicker> |
| | | </QueryFilterItem> |
| | | </QueryFilterItem> --> |
| | | <QueryFilterItem> |
| | | <SearchInput |
| | | v-model="extraParamState.searchWord" |
| | | v-model="extraParamState.keywords" |
| | | style="width: 250px" |
| | | placeholder="任务名称" |
| | | @on-click-search="getList" |
| | |
| | | </template> |
| | | <template #btn> |
| | | <el-button type="primary" link @click="handleDownloadTemplate()">结算单模板</el-button> |
| | | |
| | | <el-button type="primary" @click="openDialog()">上传结算单</el-button> |
| | | <el-button type="primary" @click="handleDownloadTemplate()">导出</el-button> |
| | | <el-button type="primary" @click="handleAdd()">上传结算单</el-button> |
| | | <!-- <el-button type="primary" @click="handleDownloadTemplate()">导出</el-button> --> |
| | | </template> |
| | | </ProTableQueryFilterBar> |
| | | <ProTableV2 |
| | |
| | | :columns="ServiceChargeManageColumns" |
| | | :operationBtns="operationBtns" |
| | | > |
| | | <template #operationBtn-uploadBtn="{ row }"> |
| | | <BlFileUpload |
| | | v-model:file-url="editForm.settlementUrl" |
| | | ref="uploadRef" |
| | | :showTip="false" |
| | | :show-file-list="false" |
| | | class="pro-table-operation-btn upload-style-btn" |
| | | :on-success="(event) => handleUploadSuccess(event, row)" |
| | | :limitFileSize="null" |
| | | :limit="1" |
| | | accept="xlsx,xls" |
| | | > |
| | | <el-button text type="primary" class="pro-table-operation-btn">上传</el-button> |
| | | </BlFileUpload> |
| | | </template> |
| | | <template #operationBtn-reUploadBtn="{ data, row }"> |
| | | <BlFileUpload |
| | | v-model:file-url="editForm.settlementUrl" |
| | | ref="uploadRef" |
| | | :showTip="false" |
| | | :show-file-list="false" |
| | | class="pro-table-operation-btn upload-style-btn" |
| | | :on-success="(event) => handleUploadSuccess(event, row)" |
| | | :limitFileSize="null" |
| | | :limit="1" |
| | | accept="xlsx,xls" |
| | | > |
| | | <el-button text type="primary" class="pro-table-operation-btn">重新上传</el-button> |
| | | </BlFileUpload> |
| | | </template> |
| | | </ProTableV2> |
| | | </AppContainer> |
| | | <UploadStatementDialog v-bind="dialogProps" /> |
| | |
| | | defineOperationBtns, |
| | | useFormDialog, |
| | | UploadUserFile, |
| | | BlFileUpload, |
| | | } from '@bole-core/components'; |
| | | import { ServiceChargeManageColumns } from './constants'; |
| | | import { downloadFileByUrl } from '@/utils'; |
| | | import { |
| | | EnumTaskSettlementStatusText, |
| | | EnumTaskSettlementOrderStatusText, |
| | | EnumTaskSettlementOrderStatus, |
| | | EnumTaskSettlementStatus, |
| | | } from '@/constants'; |
| | | import { downloadFileByUrl, setOssFileName } from '@/utils'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import UploadStatementDialog from './components/UploadStatementDialog.vue'; |
| | | import SettleDetailDialog from './components/SettleDetailDialog.vue'; |
| | | import { Message } from '@bole-core/core'; |
| | | |
| | | defineOptions({ |
| | | name: 'ServiceChargeManageList', |
| | |
| | | enCode: 'uploadBtn', |
| | | name: '上传', |
| | | }, |
| | | emits: { |
| | | onClick: (role) => openDialog(role), |
| | | }, |
| | | extraProps: { |
| | | hide: () => false, |
| | | hide: (row: API.GetSettlementTasksQueryResultItem) => |
| | | row.settlementOrderStatus !== EnumTaskSettlementOrderStatus.Wait, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | enCode: 'reUploadBtn', |
| | | name: '重新上传', |
| | | }, |
| | | emits: { |
| | | onClick: (role) => openDialog(role), |
| | | }, |
| | | extraProps: { |
| | | hide: () => false, |
| | | hide: (row: API.GetSettlementTasksQueryResultItem) => |
| | | !( |
| | | row.settlementOrderStatus === EnumTaskSettlementOrderStatus.Completed && |
| | | row.settlementStatus === EnumTaskSettlementStatus.Wait |
| | | ), |
| | | }, |
| | | }, |
| | | { |
| | |
| | | name: '结算', |
| | | }, |
| | | emits: { |
| | | onClick: (role) => openSettleDialog(role), |
| | | onClick: (role: API.GetSettlementTasksQueryResultItem) => openSettleDialog(role), |
| | | }, |
| | | extraProps: { |
| | | hide: () => false, |
| | | hide: (role: API.GetSettlementTasksQueryResultItem) => |
| | | !( |
| | | role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Completed && |
| | | role.settlementStatus === EnumTaskSettlementStatus.Wait |
| | | ), |
| | | }, |
| | | }, |
| | | { |
| | |
| | | onClick: (role) => handleRecall(role), |
| | | }, |
| | | extraProps: { |
| | | hide: () => false, |
| | | hide: (role: API.GetSettlementTasksQueryResultItem) => |
| | | role.settlementStatus !== EnumTaskSettlementStatus.InProcess, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | name: '详情', |
| | | }, |
| | | emits: { |
| | | onClick: (role) => goDetail(role), |
| | | onClick: (role: API.GetSettlementTasksQueryResultItem) => goDetail(role.id), |
| | | }, |
| | | extraProps: { |
| | | hide: (role: API.GetSettlementTasksQueryResultItem) => |
| | | role.settlementOrderStatus === EnumTaskSettlementOrderStatus.Wait, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | ]); |
| | | |
| | | const router = useRouter(); |
| | | |
| | | const eventContext = useGlobalEventContext(); |
| | | |
| | | eventContext.addEvent('sureTaskSettlementOrder', () => { |
| | | getList(paginationState.pageIndex); |
| | | }); |
| | | |
| | | const BaseState = { |
| | | loading: true, |
| | |
| | | } = useTable( |
| | | async ({ pageIndex, pageSize }, extraParamState) => { |
| | | try { |
| | | let params: API.GetTaskInfosQuery = { |
| | | let params: API.GetSettlementTasksQuery = { |
| | | pageModel: { |
| | | rows: pageSize, |
| | | page: pageIndex, |
| | | orderInput: extraParamState.orderInput, |
| | | }, |
| | | keywords: extraParamState.keywords, |
| | | settlementOrderStatus: extraParamState.settlementOrderStatus, |
| | | settlementStatus: extraParamState.settlementStatus, |
| | | }; |
| | | |
| | | let res = await taskServices.getTaskInfos(params, { |
| | | let res = await taskServices.getSettlementTasks(params, { |
| | | showLoading: !state.loading, |
| | | }); |
| | | return res; |
| | |
| | | }, |
| | | { |
| | | defaultExtraParams: { |
| | | searchWord: '', |
| | | status: 0, |
| | | keywords: '', |
| | | settlementOrderStatus: '' as any as EnumTaskSettlementOrderStatus, |
| | | settlementStatus: '' as any as EnumTaskSettlementStatus, |
| | | time: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | queryKey: ['taskServices/getTaskInfos'], |
| | | columnsRenderProps: {}, |
| | | queryKey: ['taskServices/getSettlementTasks'], |
| | | columnsRenderProps: { |
| | | settlementOrderStatus: { type: 'enum', valueEnum: EnumTaskSettlementOrderStatusText }, |
| | | settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText }, |
| | | actualSettlementAmount: { type: 'money' }, |
| | | settlementAmount: { type: 'money' }, |
| | | settlementTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, |
| | | settlementOrderTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, |
| | | settlementOrderName: { |
| | | formatter: (row: API.GetSettlementTasksQueryResultItem) => |
| | | row.settlementOrderName && setOssFileName(row.settlementOrderName), |
| | | }, |
| | | }, |
| | | } |
| | | ); |
| | | |
| | | const { dialogProps, handleAdd, handleEdit, editForm } = useFormDialog({ |
| | | const { dialogProps, handleAdd, editForm } = useFormDialog({ |
| | | onConfirm: handleAddOrEdit, |
| | | defaultFormParams: { |
| | | code: '', |
| | | id: '', |
| | | name: '', |
| | | settlementUrl: [] as UploadUserFile[], |
| | | }, |
| | | }); |
| | | |
| | | function openDialog(row?) { |
| | | if (row) { |
| | | handleEdit({ |
| | | id: row?.id, |
| | | name: row?.name, |
| | | settlementUrl: [] as UploadUserFile[], |
| | | }); |
| | | } else { |
| | | handleAdd(); |
| | | } |
| | | async function handleAddOrEdit() { |
| | | console.log('editForm: ', editForm); |
| | | goDetail(editForm.id, editForm.settlementUrl[0]?.path); |
| | | } |
| | | |
| | | async function handleAddOrEdit() {} |
| | | |
| | | const { |
| | | dialogProps: dialogSettleProps, |
| | |
| | | defaultFormParams: { |
| | | id: '', |
| | | name: '', |
| | | count: 0, |
| | | code: '', |
| | | settlementUserCount: 0, |
| | | actualSettlementAmount: 0, |
| | | }, |
| | | }); |
| | | |
| | | async function handleSettle() {} |
| | | async function handleSettle() { |
| | | try { |
| | | let params: API.SureTaskSettlementCommand = { |
| | | taskInfoId: settleEditForm.id, |
| | | }; |
| | | let res = await taskServices.sureTaskSettlement(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function openSettleDialog(row?) { |
| | | function openSettleDialog(row: API.GetSettlementTasksQueryResultItem) { |
| | | handleSettleEdit({ |
| | | id: row.id, |
| | | name: row.name, |
| | | count: row.count, |
| | | code: row.code, |
| | | settlementUserCount: row.settlementUserCount ?? 0, |
| | | actualSettlementAmount: row.actualSettlementAmount ?? 0, |
| | | }); |
| | | } |
| | | |
| | | function handleRecall(row) {} |
| | | async function handleRecall(row: API.GetSettlementTasksQueryResultItem) { |
| | | try { |
| | | await Message.tipMessage('确认要撤回吗?'); |
| | | let params: API.RevokeTaskSettlementOrderCommand = { |
| | | taskInfoId: row.id, |
| | | }; |
| | | let res = await taskServices.revokeTaskSettlementOrder(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function goDetail(row) { |
| | | router.push({ |
| | | function handleUploadSuccess( |
| | | response: UploadUserFile & { file: File & { uid: number } }, |
| | | row: API.GetSettlementTasksQueryResultItem |
| | | ) { |
| | | if (response.path) { |
| | | goDetail(row.id, response.path); |
| | | } |
| | | } |
| | | |
| | | async function goDetail(id: string, url?: string) { |
| | | await router.push({ |
| | | name: 'ServiceChargeDetail', |
| | | params: { |
| | | id: row.id, |
| | | id: id, |
| | | }, |
| | | query: { |
| | | url: url ? url : '', |
| | | }, |
| | | }); |
| | | editForm.settlementUrl = [] as UploadUserFile[]; |
| | | } |
| | | |
| | | function handleExport(val) { |
| | |
| | | } |
| | | |
| | | function handleDownloadTemplate() { |
| | | downloadFileByUrl('', '结算单模板'); |
| | | downloadFileByUrl( |
| | | 'https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/FlexJob/temp/%E7%BB%93%E7%AE%97%E5%8D%95%E6%A8%A1%E6%9D%BF.xlsx', |
| | | '结算单模板' |
| | | ); |
| | | } |
| | | </script> |
| | |
| | | :width="700" |
| | | > |
| | | <ProForm :model="form" ref="dialogForm" label-width="120px" is-read> |
| | | <ProFormItemV2 label="任务单号:" prop="name"> |
| | | <ProFormSelect v-model="form.name" :valueEnum="[]"> </ProFormSelect> |
| | | <ProFormItemV2 label="任务单号:" prop="code"> |
| | | <ProFormSelect v-model="form.code" :valueEnum="[]"> </ProFormSelect> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="任务名称:" prop="name"> |
| | | <ProFormText v-model.trim="form.name"></ProFormText> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="结算人数:" prop="count"> |
| | | <ProFormInputNumber v-model="form.count" unit="人"> </ProFormInputNumber> |
| | | <ProFormItemV2 label="结算人数:" prop="settlementUserCount"> |
| | | <ProFormInputNumber v-model="form.settlementUserCount" unit="人"> </ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="结算金额:" prop="count"> |
| | | <ProFormInputNumber v-model="form.count" unit="元"> </ProFormInputNumber> |
| | | <ProFormItemV2 label="结算金额:" prop="actualSettlementAmount"> |
| | | <ProFormInputNumber v-model="form.actualSettlementAmount" unit="元" format-value="money"> |
| | | </ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | </ProForm> |
| | | <template #footer> |
| | |
| | | title?: string; |
| | | id: string; |
| | | name: string; |
| | | count: number; |
| | | code: string; |
| | | settlementUserCount: number; |
| | | actualSettlementAmount: number; |
| | | }; |
| | | |
| | | const visible = defineModel({ type: Boolean }); |
| | |
| | | :width="700" |
| | | > |
| | | <ProForm :model="form" ref="dialogForm" label-width="120px"> |
| | | <ProFormItemV2 label="任务单号:" prop="name" :check-rules="[{ message: '请选择任务单号' }]"> |
| | | <ProFormItemV2 label="任务单号:" prop="code" :check-rules="[{ message: '请选择任务单号' }]"> |
| | | <ProFormSelect |
| | | v-model="form.name" |
| | | :valueEnum="[]" |
| | | v-model="form.code" |
| | | :valueEnum="taskSelect" |
| | | placeholder="请选择任务单号" |
| | | enum-value-key="id" |
| | | enum-label-key="code" |
| | | filterable |
| | | clearable |
| | | @change="handleCodeChange" |
| | | > |
| | | </ProFormSelect> |
| | | </ProFormItemV2> |
| | |
| | | style="width: 50%" |
| | | placeholder="请输入任务名称" |
| | | v-model.trim="form.name" |
| | | disabled |
| | | ></ProFormText> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 |
| | |
| | | v-model:file-url="form.settlementUrl" |
| | | :limit="1" |
| | | :limitFileSize="10" |
| | | accept="jpg/jpeg,png,pdf" |
| | | accept="xlsx,xls" |
| | | ></ProFormUpload> |
| | | </ProFormItemV2> |
| | | </ProForm> |
| | |
| | | ProFormSelect, |
| | | UploadUserFile, |
| | | } from '@bole-core/components'; |
| | | import { Message } from '@bole-core/core'; |
| | | |
| | | defineOptions({ |
| | | name: 'UploadStatementDialog', |
| | |
| | | type Form = { |
| | | title?: string; |
| | | id: string; |
| | | code: string; |
| | | name: string; |
| | | settlementUrl: UploadUserFile[]; |
| | | }; |
| | | |
| | | const { taskSelect } = useTaskSelect(); |
| | | |
| | | const visible = defineModel({ type: Boolean }); |
| | | |
| | |
| | | |
| | | const dialogForm = ref<FormInstance>(); |
| | | |
| | | function handleCodeChange(value: string) { |
| | | if (value) { |
| | | form.value.name = taskSelect.value?.find((item) => item.id === value)?.name ?? ''; |
| | | form.value.id = value; |
| | | } else { |
| | | Message.errorMessage('请选择任务单号'); |
| | | } |
| | | } |
| | | |
| | | function onDialogClose() { |
| | | if (!dialogForm.value) return; |
| | | dialogForm.value.resetFields(); |
| | |
| | | }, |
| | | { |
| | | id: '2', |
| | | enCode: 'name', |
| | | enCode: 'code', |
| | | name: '任务单号', |
| | | }, |
| | | { |
| | | id: '3', |
| | | enCode: 'name', |
| | | name: '发放方式', |
| | | }, |
| | | { |
| | | id: '4', |
| | | enCode: 'name', |
| | | enCode: 'settlementOrderStatus', |
| | | name: '结算单状态', |
| | | }, |
| | | { |
| | | id: '5', |
| | | enCode: 'name', |
| | | id: '4', |
| | | enCode: 'settlementOrderName', |
| | | name: '结算单名称', |
| | | }, |
| | | { |
| | | id: '6', |
| | | enCode: 'name', |
| | | id: '5', |
| | | enCode: 'settlementOrderTime', |
| | | name: '上传时间', |
| | | }, |
| | | { |
| | | id: '7', |
| | | enCode: 'name', |
| | | name: '结算状态', |
| | | }, |
| | | { |
| | | id: '8', |
| | | enCode: 'name', |
| | | id: '6', |
| | | enCode: 'actualSettlementAmount', |
| | | name: '实发金额', |
| | | }, |
| | | { |
| | | id: '9', |
| | | enCode: 'name', |
| | | id: '7', |
| | | enCode: 'settlementAmount', |
| | | name: '结算金额', |
| | | }, |
| | | { |
| | | id: '10', |
| | | enCode: 'name', |
| | | name: '失败金额', |
| | | id: '8', |
| | | enCode: 'settlementStatus', |
| | | name: '结算状态', |
| | | }, |
| | | { |
| | | id: '11', |
| | | enCode: 'name', |
| | | name: '退款金额', |
| | | }, |
| | | { |
| | | id: '12', |
| | | enCode: 'name', |
| | | id: '9', |
| | | enCode: 'settlementTime', |
| | | name: '结算时间', |
| | | }, |
| | | { |
| | | id: '13', |
| | | enCode: 'name', |
| | | id: '10', |
| | | enCode: 'settlementRemark', |
| | | name: '备注', |
| | | }, |
| | | ]); |
| | |
| | | }, |
| | | { |
| | | id: '2', |
| | | enCode: 'name', |
| | | enCode: 'identity', |
| | | name: '身份证号', |
| | | }, |
| | | { |
| | | id: '3', |
| | | enCode: 'name', |
| | | enCode: 'contactPhoneNumber', |
| | | name: '手机号', |
| | | }, |
| | | { |
| | | id: '4', |
| | | enCode: 'name', |
| | | enCode: 'bank', |
| | | name: '所属银行', |
| | | }, |
| | | { |
| | | id: '5', |
| | | enCode: 'name', |
| | | enCode: 'bankBranch', |
| | | name: '所属支行', |
| | | }, |
| | | { |
| | | id: '6', |
| | | enCode: 'name', |
| | | enCode: 'receiveAccount', |
| | | name: '收款帐户', |
| | | }, |
| | | { |
| | | id: '7', |
| | | enCode: 'signNum', |
| | | enCode: 'settlementAmount', |
| | | name: '结算金额', |
| | | }, |
| | | { |
| | | id: '8', |
| | | enCode: 'name', |
| | | enCode: 'actualSettlementAmount', |
| | | name: '实发金额', |
| | | }, |
| | | { |
| | | id: '9', |
| | | enCode: 'name', |
| | | enCode: 'settlementTime', |
| | | name: '结算时间', |
| | | }, |
| | | ]); |
| | |
| | | <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 { AppContainer } from '@bole-core/components'; |
| | | import { LoadingLayout } from '@bole-core/components'; |
| | | import * as codeUrlServices from '@/services/api/codeUrl'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | |
| | | //跳转到c端小程序签约详情 |
| | | defineOptions({ |
| | | name: 'SignMiddleware', |
| | | }); |
| | |
| | | const templateCode = (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), |
| | | }); |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | // import { AppContainer } from '@bole-core/components'; |
| | | |
| | | import { LoadingLayout } from '@bole-core/components'; |
| | | //跳转上上签或支付宝信任签的签约地址 |
| | | defineOptions({ |
| | | name: 'SignMiddleware', |
| | | name: 'SignU', |
| | | }); |
| | | |
| | | const route = useRoute(); |