From 2a8c9a116fc114e37ce743288ff3422571c529b5 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 17:25:13 +0800
Subject: [PATCH] feat: 1.2.0.1
---
src/views/TaskManage/components/SelltementDetailView.vue | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/views/TaskManage/components/SelltementDetailView.vue b/src/views/TaskManage/components/SelltementDetailView.vue
index 0033543..37d6c99 100644
--- a/src/views/TaskManage/components/SelltementDetailView.vue
+++ b/src/views/TaskManage/components/SelltementDetailView.vue
@@ -17,14 +17,19 @@
import * as taskUserServices from '@/services/api/taskUser';
import { useQuery } from '@tanstack/vue-query';
import { SettlementReceiveStatusText } from '@/constants';
-import { paginateList } from '@/utils';
+import { downloadFileByUrl, paginateList, setOSSLink } from '@/utils';
defineOptions({
name: 'SelltementDetailView',
});
const operationBtnMap: Record<string, OperationBtnType> = {
- 'settle-downloadBtn': { emits: { onClick: (role) => handleDownload(role) } },
+ 'settle-downloadBtn': {
+ emits: { onClick: (role) => handleDownload(role) },
+ extraProps: {
+ hide: (row: API.GetSettlementTaskUsersQueryResultItem) => !row.ereceiptDownloadOssUrl,
+ },
+ },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
@@ -105,5 +110,8 @@
}
);
-function handleDownload(row) {}
+function handleDownload(row: API.GetSettlementTaskUsersQueryResultItem) {
+ if (!row.ereceiptDownloadOssUrl) return;
+ downloadFileByUrl(setOSSLink(row.ereceiptDownloadOssUrl), '缁撶畻鍥炲崟');
+}
</script>
--
Gitblit v1.9.1