From b49de4af42c4bccfdd1a67a740d4860820352478 Mon Sep 17 00:00:00 2001 From: xlsea Date: Thu, 20 Nov 2025 10:13:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(projects):=20=E6=96=B0=E5=A2=9E=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E7=94=A8=E6=88=B7=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/langs/en-us.ts | 1 + src/locales/langs/zh-cn.ts | 1 + src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 9 + src/router/elegant/transform.ts | 1 + src/typings/elegant-router.d.ts | 2 + src/views/monitor/online/index.vue | 172 ++++++++++++++++++ .../monitor/online/modules/online-search.vue | 74 ++++++++ 8 files changed, 261 insertions(+) create mode 100644 src/views/monitor/online/index.vue create mode 100644 src/views/monitor/online/modules/online-search.vue diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index b93475ee..aaa06429 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -284,6 +284,7 @@ const local: App.I18n.Schema = { monitor_logininfor: 'Login Log', monitor_operlog: 'Operate Log', monitor_cache: 'Cache Monitor', + monitor_online: 'Online User', 'user-center': 'User Center', 'social-callback': 'Social Callback', demo: 'Demo', diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 4cb3e42c..5e0593be 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -281,6 +281,7 @@ const local: App.I18n.Schema = { monitor_cache: '缓存监控', monitor_logininfor: '登录日志', monitor_operlog: '操作日志', + monitor_online: '在线用户', 'social-callback': '单点登录回调', 'user-center': '个人中心', demo: '测试', diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index e50c20ab..e59961ff 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -27,6 +27,7 @@ export const views: Record Promise import("@/views/home/index.vue"), monitor_cache: () => import("@/views/monitor/cache/index.vue"), monitor_logininfor: () => import("@/views/monitor/logininfor/index.vue"), + monitor_online: () => import("@/views/monitor/online/index.vue"), monitor_operlog: () => import("@/views/monitor/operlog/index.vue"), system_client: () => import("@/views/system/client/index.vue"), system_config: () => import("@/views/system/config/index.vue"), diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index b37b5def..0c05c985 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -131,6 +131,15 @@ export const generatedRoutes: GeneratedRoute[] = [ i18nKey: 'route.monitor_logininfor' } }, + { + name: 'monitor_online', + path: '/monitor/online', + component: 'view.monitor_online', + meta: { + title: 'monitor_online', + i18nKey: 'route.monitor_online' + } + }, { name: 'monitor_operlog', path: '/monitor/operlog', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index e8566b17..df0c9855 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -179,6 +179,7 @@ const routeMap: RouteMap = { "monitor": "/monitor", "monitor_cache": "/monitor/cache", "monitor_logininfor": "/monitor/logininfor", + "monitor_online": "/monitor/online", "monitor_operlog": "/monitor/operlog", "social-callback": "/social-callback", "system": "/system", diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index a25e4854..5f7f5b60 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -33,6 +33,7 @@ declare module "@elegant-router/types" { "monitor": "/monitor"; "monitor_cache": "/monitor/cache"; "monitor_logininfor": "/monitor/logininfor"; + "monitor_online": "/monitor/online"; "monitor_operlog": "/monitor/operlog"; "social-callback": "/social-callback"; "system": "/system"; @@ -126,6 +127,7 @@ declare module "@elegant-router/types" { | "home" | "monitor_cache" | "monitor_logininfor" + | "monitor_online" | "monitor_operlog" | "system_client" | "system_config" diff --git a/src/views/monitor/online/index.vue b/src/views/monitor/online/index.vue new file mode 100644 index 00000000..32882aa2 --- /dev/null +++ b/src/views/monitor/online/index.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/src/views/monitor/online/modules/online-search.vue b/src/views/monitor/online/modules/online-search.vue new file mode 100644 index 00000000..8aa0b919 --- /dev/null +++ b/src/views/monitor/online/modules/online-search.vue @@ -0,0 +1,74 @@ + + + + +