| | |
| | | "EnumBillingMethodUnitText": true, |
| | | "EnumClientType": true, |
| | | "EnumClientTypeText": true, |
| | | "EnumCodeUrlScene": true, |
| | | "EnumContractTemplateStatus": true, |
| | | "EnumContractTemplateStatusText": true, |
| | | "EnumContractTemplateValueRecorder": 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 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, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum' |
| | | 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 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 { |
| | | /**待制版 */ |
| | |
| | | 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, |
| | | } |
| | | |
| | | /** 资源请求方式 */ |
| | |
| | | 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 }; |
| | | } |
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 || {}), |
| | | }); |
| | | } |
| | |
| | | import * as resource from './resource'; |
| | | 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'; |
| | |
| | | resource, |
| | | dictionary, |
| | | enterpriseWallet, |
| | | codeUrl, |
| | | electronSign, |
| | | userResume, |
| | | auth, |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 查询任务选择器数据 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, |
| | |
| | | date?: string; |
| | | } |
| | | |
| | | interface APIgetCodeUrlParams { |
| | | /** 场景 */ |
| | | scene?: EnumCodeUrlScene; |
| | | /** 编号 */ |
| | | code?: string; |
| | | } |
| | | |
| | | interface APIgetContractTemplateParams { |
| | | /** 模板Id */ |
| | | id?: string; |
| | |
| | | request?: GetPersonalLoginInfoQuery; |
| | | } |
| | | |
| | | interface APIgetPersonalUserBankCardParams { |
| | | /** 查询个人用户银行卡信息 */ |
| | | request?: GetPersonalUserBankCardQuery; |
| | | } |
| | | |
| | | interface APIgetPersonalUserElectronSignParams { |
| | | /** 灵工Id */ |
| | | id?: string; |
| | |
| | | interface APIgetTaskInfoParams { |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetTaskSelectParams { |
| | | /** 关键字 */ |
| | | keywords?: string; |
| | | } |
| | | |
| | | interface APIgetTaskUserHireStatusParams { |
| | |
| | | Wxmp = 20, |
| | | } |
| | | |
| | | enum EnumCodeUrlScene { |
| | | /**签约地址 */ |
| | | ElectronSignUrl = 10, |
| | | } |
| | | |
| | | enum EnumContractTemplateStatus { |
| | | /**待制版 */ |
| | | Wait = 10, |
| | |
| | | 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 { |
| | |
| | | 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?: SelectOptionGuidGetEnterpriseContractTemplateSelectQueryOption[]; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | /** 数据 */ |
| | | data?: SelectOptionGuidGetTaskSelectQueryOption[]; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | hireRefuseTaskCount?: number; |
| | | } |
| | | |
| | | type GetPersonalUserBankCardQuery = Record<string, any>; |
| | | |
| | | interface GetPersonalUserBankCardQueryResult { |
| | | access?: EnumEnterpriseWalletAccess; |
| | | /** 银行卡号 */ |
| | | code?: string; |
| | | /** 所属银行 */ |
| | | bank?: string; |
| | | /** 所属支行 */ |
| | | bankBranch?: string; |
| | | /** 银行预留手机号 */ |
| | | phoneNumber?: string; |
| | | } |
| | | |
| | | interface GetPersonalUserElectronSignQueryResult { |
| | | /** 灵工Id */ |
| | | id?: string; |
| | |
| | | stoppedReleaseCount?: number; |
| | | } |
| | | |
| | | interface GetTaskSelectQueryOption { |
| | | /** 任务Id */ |
| | | id?: string; |
| | | /** 任务单号 */ |
| | | code?: string; |
| | | /** 任务名称 */ |
| | | name?: string; |
| | | } |
| | | |
| | | interface GetTaskUserHireStatusQueryResult { |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | } |
| | |
| | | taskInfoId?: string; |
| | | } |
| | | |
| | | interface SaveCodeUrlCommand { |
| | | scene?: EnumCodeUrlScene; |
| | | /** 地址 */ |
| | | url?: string; |
| | | /** 过期时间 */ |
| | | expiredTime?: string; |
| | | } |
| | | |
| | | interface SaveContractTemplateCommand { |
| | | /** 企业Id(运营端保存时) */ |
| | | enterpriseId?: string; |
| | |
| | | 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; |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 查询个人用户银行卡信息 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, |
| | |
| | | <template> |
| | | <LoadingLayout :loading="isLoading"> |
| | | <AppScrollContainer> |
| | | <AppContainer> |
| | | <ChunkCell title="结算单详情"> |
| | | <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true"> |
| | | <ProFormCol> |
| | |
| | | <ProFormCol> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="结算金额:" prop="settlementAmount"> |
| | | <ProFormInputNumber v-model="form.settlementAmount"> </ProFormInputNumber> |
| | | <ProFormText v-model="form.settlementAmount"> </ProFormText> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="实发金额:" prop="actualSettlementAmount"> |
| | | <ProFormInputNumber v-model="form.actualSettlementAmount"> </ProFormInputNumber> |
| | | <ProFormText v-model="form.actualSettlementAmount"> </ProFormText> |
| | | </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 @click="handleBack">取消</el-button> |
| | | <el-button class="chuck-add-or-edit-actions" @click="handleBack">取消</el-button> |
| | | <el-button 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, |
| | |
| | | import * as taskUserServices from '@/services/api/taskUser'; |
| | | import EditAccountInfoDialog from './components/EditAccountInfoDialog.vue'; |
| | | import { Message } from '@bole-core/core'; |
| | | import { paginateList } from '@/utils'; |
| | | import { paginateList, setOssFileName, toThousand } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'ServiceChargeDetail', |
| | |
| | | ]); |
| | | |
| | | const route = useRoute(); |
| | | const id = (route.query.id as string) ?? ''; |
| | | const id = (route.params.id as string) ?? ''; |
| | | const url = (route.query.url as string) ?? ''; |
| | | |
| | | const form = reactive({ |
| | | name: '', |
| | | settlementAmount: 0, |
| | | actualSettlementAmount: 0, |
| | | settlementAmount: '', |
| | | actualSettlementAmount: '', |
| | | code: '', |
| | | settlementOrderName: '', |
| | | settlementOrderTime: '', |
| | |
| | | placeholderData: () => ({} as API.GetSettlementTaskQueryResult), |
| | | onSuccess(data) { |
| | | form.name = data.name; |
| | | form.settlementAmount = data.settlementAmount; |
| | | form.actualSettlementAmount = data.actualSettlementAmount; |
| | | form.settlementAmount = toThousand(data.settlementAmount); |
| | | form.actualSettlementAmount = toThousand(data.actualSettlementAmount); |
| | | form.code = data.code; |
| | | form.settlementOrderName = data.settlementOrderName; |
| | | form.settlementOrderName = setOssFileName(data.settlementOrderName); |
| | | form.settlementOrderTime = data.settlementOrderTime; |
| | | }, |
| | | enabled: !!id, |
| | |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | queryKey: ['taskUserServices/getSettlementTaskUsers'], |
| | | columnsRenderProps: {}, |
| | | columnsRenderProps: { |
| | | settlementTime: { type: 'date' }, |
| | | settlementAmount: { type: 'money' }, |
| | | actualSettlementAmount: { type: 'money' }, |
| | | }, |
| | | } |
| | | ); |
| | | |
| | |
| | | let params: API.SureTaskSettlementOrderCommand = { |
| | | taskInfoId: id, |
| | | settlementOrderUrl: url, |
| | | taskInfoUsers: [], |
| | | taskInfoUsers: proTableProps.value.tableData.map( |
| | | (x) => ({ ...x } as API.SureTaskSettlementOrderCommandUser) |
| | | ), |
| | | }; |
| | | let res = await taskServices.sureTaskSettlementOrder(params); |
| | | if (res) { |
| | |
| | | }); |
| | | |
| | | async function handleAddOrEdit() { |
| | | goDetail(editForm.id, editForm.settlementUrl[0]?.url); |
| | | console.log('editForm: ', editForm); |
| | | goDetail(editForm.id, editForm.settlementUrl[0]?.path); |
| | | } |
| | | |
| | | const { |
| | |
| | | id: row.id, |
| | | name: row.name, |
| | | code: row.code, |
| | | settlementUserCount: row.settlementUserCount, |
| | | settlementAmount: row.settlementAmount, |
| | | settlementUserCount: row.settlementUserCount ?? 0, |
| | | settlementAmount: row.settlementAmount ?? 0, |
| | | }); |
| | | } |
| | | |
| | |
| | | response: UploadUserFile & { file: File & { uid: number } }, |
| | | row: API.GetSettlementTasksQueryResultItem |
| | | ) { |
| | | if (response.url) { |
| | | goDetail(row.id, response.url); |
| | | if (response.path) { |
| | | goDetail(row.id, response.path); |
| | | } |
| | | } |
| | | |
| | | function goDetail(id: string, url?: string) { |
| | | router.push({ |
| | | name: 'ServiceChargeDetail', |
| | | query: { |
| | | params: { |
| | | id: id, |
| | | }, |
| | | query: { |
| | | url: url ? url : '', |
| | | }, |
| | | }); |
| | |
| | | <ProFormItemV2 label="任务单号:" prop="code" :check-rules="[{ message: '请选择任务单号' }]"> |
| | | <ProFormSelect |
| | | v-model="form.code" |
| | | :valueEnum="[]" |
| | | :valueEnum="taskSelect" |
| | | placeholder="请选择任务单号" |
| | | enum-value-key="id" |
| | | enum-label-key="code" |
| | | filterable |
| | | clearable |
| | | @change="handleCodeChange" |
| | |
| | | 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', |
| | |
| | | settlementUrl: UploadUserFile[]; |
| | | }; |
| | | |
| | | const { taskSelect } = useTaskSelect(); |
| | | |
| | | const visible = defineModel({ type: Boolean }); |
| | | |
| | | const form = defineModel<Form>('form'); |
| | |
| | | |
| | | const dialogForm = ref<FormInstance>(); |
| | | |
| | | function handleCodeChange() {} |
| | | 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; |
| | |
| | | }, |
| | | { |
| | | 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: '结算时间', |
| | | }, |
| | | ]); |