From 59226875f36d7b9c8d5017b3a88be949deaf4ebb Mon Sep 17 00:00:00 2001 From: chenxing Date: Thu, 10 Sep 2026 09:32:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=80=E5=87=BA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=20/cas=20=E5=89=8D=E7=BC=80=E5=B9=B6?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AE=A1=E7=90=86=E5=91=98=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 退出登录路径由 /cas/logout 改为 /logout(Header.vue、UserInfoModal.vue 两处) - Header 用户下拉在"系统设置"下方为管理员新增"后台管理"栏,新窗口打开 baseHost + /userbase/front/index.html - 新增雪碧图图标 admin-backend.svg 并统一与其他菜单项图标尺寸 --- src/assets/icons/admin-backend.svg | 1 + src/assets/styles/header.scss | 5 +++++ src/components/Header.vue | 12 +++++++++++- src/components/UserInfoModal.vue | 2 +- 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/assets/icons/admin-backend.svg diff --git a/src/assets/icons/admin-backend.svg b/src/assets/icons/admin-backend.svg new file mode 100644 index 0000000..207e6b6 --- /dev/null +++ b/src/assets/icons/admin-backend.svg @@ -0,0 +1 @@ + diff --git a/src/assets/styles/header.scss b/src/assets/styles/header.scss index 2984cd0..f4a5065 100644 --- a/src/assets/styles/header.scss +++ b/src/assets/styles/header.scss @@ -272,6 +272,11 @@ height: 20px; margin-right: 8px; } + .backend-manage-icon { + width: 20px; + height: 20px; + margin-right: 8px; + } span { color: #323233; font-size: 14px; diff --git a/src/components/Header.vue b/src/components/Header.vue index fcfc68c..874492a 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -131,6 +131,10 @@ 系统设置 +
  • + + 后台管理 +
  • 设置LOGO @@ -527,6 +531,12 @@ function linkSysSetting() { router.push("/syssetting"); } +function linkBackendManage() { + isUserInfoShow.value = false; + const url = `${$conf.baseHost}/userbase/front/index.html`; + window.open(url, "_blank"); +} + async function linkLogoSetting() { await loadLogoList(); isUserInfoShow.value = false; @@ -542,7 +552,7 @@ function showUserInfo() { function logout() { let url = window.location.href; - url = "/cas/logout?service=" + url; + url = "/logout?service=" + url; url = $conf.ssoHost + url; if (!!window.top) window.top.location.href = url; else window.location.href = url; diff --git a/src/components/UserInfoModal.vue b/src/components/UserInfoModal.vue index fe8aa7d..7613116 100644 --- a/src/components/UserInfoModal.vue +++ b/src/components/UserInfoModal.vue @@ -177,7 +177,7 @@ async function onUpdatePasswordSave() { function logout() { let url = window.location.href; - url = "/cas/logout?service=" + url; + url = "/logout?service=" + url; url = $conf.ssoHost + url; if (!!window.top) window.top.location.href = url; else window.location.href = url;