@echo off chcp 65001 >nul echo ================================ echo MES制造执行系统快速启动 v1.5.4 echo ================================ echo. :: 检查Java环境 echo [1/3] 检查Java环境... java -version >nul 2>&1 if %errorlevel%==0 ( echo ✓ Java环境正常 ) else ( echo ✗ Java环境未找到,请安装JDK 8+ echo 下载地址:https://adoptium.net/ pause exit /b 1 ) :: 检查Node.js环境 echo. echo [2/3] 检查Node.js环境... node --version >nul 2>&1 if %errorlevel%==0 ( echo ✓ Node.js环境正常 ) else ( echo ✗ Node.js环境未找到,请安装Node.js 18+ echo 下载地址:https://nodejs.org/ pause exit /b 1 ) :: 启动服务 echo. echo [3/3] 启动服务... echo. echo 📊 系统访问信息: echo ├─ 前端界面:http://localhost:3001 echo ├─ 后端API: http://localhost:8080 echo └─ API文档: http://localhost:8080/swagger-ui/index.html echo. echo 🔧 系统功能: echo ├─ 仪表盘数据监控 echo ├─ 生产计划管理 echo ├─ 工位队列监控 echo ├─ 工件生命周期管理 echo └─ 现代化响应式界面 echo. :: 启动后端服务 echo 🚀 启动后端服务... cd /d "%~dp0Back\mes-sorter" if exist "mvnw.cmd" ( start "MES后端 - Spring Boot" cmd /k "echo MES后端服务 - 端口8080 && echo API文档:http://localhost:8080/swagger-ui/index.html && echo. && mvnw.cmd spring-boot:run" timeout /t 5 /nobreak >nul echo ✓ 后端服务启动中... ) else ( echo ✗ 后端启动文件不存在 pause exit /b 1 ) :: 启动前端服务 echo. echo 🚀 启动前端服务... cd /d "%~dp0Front\mes-frontend" if exist "package.json" ( if not exist "node_modules" ( echo 正在安装依赖,首次运行需要几分钟... npm install if %errorlevel% neq 0 ( echo ✗ npm依赖安装失败 pause exit /b 1 ) ) start "MES前端 - Vue.js" cmd /k "echo MES前端服务 - 端口3001 && echo 访问地址:http://localhost:3001 && echo. && npm run dev" timeout /t 2 /nobreak >nul echo ✓ 前端服务启动中... ) else ( echo ✗ 前端项目文件不存在 pause exit /b 1 ) :: 等待服务启动并显示访问信息 echo. echo ================================ echo 🎉 系统启动完成! echo ================================ echo. echo 📝 使用说明: echo 1. 前端和后端服务已在新窗口中启动 echo 2. 请等待30-60秒让服务完全启动 echo 3. 如果页面无法访问,请检查对应窗口的错误信息 echo 4. 关闭系统时,请关闭前端和后端的命令窗口 echo 5. 首次启动可能需要下载Maven依赖,请耐心等待 echo. :: 自动打开浏览器 echo 🌐 正在打开系统界面... timeout /t 3 /nobreak >nul start http://localhost:3000 echo. echo 按任意键退出启动脚本... pause >nul exit /b 0