From 2649ed048aeb7a0ec88fce4c8388eb723c25ec6f Mon Sep 17 00:00:00 2001 From: huang <1724659546@qq.com> Date: Thu, 27 Nov 2025 21:24:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BA=93=E5=AD=98=E4=BC=98?= =?UTF-8?q?=E5=85=88=E5=9E=8B=E4=B8=80=E9=94=AE=E7=94=9F=E6=88=90=E9=85=8D?= =?UTF-8?q?=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/feed/GenerateRecipeDialog.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/feed/GenerateRecipeDialog.vue b/src/components/feed/GenerateRecipeDialog.vue index 644ed85a..d5a3a8f1 100644 --- a/src/components/feed/GenerateRecipeDialog.vue +++ b/src/components/feed/GenerateRecipeDialog.vue @@ -20,6 +20,8 @@ + + @@ -93,8 +95,17 @@ export default { try { const pigTypeId = parseInt(form.selectedPigType); // 获取选中的 pigType ID - // 调用一键生成配方的接口 - const response = await FeedApi.generateRecipeFromAllMaterials(pigTypeId); + if (form.selectedGenerationMethod === 'all_raw_materials') { + // 调用使用所有原料生成配方的接口 + response = await FeedApi.generateRecipeFromAllMaterials(pigTypeId); + } else if (form.selectedGenerationMethod === 'prefer_in_stock_materials') { + // 调用优先使用有库存原料生成配方的接口 + response = await FeedApi.generatePrioritizedStockRecipe(pigTypeId); + } else { + ElMessage.error('未知的生成方式'); + loading.value = false; + return; + } if (response.data) { ElMessage.success('配方生成成功!');