This commit is contained in:
张德辉 2025-07-03 16:29:38 +08:00
parent 1aa2a29ae5
commit 854c7c2eb1
1 changed files with 11 additions and 2 deletions

View File

@ -183,7 +183,7 @@ const TryOnPage: React.FC = () => {
for (let i = 0; i < values.clothing_images.length; i++) { for (let i = 0; i < values.clothing_images.length; i++) {
const tag = values.tags[i]; const tag = values.tags[i];
const bgMode = tag.bgMode || 'scene'; const bgMode = tag.bgMode || 'scene';
if (bgMode === 'custom') { if (bgMode === 'custom' && tag.paddingList && tag.paddingList.length > 0) {
const paddingList = tag.paddingList || []; const paddingList = tag.paddingList || [];
for (const padding of paddingList) { for (const padding of paddingList) {
const formData: Body_async_cloud_gen_images_v3_api_v3_cloud_batch_edit_images_post = { const formData: Body_async_cloud_gen_images_v3_api_v3_cloud_batch_edit_images_post = {
@ -195,7 +195,7 @@ const TryOnPage: React.FC = () => {
const res = await api.ImageGenerateService.asyncCloudGenImagesV3ApiV3CloudBatchEditImagesPost({ formData }); const res = await api.ImageGenerateService.asyncCloudGenImagesV3ApiV3CloudBatchEditImagesPost({ formData });
results.push(res); results.push(res);
} }
} else { } else if (bgMode === 'scene' && tag.scenes && tag.scenes.length > 0) {
const scenesArr: string[][] = tag.scenes || []; const scenesArr: string[][] = tag.scenes || [];
for (const path of scenesArr) { for (const path of scenesArr) {
const scene = { const scene = {
@ -211,6 +211,15 @@ const TryOnPage: React.FC = () => {
const res = await api.ImageGenerateService.localAsyncGenImagesApiV2LocalBatchEditImagesPost({ formData }); const res = await api.ImageGenerateService.localAsyncGenImagesApiV2LocalBatchEditImagesPost({ formData });
results.push(res); results.push(res);
} }
} else {
const formData: Body_local_async_gen_images_api_v2_local_batch_edit_images_post = {
clothing_images: [values.clothing_images[i]],
tag_list: JSON.stringify([[tag.sex, tag.category, tag.size, tag.material, tag.color].join('_')]),
scenes_list: JSON.stringify([]),
mode: 'edit_only',
};
const res = await api.ImageGenerateService.localAsyncGenImagesApiV2LocalBatchEditImagesPost({ formData });
results.push(res);
} }
} }
setResult(results); setResult(results);