From 601f80076bb62e7b3213fda15cabe49eb4d60ccf Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 17 十月 2025 14:24:31 +0800
Subject: [PATCH] feat: 1.2.0.1
---
src/views/FinanceManage/components/UsageDetailView.vue | 34 +++++++++++++++++++++++++++++-----
1 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/src/views/FinanceManage/components/UsageDetailView.vue b/src/views/FinanceManage/components/UsageDetailView.vue
index 60fab0f..1f52e58 100644
--- a/src/views/FinanceManage/components/UsageDetailView.vue
+++ b/src/views/FinanceManage/components/UsageDetailView.vue
@@ -10,8 +10,7 @@
<script setup lang="ts">
import { ProTableV2, LoadingLayout, AppContainer, useTable } from '@bole-core/components';
import { UsageDetailColumns } from '../constants';
-import * as taskServices from '@/services/api/task';
-import { usePersonalUserTransactions } from '../hooks/financeHooks';
+import * as userServices from '@/services/api/user';
defineOptions({
name: 'UsageDetailView',
@@ -22,9 +21,34 @@
};
const state = reactive({ ...BaseState });
-const { getList, proTableProps } = usePersonalUserTransactions({
- type: EnumUserWalletTransactionType.Income,
-});
+const {
+ getDataSource: getList,
+ proTableProps,
+ paginationState,
+ extraParamState,
+ reset,
+} = useTable(
+ async ({ pageIndex, pageSize }, extraParamState) => {
+ try {
+ let params: API.GetPersonalUserTransactionsQuery = {
+ pageModel: {
+ rows: pageSize,
+ page: pageIndex,
+ orderInput: extraParamState.orderInput,
+ },
+ type: EnumUserWalletTransactionType.Income,
+ };
+ let res = await userServices.getPersonalUserTransactions(params);
+ return res;
+ } catch (error) {}
+ },
+ {
+ defaultExtraParams: {
+ orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
+ },
+ columnsRenderProps: {},
+ }
+);
onMounted(async () => {
await getList();
--
Gitblit v1.9.1