diff --git a/src/App.vue b/src/App.vue index a754c07..7282c4b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -113,7 +113,8 @@ async function loadUserMenuBarList() { } else { findIndex = menuList.findIndex(x => x.url === route.path); } - if (findIndex === -1) router.push({ name: "index" }); + // /msg、/settings 是前台硬编码路由(不在后台菜单表里),直达/刷新不应被弹回桌面 + if (findIndex === -1 && !["/msg", "/settings"].includes(route.path)) router.push({ name: "index" }); } const getRouterKey: (route: any) => string = route => { diff --git a/src/assets/icons/menu-settings.svg b/src/assets/icons/menu-settings.svg new file mode 100644 index 0000000..2d63f0b --- /dev/null +++ b/src/assets/icons/menu-settings.svg @@ -0,0 +1 @@ + diff --git a/src/assets/styles/main.scss b/src/assets/styles/main.scss index e2f8fa0..b9d845a 100644 --- a/src/assets/styles/main.scss +++ b/src/assets/styles/main.scss @@ -104,9 +104,9 @@ background-attachment: fixed; } .base-mask { - background: rgba(255, 255, 255, 0.35); - backdrop-filter: blur(2px); - -webkit-backdrop-filter: blur(2px); + background: rgba(255, 255, 255, 0.55); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); } .app-loading { diff --git a/src/components/Header.vue b/src/components/Header.vue index 07e3f1f..d7458a7 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -694,7 +694,7 @@ function resetMsgPage() { } function showMsgList() { isMsgShow.value = false; - isMsgListShow.value = true; + router.push("/msg"); refTablePage.value.reloadData(); } diff --git a/src/components/LeftMenu.vue b/src/components/LeftMenu.vue index 0915fd1..4cb695b 100644 --- a/src/components/LeftMenu.vue +++ b/src/components/LeftMenu.vue @@ -5,17 +5,18 @@