- 新增 Pagination 通用组件:首页/上一页/页码/下一页/末页导航 - PickModal 和 SwapModal 集成分页功能,每页20项 - 搜索/筛选切换自动回到第1页 - 现代化CSS样式:hover浮起动效、主色高亮、移动端适配 - 新增 dashboard、admin 管理模板 - 菜系(cuisine)模型和迁移 - 构建脚本 build.py 支持 PyInstaller 打包 - 前端资源重新构建
66 lines
1.5 KiB
Batchfile
66 lines
1.5 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo ==========================================
|
|
echo 学校订餐菜单生成器 - 一键打包 EXE
|
|
echo ==========================================
|
|
cd /d %~dp0
|
|
|
|
echo.
|
|
echo [1/4] 检查 Python 环境...
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo 错误: 未找到 Python,请先安装 Python 3.10+
|
|
echo 下载地址: https://www.python.org/downloads/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
python --version
|
|
|
|
echo.
|
|
echo [2/4] 安装/更新构建依赖...
|
|
pip install -r backend\requirements.txt pyinstaller --quiet
|
|
if errorlevel 1 (
|
|
echo 依赖安装失败,请检查网络连接
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [3/4] 检查 Node.js 环境(构建前端需要)...
|
|
node --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo 错误: 未找到 Node.js,请先安装 Node.js 18+
|
|
echo 下载地址: https://nodejs.org/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
node --version
|
|
cd frontend
|
|
if not exist node_modules (
|
|
echo 安装前端依赖...
|
|
call npm install
|
|
)
|
|
cd ..
|
|
|
|
echo.
|
|
echo [4/4] 开始构建 EXE(可能需要 2-5 分钟)...
|
|
echo.
|
|
python build.py
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo 构建失败!请检查上方错误信息。
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ==========================================
|
|
echo 构建完成!
|
|
echo ==========================================
|
|
echo 输出目录: dist\school-meal\
|
|
echo 运行方式: 双击 dist\school-meal\school-meal.exe
|
|
echo 或双击: dist\school-meal\启动菜单生成器.bat
|
|
echo ==========================================
|
|
echo.
|
|
pause
|