From cd816d096dad84a2bb514bdf931f7c084947fe59 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 16 九月 2025 14:43:18 +0800
Subject: [PATCH] feat: 接口对接

---
 src/views/ServiceChargeManage/ServiceChargeDetail.vue |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 deletions(-)

diff --git a/src/views/ServiceChargeManage/ServiceChargeDetail.vue b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
index bbaaa59..dd0843d 100644
--- a/src/views/ServiceChargeManage/ServiceChargeDetail.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -328,8 +328,30 @@
     if (res) {
       Message.successMessage('鎿嶄綔鎴愬姛');
       getList(paginationState.pageIndex);
+      if (res?.errors?.length > 0) {
+        Message.tipMessage('瀛樺湪瀵煎叆閿欒鐨勬暟鎹紝鏄惁瀵煎嚭锛�').then(() => {
+          XLSXUtils.exportToXLSX({
+            workbookDataList: res.errors,
+            fileName: '缁撶畻瀵煎叆-閿欒鏁版嵁',
+            workbookHeaderMap: {
+              name: '濮撳悕',
+              identity: '韬唤璇佸彿',
+              taskName: '浠诲姟鍚嶇О',
+              settlementAmount: '缁撶畻閲戦',
+              actualSettlementAmount: '瀹炲彂閲戦',
+              receiveAccount: '鏀舵璐︽埛',
+              bank: '鎵�灞為摱琛�',
+              bankBranch: '寮�鎴锋敮琛屽悕绉�',
+              errorMessage: '閿欒淇℃伅',
+            },
+          });
+        });
+      }
     }
-  } catch (error) {}
+  } catch (error) {
+  } finally {
+    form.settlementUrl = [] as UploadUserFile[];
+  }
 }
 
 function handleSubmit() {
@@ -377,10 +399,10 @@
 
 const handleExport = _.debounce(
   async () => {
-    if (paginationState.total === 0) {
-      Message.warnMessage('娌℃湁鏁版嵁鍙互瀵煎嚭鍝');
-      return;
-    }
+    // if (paginationState.total === 0) {
+    //   Message.warnMessage('娌℃湁鏁版嵁鍙互瀵煎嚭鍝');
+    //   return;
+    // }
     try {
       let params: API.ExportTaskSettlementOrderRostersCommand = {
         id: id,
@@ -390,7 +412,9 @@
         getResponse: true,
       });
       if (res) {
-        downloadFile(res, `${form.name}-${form.code}`, 'xlsx');
+        console.log('res: ', res);
+        //@ts-ignore
+        downloadFile(res?.data, `${form.name}-${form.code}`, 'xlsx');
       }
     } catch (error) {}
   },

--
Gitblit v1.9.1