| | |
| | | |
| | | const { userDetail } = useUser(); |
| | | const { findAreaNameFromCode } = useAllAreaList(); |
| | | const { settlementAccessList } = useEnterpriseWalletAccessSelect(); |
| | | |
| | | const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect(); |
| | | const router = Taro.useRouter(); |
| | | const taskId = router.params?.id ?? ''; |
| | |
| | | ], |
| | | }); |
| | | |
| | | const { settlementAccessList } = useEnterpriseWalletAccessSelect({ |
| | | supplierEnterpriseId: computed(() => form.supplierEnterpriseId), |
| | | }); |
| | | |
| | | const { |
| | | isLoading, |
| | | isError, |
| | |
| | | Fail = 30, |
| | | } |
| | | |
| | | /** 任务报名状态 */ |
| | | export enum EnumTaskApplyStatus { |
| | | /**待开始 */ |
| | | Wait = 10, |
| | | /**进行中 */ |
| | | InProcess = 20, |
| | | /**已结束 */ |
| | | End = 21, |
| | | } |
| | | |
| | | /** 任务验收方式 */ |
| | | export enum EnumTaskCheckReceiveMethod { |
| | | /**人工签到 */ |
| | |
| | | } from '@12333/constants'; |
| | | import _ from 'lodash'; |
| | | import { trim } from '@12333/utils'; |
| | | import { computed, MaybeRef, reactive, ref, unref } from 'vue'; |
| | | import { computed, MaybeRef, reactive, Ref, ref, unref } from 'vue'; |
| | | import * as taskServices from '@12333/services/apiV2/task'; |
| | | import * as enterpriseWalletServices from '@12333/services/apiV2/enterpriseWallet'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | }; |
| | | } |
| | | |
| | | export function useEnterpriseWalletAccessSelect() { |
| | | type EnterpriseWalletAccessSelectOptions = { |
| | | supplierEnterpriseId: MaybeRef<string>; |
| | | }; |
| | | |
| | | export function useEnterpriseWalletAccessSelect(options: EnterpriseWalletAccessSelectOptions) { |
| | | const { supplierEnterpriseId } = options; |
| | | const { data } = useQuery({ |
| | | queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'], |
| | | queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect', supplierEnterpriseId], |
| | | queryFn: () => { |
| | | return enterpriseWalletServices.getEnterpriseWalletAccessSelect( |
| | | {}, |
| | | { supplierEnterpriseId: unref(supplierEnterpriseId) }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | request: undefined, |
| | | ...params['request'], |
| | | }, |
| | | ...(options || {}), |
| | | } |
| | |
| | | /* eslint-disable */ |
| | | // API 更新时间: |
| | | // API 唯一标识: |
| | | import * as enterprise from './enterprise'; |
| | | import * as enterpriseEmployee from './enterpriseEmployee'; |
| | | import * as user from './user'; |
| | | import * as role from './role'; |
| | | import * as task from './task'; |
| | | import * as enterpriseWallet from './enterpriseWallet'; |
| | | import * as ocrUtils from './ocrUtils'; |
| | | import * as enterprise from './enterprise'; |
| | | import * as resource from './resource'; |
| | | import * as logRecords from './logRecords'; |
| | | import * as dictionary from './dictionary'; |
| | |
| | | import * as fileUtils from './fileUtils'; |
| | | import * as settings from './settings'; |
| | | export default { |
| | | enterprise, |
| | | enterpriseEmployee, |
| | | user, |
| | | role, |
| | | task, |
| | | enterpriseWallet, |
| | | ocrUtils, |
| | | enterprise, |
| | | resource, |
| | | logRecords, |
| | | dictionary, |
| | |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** 再次确认结算 POST /api/flexjob/task/againSureTaskSettlementOrderRoster */ |
| | | export async function againSureTaskSettlementOrderRoster( |
| | | body: API.AgainSureTaskSettlementOrderRosterCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/flexjob/task/againSureTaskSettlementOrderRoster', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 审核任务结算 POST /api/flexjob/task/auditTaskSettlement */ |
| | | export async function auditTaskSettlement( |
| | | body: API.AuditTaskSettlementCommand, |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 导出结算订单 POST /api/flexjob/task/exportTaskSettlementOrders */ |
| | | export async function exportTaskSettlementOrders( |
| | | body: API.ExportTaskSettlementOrdersCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/flexjob/task/exportTaskSettlementOrders', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 查询开放任务分页列表 POST /api/flexjob/task/getOpenTaskInfos */ |
| | | export async function getOpenTaskInfos( |
| | | body: API.GetOpenTaskInfosQuery, |
| | |
| | | [key: string]: any; |
| | | } |
| | | |
| | | interface AgainSureTaskSettlementOrderRosterCommand { |
| | | /** 名单Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIcheckHealthParams { |
| | | /** 健康校验 */ |
| | | request?: CheckHealthQuery; |
| | |
| | | } |
| | | |
| | | interface APIgetEnterpriseWalletAccessSelectParams { |
| | | /** 查询已签约企业钱包通道选择器数据 */ |
| | | request?: GetEnterpriseWalletAccessSelectQuery; |
| | | /** 供应商Id */ |
| | | supplierEnterpriseId?: string; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWalletExpandindirectOrderParams { |
| | |
| | | Fail = 30, |
| | | } |
| | | |
| | | enum EnumTaskApplyStatus { |
| | | /**待开始 */ |
| | | Wait = 10, |
| | | /**进行中 */ |
| | | InProcess = 20, |
| | | /**已结束 */ |
| | | End = 21, |
| | | } |
| | | |
| | | enum EnumTaskCheckReceiveMethod { |
| | | /**人工签到 */ |
| | | CheckIn = 10, |
| | |
| | | interface ExportTaskSettlementOrderRostersCommand { |
| | | /** 结算订单Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface ExportTaskSettlementOrdersCommand { |
| | | /** 关键字 */ |
| | | keywords?: string; |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | paymentStatus?: GetSettlementTasksQueryPaymentStatus; |
| | | settlementOrderStatus?: EnumTaskSettlementOrderStatus; |
| | | settlementStatus?: EnumTaskSettlementStatus; |
| | | checkReceiveStatus?: EnumTaskCheckReceiveStatus; |
| | | /** 结算时间-起始 */ |
| | | settlementTimeBegin?: string; |
| | | /** 结算时间-截止 */ |
| | | settlementTimeEnd?: string; |
| | | } |
| | | |
| | | interface FriendlyResultBatchEnterpriseSignContractCommandResult { |
| | |
| | | interface GetEnterprisesQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | type?: EnumEnterpriseType; |
| | | /** 企业全称 */ |
| | | enterpriseName?: string; |
| | | /** 法人姓名 */ |
| | |
| | | /** 是否已配置 */ |
| | | isConfigured?: boolean; |
| | | } |
| | | |
| | | type GetEnterpriseWalletAccessSelectQuery = Record<string, any>; |
| | | |
| | | interface GetEnterpriseWalletAccessSelectQueryOption { |
| | | /** Id */ |
| | |
| | | balance?: number; |
| | | /** 企业名称 */ |
| | | enterpriseName?: string; |
| | | /** 供应商 */ |
| | | supplierEnterpriseName?: string; |
| | | /** 任务名称 */ |
| | | taskName?: string; |
| | | /** 任务单号 */ |
| | | taskCode?: string; |
| | | /** 结算单号 */ |
| | | settlementCode?: string; |
| | | settlementAccess?: EnumEnterpriseWalletAccess; |
| | | /** 结算单名称 */ |
| | | settlementOrderName?: string; |
| | | settlementStatus?: EnumTaskSettlementStatus; |
| | |
| | | /** 任务单号 */ |
| | | code?: string; |
| | | checkReceiveStatus?: EnumTaskCheckReceiveStatus; |
| | | /** 结算单号 */ |
| | | settlementCode?: string; |
| | | settlementOrderStatus?: EnumTaskSettlementOrderStatus; |
| | | /** 结算单名称 */ |
| | | settlementOrderName?: string; |
| | |
| | | settlementRemark?: string; |
| | | /** 结算人数 */ |
| | | settlementUserCount?: number; |
| | | settlementAccess?: EnumEnterpriseWalletAccess; |
| | | auditStatus?: EnumTaskSettlementAuditStatus; |
| | | /** 操作人 */ |
| | | operator?: string; |
| | | } |
| | | |
| | | interface GetSettlementTasksQueryResultObjectData { |
| | |
| | | applyBeginTime?: string; |
| | | /** 报名结束时间 */ |
| | | applyEndTime?: string; |
| | | applyStatus?: EnumTaskApplyStatus; |
| | | checkReceiveMethod?: EnumTaskCheckReceiveMethod; |
| | | paymentMethod?: EnumTaskPaymentMethod; |
| | | settlementAccess?: EnumEnterpriseWalletAccess; |