| | |
| | | <template> |
| | | <ProTabs |
| | | v-model="queryState.paymentStatus" |
| | | v-model="queryState.supplierPaymentStatus" |
| | | name="task-tab" |
| | | :showPaneContent="false" |
| | | class="task-tabs" |
| | |
| | | title-scroll |
| | | > |
| | | <ProTabPane |
| | | :title="`待审核(${waitAuditCount})`" |
| | | :pane-key="GetSettlementTasksQueryPaymentStatus.WaitAudit" |
| | | :title="`待结算(${waitAuditCount})`" |
| | | :pane-key="GetSettlementTasksQuerySupplierPaymentStatus.WaitSettlement" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`已审核(${completedAuditCount})`" |
| | | :pane-key="GetSettlementTasksQueryPaymentStatus.CompletedAudit" |
| | | :title="`已结算(${completedAuditCount})`" |
| | | :pane-key="GetSettlementTasksQuerySupplierPaymentStatus.CompletedSettlement" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`已发放(${completedReleaseCount})`" |
| | | :pane-key="GetSettlementTasksQueryPaymentStatus.CompletedRelease" |
| | | :pane-key="GetSettlementTasksQuerySupplierPaymentStatus.CompletedRelease" |
| | | ></ProTabPane> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | |
| | | import { ProTabs, ProTabPane, IncomeDetailListItem } from '@12333/components'; |
| | | import Taro from '@tarojs/taro'; |
| | | import dayjs from 'dayjs'; |
| | | import { GetSettlementTasksQueryPaymentStatus, EnumPagedListOrder } from '@12333/constants'; |
| | | import { |
| | | GetSettlementTasksQueryPaymentStatus, |
| | | EnumPagedListOrder, |
| | | GetSettlementTasksQuerySupplierPaymentStatus, |
| | | } from '@12333/constants'; |
| | | import * as taskServices from '@12333/services/apiV2/task'; |
| | | import * as userServices from '@12333/services/apiV2/user'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | |
| | | |
| | | const queryState = reactive({ |
| | | paymentStatus: GetSettlementTasksQueryPaymentStatus.WaitAudit, |
| | | supplierPaymentStatus: GetSettlementTasksQuerySupplierPaymentStatus.WaitSettlement, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading( |
| | |
| | | page: pageParam, |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | paymentStatus: queryState.paymentStatus, |
| | | supplierPaymentStatus: queryState.supplierPaymentStatus, |
| | | }; |
| | | return taskServices.getSettlementTasks(params, { |
| | | showLoading: false, |