ce

JiHua
2026-05-22
7

路由对照表

页面路由

pages/ 下的文件浏览器访问路径功能
pages/index.vue/首页(仪表盘、随机推荐、快捷入口)
pages/join.vue/join加入/创建家庭
pages/me/index.vue/me我的(个人信息、管理入口、PIN 设置)
pages/admin/index.vue/admin后台管理中心
pages/dishes/index.vue/dishes菜品浏览(点菜、加入购物车、提交菜单)
pages/dishes/manage.vue/dishes/manage菜品编辑(增删改菜谱)
pages/prices/index.vue/prices菜价统计(价格列表、走势图)
pages/prices/manage.vue/prices/manage菜价编辑(按食材记录价格、走势图)
pages/prices/ingredients/[name].vue/prices/ingredients/番茄单个食材详情(历史价格、登记/编辑)—— [name] 是动态参数,例如番茄、猪肉
pages/daily-menus/index.vue/daily-menus今日菜单入口(去点菜 / 管理菜单)
pages/daily-menus/manage.vue/daily-menus/manage今日菜单编辑(增减数量、切换日期)

接口路由

server/api/ 下的文件方法接口地址功能
server/api/family/[code].get.tsGET/api/family/FAM-12345查询家庭是否存在
server/api/family/index.post.tsPOST/api/family创建新家庭
server/api/dishes/index.get.tsGET/api/dishes获取菜品列表
server/api/dishes/index.post.tsPOST/api/dishes新增菜品(需 PIN)
server/api/dishes/[id].put.tsPUT/api/dishes/1编辑菜品(需 PIN)
server/api/dishes/[id].delete.tsDELETE/api/dishes/1删除菜品(需 PIN)
server/api/prices/index.get.tsGET/api/prices获取菜价列表
server/api/prices/index.post.tsPOST/api/prices新增菜价记录(需 PIN)
server/api/prices/[id].put.tsPUT/api/prices/1编辑菜价记录(需 PIN)
server/api/prices/[id].delete.tsDELETE/api/prices/1删除菜价记录(需 PIN)
server/api/daily-menus/index.get.tsGET/api/daily-menus获取今日菜单列表
server/api/daily-menus/index.post.tsPOST/api/daily-menus增减菜品数量
server/api/daily-menus/[id].delete.tsDELETE/api/daily-menus/1从菜单中移除菜品
server/api/daily-menus/confirm.post.tsPOST/api/daily-menus/confirm确认提交今日菜单
server/api/summary.get.tsGET/api/summary首页统计数据(菜谱数、菜价数、随机推荐)

Nuxt 的文件约定路由:[xx] = 动态参数,.get/.post/.put/.delete = HTTP 方法。没有 router/index.ts 那种东西。

标签:ce