From 8ba73c028c245a2fc601bd1a7882c11f4afad437 Mon Sep 17 00:00:00 2001 From: huangping Date: Mon, 25 May 2026 01:08:17 +0800 Subject: [PATCH] feat(web): add M7/M8/M9 sidebar menu entries --- web/delivery-platform-ui/src/layout/MainLayout.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/delivery-platform-ui/src/layout/MainLayout.vue b/web/delivery-platform-ui/src/layout/MainLayout.vue index 64ecf4c..4fbb15c 100644 --- a/web/delivery-platform-ui/src/layout/MainLayout.vue +++ b/web/delivery-platform-ui/src/layout/MainLayout.vue @@ -85,6 +85,9 @@ const menuItems = [ { path: "/callbacks", icon: "📨", label: "Callback 收件箱", roles: ["SYS_ADMIN","OPS"] }, { path: "/integration/environments", icon: "🌐", label: "集成环境", roles: ["SYS_ADMIN","DEVELOPER","OPS"] }, { path: "/integration/product-lines", icon: "📱", label: "产品线", roles: ["SYS_ADMIN","DEVELOPER","OPS"] }, + { path: "/devices", icon: "🖥️", label: "设备管理", roles: ["SYS_ADMIN","DEVELOPER"] }, + { path: "/todos", icon: "🔔", label: "待办中心", roles: ["SYS_ADMIN","DEVELOPER","OPS"] }, + { path: "/reports/contract-sn", icon: "📊", label: "报表中心", roles: ["SYS_ADMIN"] }, ]; const visibleMenu = computed(() => menuItems.filter(m => auth.hasAnyRole(m.roles))); @@ -104,6 +107,10 @@ const breadcrumbLabels = { "/callbacks": "Callback 收件箱", "/integration": "集成配置", "/license-compare": "许可证管理", + "/devices": "设备管理", + "/todos": "待办中心", + "/notifications": "通知配置", + "/reports": "报表中心", }; const breadcrumb = computed(() => {