From 23d94cf0ab413dcd691defc253cd391447388f79 Mon Sep 17 00:00:00 2001 From: sladro Date: Fri, 19 Sep 2025 09:50:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E9=80=80=E5=87=BA=E7=99=BB=E5=BD=95=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=97=A5=E5=BF=97=E7=B3=BB=E7=BB=9F=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 头部用户菜单添加下拉框和退出登录选项 - 退出登录功能集成认证Store和路由跳转 - WebSocket连接动态获取当前登录用户信息 - 日志记录系统添加用户名和用户ID字段 - 移除vite-plugin-vue-devtools避免开发环境干扰 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- config/vite.config.js | 2 - src/components/layout/AppHeader.vue | 85 ++++++++++++++++++++++++++++- src/config/cad.js | 2 +- src/services/apiClient.js | 17 +++++- src/services/websocketService.js | 27 ++++++++- 5 files changed, 123 insertions(+), 10 deletions(-) diff --git a/config/vite.config.js b/config/vite.config.js index 2719086..8c4ad01 100644 --- a/config/vite.config.js +++ b/config/vite.config.js @@ -2,13 +2,11 @@ import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' -import vueDevTools from 'vite-plugin-vue-devtools' // https://vite.dev/config/ export default defineConfig({ plugins: [ vue(), - vueDevTools(), ], resolve: { alias: { diff --git a/src/components/layout/AppHeader.vue b/src/components/layout/AppHeader.vue index 6bdf63f..12577a0 100644 --- a/src/components/layout/AppHeader.vue +++ b/src/components/layout/AppHeader.vue @@ -57,10 +57,18 @@ 3 -
+
用户头像 管理员 - + + + +
+ +
@@ -70,8 +78,10 @@