From 43c5f55acde13b7f8d79b2aeaa28dd7f0f800bde Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 10 十一月 2025 14:41:59 +0800
Subject: [PATCH] fix: bug

---
 src/views/FinanceManage/EnterpriseBalanceManageDetail.vue |   39 +++++++++++++++++++++++++++++++++++----
 1 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue b/src/views/FinanceManage/EnterpriseBalanceManageDetail.vue
index 66f5da2..38b7c5e 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>
@@ -77,7 +80,7 @@
   ProFormSelect,
 } from '@bole-core/components';
 import { EnumWalletTransactionStatusText, EnumEnterpriseWalletAccessText } from '@/constants';
-import * as taskServices from '@/services/api/task';
+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';
@@ -159,10 +162,12 @@
       return;
     }
     try {
-      let params: API.ExportTaskSettlementOrderRostersCommand = {
-        id: id,
+      let params: API.ExportEnterpriseBalanceDetailsCommand = {
+        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 taskServices.exportTaskSettlementOrderRosters(params);
+      let res = await enterpriseWalletServices.exportEnterpriseBalanceDetails(params);
       if (res) {
         downloadFileByUrl(setOSSLink(res));
       }
@@ -172,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