This commit is contained in:
张德辉 2025-06-27 19:32:19 +08:00
parent 20530ab1e3
commit dd7b6fbfdc
2 changed files with 15 additions and 14 deletions

View File

@ -59,7 +59,6 @@ const ModelPage: React.FC = () => {
}; };
const handleFormSubmit = async (data: Body_create_model_api_models_create_post | Body_update_model_api_models__model_id__put, id?: number) => { const handleFormSubmit = async (data: Body_create_model_api_models_create_post | Body_update_model_api_models__model_id__put, id?: number) => {
console.log(data);
if (editMode && id) { if (editMode && id) {
await api.Service.updateModelApiModelsModelIdPut({ modelId: id, formData: data as Body_update_model_api_models__model_id__put }); await api.Service.updateModelApiModelsModelIdPut({ modelId: id, formData: data as Body_update_model_api_models__model_id__put });
} else { } else {

View File

@ -164,20 +164,22 @@ 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 scenesArr: string[][] = tag.scenes || []; const scenesArr: string[][] = tag.scenes || [];
const scenes_list = scenesArr.map((path: string[]) => ({ for (const path of scenesArr) {
const scene = {
title: path.join('/'), title: path.join('/'),
prompt: findPromptByPath(scenesOptions, path), prompt: findPromptByPath(scenesOptions, path),
})); };
const formData: Body_local_async_gen_images_api_v2_local_batch_edit_images_post = { const formData: Body_local_async_gen_images_api_v2_local_batch_edit_images_post = {
clothing_images: [values.clothing_images[i]], clothing_images: [values.clothing_images[i]],
tag_list: JSON.stringify([[tag.sex, tag.category, tag.size, tag.material, tag.color].join('_')]), tag_list: JSON.stringify([[tag.sex, tag.category, tag.size, tag.material, tag.color].join('_')]),
scenes_list: JSON.stringify(scenes_list.map(s => ({ title: s.title, prompt: s.prompt }))), scenes_list: JSON.stringify([{ title: scene.title, prompt: scene.prompt }]),
mode: 'both', mode: 'both',
}; };
// eslint-disable-next-line no-await-in-loop // eslint-disable-next-line no-await-in-loop
const res = await api.DefaultService.localAsyncGenImagesApiV2LocalBatchEditImagesPost({ formData }); const res = await api.DefaultService.localAsyncGenImagesApiV2LocalBatchEditImagesPost({ formData });
results.push(res); results.push(res);
} }
}
setResult(results); setResult(results);
} catch (e: any) { } catch (e: any) {
setResult({ error: e?.message || '请求失败' }); setResult({ error: e?.message || '请求失败' });