refactor: 重构后端结构并迁移前端到 Vue3

This commit is contained in:
2026-05-15 11:46:21 +08:00
parent 9107378fcc
commit 9c5a5a54c6
165 changed files with 5057 additions and 62710 deletions
+25 -13
View File
@@ -1,40 +1,52 @@
@echo off
chcp 65001 >nul
title CapacityReport v2.0.2 [自动重启模式]
title CapacityReport v2.0.2
echo ========================================
echo CapacityReport - 容量报表处理程序
echo 自动重启模式
echo ========================================
echo.
cd /d "%~dp0"
:: 检查 Python 环境
python --version >nul 2>&1
if errorlevel 1 (
echo [错误] 未找到 Python,请先安装 Python 3.8+
set PYTHON_EXE=.venv\Scripts\python.exe
if not exist "%PYTHON_EXE%" (
echo [错误] 未找到 uv 创建的虚拟环境: %PYTHON_EXE%
echo [提示] 请先在项目根目录执行: uv venv
pause
exit /b 1
)
:: 检查依赖
pip show fastapi >nul 2>&1
"%PYTHON_EXE%" -c "import fastapi, uvicorn, pandas, openpyxl, pymysql, sqlalchemy, chardet" >nul 2>&1
if errorlevel 1 (
echo [提示] 正在安装依赖...
pip install -r requirements.txt
echo [提示] 正在安装或补齐 Python 依赖...
uv pip install -r requirements.txt
if errorlevel 1 (
echo [错误] Python 依赖安装失败
pause
exit /b 1
)
)
if not exist "frontend\dist\index.html" (
echo [提示] 前端构建产物不存在,请先执行:
echo cd frontend
echo npm install
echo npm run build
pause
exit /b 1
)
:loop
echo.
echo [%date% %time%] 启动服务...
echo [启动] 服务地址: http://localhost:9081
echo [提示] 关闭此窗口可完全停止服务
echo [提示] 关闭此窗口即可停止服务
echo.
python -m app.main
"%PYTHON_EXE%" -m app.main
echo.
echo [%date% %time%] 服务已停止,3秒后自动重启...
echo [%date% %time%] 服务已停止,3 秒后自动重启...
timeout /t 3 /nobreak >nul
goto loop