fix(food-encyclopedia): 后台食物百科列表/编辑页接入并修复图片URL双前缀

- 新增 FoodEncyclopediaController 及 ToolFoodAdminService,提供 /api/admin/tool/food/* CRUD
- ToolFoodAdminServiceImpl 在保存前 clearPrefix 并正则修复历史脏数据中的多层 host 前缀
- 前端 list.vue/edit.vue 修复二次解包导致 listData.list 渲染崩溃
- edit.vue 加载详情时兜底归一化 image 字段,处理 https://host//https://host//crmebimage/... 形式
- content.js 注册 foodManager / foodEdit 路由

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
msh-agent
2026-05-03 01:08:34 +08:00
parent d7c870ced7
commit a3b609e70a
7 changed files with 1013 additions and 0 deletions

View File

@@ -48,6 +48,25 @@ const contentRouter = {
icon: 'clipboard',
},
},
{
path: 'foodManager',
name: 'foodManager',
component: () => import('@/views/content/food/list'),
meta: {
title: '食物百科',
icon: 'clipboard',
},
},
{
path: 'foodEdit/:id?',
name: 'foodEdit',
component: () => import('@/views/content/food/edit'),
meta: {
title: '编辑食物',
noCache: true,
activeMenu: '/content/foodManager',
},
},
],
};