From af0e7d918e11e7cf86096bfe4d00ca3fc148ac10 Mon Sep 17 00:00:00 2001 From: likeusewin10 <1375280732@qq.com> Date: Wed, 17 Dec 2025 15:01:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(batch-image):=20=E4=BC=98=E5=8C=96=E7=94=BB?= =?UTF-8?q?=E5=BB=8A=E5=92=8C=E4=B8=8B=E8=BD=BD=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 点击预览单元格或"+N"按钮打开画廊弹窗 - 画廊显示小图网格,点击小图再放大预览 - 优化zip文件命名格式:aitu_images_Npics_日期_时间.zip 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../ttd-dialog/batch-image-generation.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/drawnix/src/components/ttd-dialog/batch-image-generation.tsx b/packages/drawnix/src/components/ttd-dialog/batch-image-generation.tsx index 3a7813c9..e24e2d7a 100644 --- a/packages/drawnix/src/components/ttd-dialog/batch-image-generation.tsx +++ b/packages/drawnix/src/components/ttd-dialog/batch-image-generation.tsx @@ -989,7 +989,10 @@ const BatchImageGeneration: React.FC = ({ onSwitchToS const downloadUrl = URL.createObjectURL(zipBlob); const a = document.createElement('a'); a.href = downloadUrl; - a.download = `batch_images_${new Date().toISOString().slice(0, 10)}.zip`; + const now = new Date(); + const dateStr = `${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')}`; + const timeStr = `${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}`; + a.download = `aitu_images_${successCount}pics_${dateStr}_${timeStr}.zip`; document.body.appendChild(a); a.click(); document.body.removeChild(a); @@ -1601,8 +1604,11 @@ const BatchImageGeneration: React.FC = ({ onSwitchToS
{ - // 失败状态下点击选中该行的复选框 - if (rowInfo.status === 'failed') { + // 有已完成的图片时,打开画廊 + if (rowInfo.status === 'completed' || rowInfo.status === 'partial') { + setGalleryRowIndex(rowIndex); + } else if (rowInfo.status === 'failed') { + // 失败状态下点击选中该行的复选框 if (!selectedRows.has(rowIndex)) { toggleRowSelection(rowIndex); } @@ -1644,7 +1650,7 @@ const BatchImageGeneration: React.FC = ({ onSwitchToS className="preview-more clickable" onClick={(e) => { e.stopPropagation(); - openImagePreview(completedUrls, 3); + setGalleryRowIndex(rowIndex); }} title={language === 'zh' ? '查看全部图片' : 'View all images'} >