@echo off
echo ===========================================
echo     Fast Dashboard IP 访问启动脚本
echo ===========================================
echo.

echo 正在获取本机IP地址...
for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr /c:"IPv4 地址"') do (
    for /f "tokens=1" %%j in ("%%i") do (
        echo 检测到IP地址: %%j
        set "LOCAL_IP=%%j"
    )
)

echo.
echo 激活Python环境...
call conda activate fast-dashboard-env
if errorlevel 1 (
    echo 错误: 无法激活conda环境，请确保已按照PYTHON_ENV_SETUP_README.md配置环境
    pause
    exit /b 1
)

echo.
echo 启动后端服务器 (端口: 8000)...
cd backend
start "后端服务器" cmd /k "uvicorn main:app --host 0.0.0.0 --port 8000 --reload"

echo 等待后端启动...
timeout /t 3 /nobreak >nul

echo.
echo 启动前端服务器 (端口: 5173)...
cd ..
start "前端服务器" cmd /k "npm run dev -- --host 0.0.0.0"

echo.
echo ===========================================
echo           服务启动完成！
echo ===========================================
echo.
echo 本地访问地址:
echo   前端: http://localhost:5173
echo   后端: http://localhost:8000
echo.
echo 网络访问地址 (同局域网内其他设备可访问):
if defined LOCAL_IP (
    echo   前端: http://%LOCAL_IP%:5173
    echo   后端: http://%LOCAL_IP%:8000
) else (
    echo   前端: http://192.168.18.108:5173
    echo   后端: http://192.168.18.108:8000
)
echo.
echo 注意: 确保防火墙允许端口 5173 和 8000 的访问
echo ===========================================
echo.
pause 