feat: 现代化翻页组件 + 完整项目更新
- 新增 Pagination 通用组件:首页/上一页/页码/下一页/末页导航 - PickModal 和 SwapModal 集成分页功能,每页20项 - 搜索/筛选切换自动回到第1页 - 现代化CSS样式:hover浮起动效、主色高亮、移动端适配 - 新增 dashboard、admin 管理模板 - 菜系(cuisine)模型和迁移 - 构建脚本 build.py 支持 PyInstaller 打包 - 前端资源重新构建
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user