From 7ca0dcc9186b25bf7828ced09a39ce5dcb939c00 Mon Sep 17 00:00:00 2001 From: Alirea <2981883527@qq.com> Date: Mon, 15 Sep 2025 10:17:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E9=80=BB=E8=BE=91=EF=BC=8C=E4=BB=85=E5=9C=A8=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E6=A8=A1=E5=BC=8F=E4=B8=8B=E5=87=BA=E7=8E=B0=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E7=BC=BA=E5=A4=B1=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/Initialization.vue | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/frontend/src/views/Initialization.vue b/frontend/src/views/Initialization.vue index e16df7d..851549c 100644 --- a/frontend/src/views/Initialization.vue +++ b/frontend/src/views/Initialization.vue @@ -213,15 +213,22 @@ async function checkEnvironment() { console.log(' - git.exe缺失:', !criticalFiles.gitExists) console.log(' - main.py缺失:', !criticalFiles.mainPyExists) - // 显示环境不完整页面 - const missing = [] - if (!criticalFiles.pythonExists) missing.push('Python 环境') - if (!criticalFiles.gitExists) missing.push('Git 工具') - if (!criticalFiles.mainPyExists) missing.push('后端代码') - - missingComponents.value = missing - showEnvironmentIncomplete.value = true - autoMode.value = false + // 检查是否应该显示环境不完整页面(仅在自动模式下) + // 如果不是第一次启动且关键文件缺失,说明之前是自动模式但现在环境有问题 + if (!isFirst) { + const missing = [] + if (!criticalFiles.pythonExists) missing.push('Python 环境') + if (!criticalFiles.gitExists) missing.push('Git 工具') + if (!criticalFiles.mainPyExists) missing.push('后端代码') + + missingComponents.value = missing + showEnvironmentIncomplete.value = true + autoMode.value = false + } else { + // 第一次启动时,即使文件缺失也直接进入手动模式 + autoMode.value = false + showEnvironmentIncomplete.value = false + } } else { // 其他情况直接进入手动模式 autoMode.value = false @@ -236,7 +243,7 @@ async function checkEnvironment() { } } catch (error) { const errorMsg = `环境检查失败: ${error instanceof Error ? error.message : String(error)}` - console.error('环境检查失败:', error) + console.error(errorMsg) // 检查失败时强制进入手动模式 autoMode.value = false