From a0df5819524cf75e8e32a432448d8fd8be9b0c61 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 10 十一月 2025 14:43:16 +0800
Subject: [PATCH] fix: bug
---
src/views/FinanceManage/EnterpriseBalanceManageDetail.vue | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue b/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue
index dad3e0e..49a8495 100644
--- a/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue
+++ b/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue
@@ -41,6 +41,9 @@
</QueryFilterItem>
</template>
<template #btn>
+ <el-button type="primary" @click="exportPersonalUserTransactionEreceipts()"
+ >鍥炲崟瀵煎嚭</el-button
+ >
<el-button type="primary" @click="handleExport()">瀵煎嚭</el-button>
</template>
</ProTableQueryFilterBar>
@@ -80,7 +83,7 @@
import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
import * as userServices from '@/services/api/user';
import { Message } from '@bole-core/core';
-import { downloadFileByUrl, format, setOSSLink } from '@/utils';
+import { downloadFileByUrl, format, setOSSLink, downloadFile } from '@/utils';
import _ from 'lodash';
import { ModelValueType } from 'element-plus';
@@ -174,6 +177,32 @@
{ leading: true, trailing: false }
);
+const exportPersonalUserTransactionEreceipts = _.debounce(
+ async () => {
+ if (paginationState.total === 0) {
+ Message.warnMessage('娌℃湁鏁版嵁鍙互瀵煎嚭鍝');
+ return;
+ }
+ try {
+ let params: API.ExportPersonalUserTransactionEreceiptsCommand = {
+ enterpriseWalletId: id,
+ createdTimeStart: format(extraParamState.creationTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
+ createdTimeEnd: format(extraParamState.creationTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
+ };
+ let res = await userServices.exportPersonalUserTransactionEreceipts(params, {
+ responseType: 'blob',
+ getResponse: true,
+ });
+ if (res) {
+ // @ts-ignore
+ downloadFile(res?.data, `鐢靛瓙鍥炲崟`, 'zip');
+ }
+ } catch (error) {}
+ },
+ 1000,
+ { leading: true, trailing: false }
+);
+
onMounted(() => {
state.loading = false;
getList();
--
Gitblit v1.9.1