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