From 025ce8e186e79552f0bd5af5750cd7fe6e128183 Mon Sep 17 00:00:00 2001 From: u2nyakim Date: Thu, 28 Aug 2025 18:01:31 +0800 Subject: [PATCH] =?UTF-8?q?up.=20=E6=B7=BB=E5=8A=A0worker=E7=9A=84admin:wo?= =?UTF-8?q?rker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- z_ele/src/App.vue | 5 +++++ z_ele/src/main.ts | 2 +- z_ele/src/plugins/webSocket_handler.ts | 16 ++++++++++++++++ .../{WebSocketPlugin.ts => webSocket_plugin.ts} | 0 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 z_ele/src/plugins/webSocket_handler.ts rename z_ele/src/plugins/{WebSocketPlugin.ts => webSocket_plugin.ts} (100%) diff --git a/z_ele/src/App.vue b/z_ele/src/App.vue index c8e9933..4ce492f 100644 --- a/z_ele/src/App.vue +++ b/z_ele/src/App.vue @@ -18,6 +18,8 @@ import { useGlobalConfig } from '@/config/use-global-config'; import { useThemeStore } from '@/store/modules/theme'; import { useLocale } from '@/i18n/use-locale'; + import { inject } from 'vue'; + import {webSocket_handler} from "@/plugins/webSocket_handler"; /** 组件全局配置 */ const { tableConfig } = useGlobalConfig(); @@ -28,4 +30,7 @@ /** 国际化配置 */ const { elLocale, eleLocale } = useLocale(); + + // 通过inject获取WebSocket实例 + webSocket_handler(inject('websocket')) diff --git a/z_ele/src/main.ts b/z_ele/src/main.ts index 0675593..c0d87be 100644 --- a/z_ele/src/main.ts +++ b/z_ele/src/main.ts @@ -7,7 +7,7 @@ import DictData from '@/components/DictData/index.vue'; import i18n from './i18n'; import installer from './as-needed'; import { iconsInstaller } from '@/components/IconSelect/util'; -import WebSocketPlugin, { WebSocketConfig } from './plugins/WebSocketPlugin'; +import WebSocketPlugin, { WebSocketConfig } from './plugins/webSocket_plugin'; import 'element-plus/theme-chalk/display.css'; import 'ele-admin-plus/es/style/nprogress.scss'; diff --git a/z_ele/src/plugins/webSocket_handler.ts b/z_ele/src/plugins/webSocket_handler.ts new file mode 100644 index 0000000..64f7748 --- /dev/null +++ b/z_ele/src/plugins/webSocket_handler.ts @@ -0,0 +1,16 @@ + +export const webSocket_handler = (websocket: any) => { + const { + isConnected, + isConnecting, + connectionStatus, + messages, + statusClass, + connect, + disconnect, + sendMessage + } = websocket; + console.log(messages.value) +} + + diff --git a/z_ele/src/plugins/WebSocketPlugin.ts b/z_ele/src/plugins/webSocket_plugin.ts similarity index 100% rename from z_ele/src/plugins/WebSocketPlugin.ts rename to z_ele/src/plugins/webSocket_plugin.ts