From 29f11797c036e8b7f66ba0337b1aaa005eb508e2 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 11 四月 2025 11:28:42 +0800
Subject: [PATCH] feat: 接口

---
 src/views/Reward/RewardGrant.vue |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/views/Reward/RewardGrant.vue b/src/views/Reward/RewardGrant.vue
index 18093e7..7e3bbb8 100644
--- a/src/views/Reward/RewardGrant.vue
+++ b/src/views/Reward/RewardGrant.vue
@@ -47,6 +47,13 @@
       </ProTableQueryFilterBar>
 
       <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
+        <template #operationBtn-checkBtn="{ data, row }">
+          <PreviewBtnV2
+            class="pro-table-operation-btn"
+            :url="convertApi2FormUrlBySeparator(row.settleFileUrl ?? '')"
+            preview-btn-text="鏌ョ湅鍑瘉"
+          />
+        </template>
       </ProTableV2>
       <RewardGrantDialog v-bind="dialogProps"></RewardGrantDialog>
     </AppContainer>
@@ -67,10 +74,15 @@
   FieldDatePicker,
   useFormDialog,
   UploadUserFile,
-  bolePreview,
+  PreviewBtnV2,
 } from '@bole-core/components';
 import { Message, OrderInputType } from '@bole-core/core';
-import { convertApi2FormUrl, convertApi2FormUrlOnlyOne, downloadFileByUrl, format } from '@/utils';
+import {
+  convertApi2FormUrl,
+  convertApi2FormUrlBySeparator,
+  downloadFileByUrl,
+  format,
+} from '@/utils';
 import { SettleStatusEnum, SettleStatusEnumText } from '@/constants';
 import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
 import RewardGrantDialog from './components/RewardGrantDialog.vue';
@@ -149,11 +161,8 @@
   },
   {
     data: {
-      enCode: 'previewBtn',
+      enCode: 'checkBtn',
       name: '鏌ョ湅鍑瘉',
-    },
-    emits: {
-      onClick: (role) => handlePreview(role),
     },
     extraProps: {
       hide: (row: API.GetParkBountyApplyListOutput) =>
@@ -256,15 +265,6 @@
       getList(paginationState.pageIndex);
     }
   } catch (error) {}
-}
-
-function handlePreview(row?: API.GetParkBountyApplyListOutput) {
-  const fileList = row.settleFileUrl?.split('|').map((x) => convertApi2FormUrl(x)) ?? [];
-  if (fileList.length > 1) {
-    console.log('fileList: ', fileList);
-  } else {
-    downloadFileByUrl(fileList[0]);
-  }
 }
 </script>
 

--
Gitblit v1.9.1