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",