Files
WonderQ-Project/WonderQ-Admin-UI-Vue
duanshuwen feec6ab80f feat(wanfa): 新增路线详情参考价格配置及展示功能
- 新增数据库迁移脚本,为详情表添加四个价格相关字段
- 完善后端schema校验、序列化逻辑,增加价格相关的数据清理与验证规则
- 新增价格配置校验逻辑,设置起售价时必须选择对应的计价单位
- 在Admin UI详情编辑器中新增价格配置模块,支持配置起售价、计价单位、适用人数范围和价格说明
- 更新小程序端详情页面,支持展示配置的参考价格信息
- 补充相关测试用例,更新API文档与类型定义
2026-08-27 22:02:51 +08:00
..
2026-08-27 15:48:14 +08:00
2026-08-27 15:48:14 +08:00
2026-08-27 15:48:14 +08:00
2026-08-25 22:48:10 +08:00

WonderQ Admin UI Vue

WonderQ 管理端 Vue3 迁移端,采用 Vue 3、Element Plus、TypeScript、Pinia 和 Vue Router 4。

启动

yarn install
yarn dev

开发地址:http://localhost:5604/admin/

默认通过 Vite /api 代理访问 http://localhost:4000,可使用 VITE_API_PROXY_TARGET 覆盖。生产构建使用 yarn build,静态产物由反向代理挂载到 /admin。

管理端会将后端返回的本地兜底图片 /assets/... 映射到管理端静态资源 /admin/assets/...;首页配置所需的本地兜底图片已随管理端构建提供。OSS 图片仍使用后端返回的临时可访问 URL。

认证约定

  • Access Token 只保存在运行时内存,不写入 localStorage。
  • Refresh Token 由后端以 HttpOnly Cookie 保存。
  • 401 会自动调用 /api/admin/auth/refresh 并重试一次;刷新失败后返回登录页。
  • 菜单和按钮权限来自 /api/admin/system/profile,前端只加载预注册组件。
  • 管理端界面图标统一使用 @element-plus/icons-vue;菜单图标通过 src/components/layout/LayoutIcon.vue 的白名单适配器映射,未知图标回退为默认图标。
  • 菜单管理按 RuoYi 风格提供目录、页面、按钮三类编辑字段;父级菜单使用服务端树,排除按钮和当前编辑分支,图标选择器支持搜索、清空和 Element Plus 图标网格。
  • ConciergeDetail.icon 等接口字段是业务内容数据,不属于 UI 图标,不在图标迁移范围内。

验证

yarn test
yarn build