From b35e3a0fd4fdca2436325f20f648750820027999 Mon Sep 17 00:00:00 2001 From: Timi Date: Sat, 22 Aug 2026 01:57:56 +0800 Subject: [PATCH] add NotifyManagement --- src/pages/notify/NotifyManagement.vue | 22 ++++++++++++++++++++++ src/pages/tabs/SettingTab.vue | 6 ++++++ src/router/routes/managementRoutes.ts | 15 +++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 src/pages/notify/NotifyManagement.vue diff --git a/src/pages/notify/NotifyManagement.vue b/src/pages/notify/NotifyManagement.vue new file mode 100644 index 0000000..6ba53f6 --- /dev/null +++ b/src/pages/notify/NotifyManagement.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/pages/tabs/SettingTab.vue b/src/pages/tabs/SettingTab.vue index b666d1a..d2ba224 100644 --- a/src/pages/tabs/SettingTab.vue +++ b/src/pages/tabs/SettingTab.vue @@ -200,6 +200,12 @@ const menuGroupList = computed(() => [ title: "用户管理", visible: canManageUser.value && userStore.hasPermissions(permissionCodes.user.read) }, + { + icon: "notification", + path: "/management/notifications", + title: "通知管理", + visible: true + }, { icon: "qrcode", path: "/management/qr-code", diff --git a/src/router/routes/managementRoutes.ts b/src/router/routes/managementRoutes.ts index d827327..c3dca0b 100644 --- a/src/router/routes/managementRoutes.ts +++ b/src/router/routes/managementRoutes.ts @@ -1,5 +1,6 @@ import type { RouteRecordRaw } from "vue-router"; import AppSettings from "@/pages/setting/AppSettings.vue"; +import NotifyManagement from "@/pages/notify/NotifyManagement.vue"; import UserProfile from "@/pages/user/UserProfile.vue"; import UserPassword from "@/pages/user/UserPassword.vue"; import CustomerQrCode from "@/pages/customer/CustomerQrCode.vue"; @@ -97,6 +98,20 @@ export const managementSettingRoutes: RouteRecordRaw[] = [ darkBodyBackground: "#10161f" } }, + { + path: "/management/notifications", + name: "NotifyManagement", + component: NotifyManagement, + meta: { + depth: 3, + navBarVisible: true, + navBarCanBack: true, + navBarTitle: "通知管理", + tabBarVisible: false, + bodyBackground: "#F5F5F8", + darkBodyBackground: "#10161f" + } + }, { path: "/management/tags", name: "TagList",