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[][]) => {