feat: 试用过程中的细节优化

This commit is contained in:
2026-09-13 22:19:16 +08:00
parent dbb2bb80bd
commit 897e5585c0
40 changed files with 1156 additions and 257 deletions
@@ -300,6 +300,11 @@ const App: React.FC = () => {
}
setReporting(true);
try {
// 上报遵循采集图片区的勾选状态:勾选了就只传勾选项;未勾选则全量传。
// 避免详情图过多时超过服务端的单次素材上限,同时保留“全不选 = 全量”的便捷行为。
const imagesToReport = selectedKeys.size > 0
? allImages.filter(img => selectedKeys.has(img.key))
: allImages;
const data = await send<{ product_id: string }>('reportProduct', {
reportBaseUrl: settings.reportBaseUrl,
payload: {
@@ -310,8 +315,7 @@ const App: React.FC = () => {
collectedAt: result.scannedAt,
},
texts: editedTexts(),
// 全量上报采集图(main/sku/detail/video),试算页需要完整素材
images: result.images.map(img => ({
images: imagesToReport.map(img => ({
groupKey: img.groupKey,
groupName: img.groupName,
variantName: img.variantName ?? null,