From aca0fda28ab51700c3b89b250f97b671640f66d5 Mon Sep 17 00:00:00 2001
From: 2910410219 <2910410219@qq.com>
Date: Fri, 15 May 2026 11:22:30 +0800
Subject: [PATCH] =?UTF-8?q?fix(ads/compliance/tencent):=20=E8=B0=83?=
=?UTF-8?q?=E6=95=B4=E5=AF=BC=E5=87=BA=E6=8C=89=E9=92=AE=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E4=B8=8E=E6=96=87=E6=A1=88=EF=BC=8C=E4=BB=85=E5=AF=BC=E5=87=BA?=
=?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=B4=A0=E6=9D=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
修改了图片和视频导出按钮的文本与导出逻辑,现在只会导出审核状态为REJECTED的失败素材,同时更新了对应的提示信息和导出文件名
---
src/views/ads/compliance/tencent/index.vue | 24 ++++++++++++----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/src/views/ads/compliance/tencent/index.vue b/src/views/ads/compliance/tencent/index.vue
index 55da0c8..c90d7b2 100644
--- a/src/views/ads/compliance/tencent/index.vue
+++ b/src/views/ads/compliance/tencent/index.vue
@@ -89,7 +89,7 @@
刷新检测结果
- 导出
+ 导出失败素材
@@ -172,7 +172,7 @@
刷新检测结果
- 导出
+ 导出失败素材
@@ -646,14 +646,15 @@ const pollVideoResults = () => {
});
};
-// 导出
+// 导出失败素材
const exportImageUrls = () => {
- if (!imageList.value.length) {
- ElMessage.warning('没有可导出的图片');
+ const failedImages = imageList.value.filter((item) => item.verifyStatus === 'REJECTED');
+ if (!failedImages.length) {
+ ElMessage.warning('没有失败的图片素材');
return;
}
const rows = [['ID', '图片ID', '账户ID', '用途', '预览URL', '状态', '描述']];
- imageList.value.forEach((item) => {
+ failedImages.forEach((item) => {
rows.push([
item.id,
item.imageId,
@@ -664,19 +665,20 @@ const exportImageUrls = () => {
item.description || '-',
]);
});
- downloadCsv('图片列表.csv', rows);
+ downloadCsv('图片失败素材.csv', rows);
};
const exportVideoUrls = () => {
- if (!videoList.value.length) {
- ElMessage.warning('没有可导出的视频');
+ const failedVideos = videoList.value.filter((item) => item.verifyStatus === 'REJECTED');
+ if (!failedVideos.length) {
+ ElMessage.warning('没有失败的视频素材');
return;
}
const rows = [['ID', '视频ID', '账户ID', '预览URL', '状态', '描述']];
- videoList.value.forEach((item) => {
+ failedVideos.forEach((item) => {
rows.push([item.id, item.videoId, item.accountId, item.previewUrl || '-', getStatusText(item.verifyStatus), item.description || '-']);
});
- downloadCsv('视频列表.csv', rows);
+ downloadCsv('视频失败素材.csv', rows);
};
const downloadCsv = (filename: string, rows: string[][]) => {