From bd42a8eb80c266184f6e54f980c6436d2910128b Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Fri, 26 Dec 2025 15:05:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=B6=E6=90=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/shared/components/Header.vue | 22 ++- src/utils/functions.ts | 286 +++++++++++++++++++++++++++++++ 2 files changed, 306 insertions(+), 2 deletions(-) diff --git a/src/shared/components/Header.vue b/src/shared/components/Header.vue index 565bebd..a0a5600 100644 --- a/src/shared/components/Header.vue +++ b/src/shared/components/Header.vue @@ -7,6 +7,7 @@ import { useScreenModeStore } from "shared/store/screenMode" import { logout } from "../api" import { useConfigStore } from "../store/config" import { useUserStore } from "../store/user" +import { trickOrTreat } from "utils/functions" const userStore = useUserStore() const configStore = useConfigStore() @@ -123,6 +124,11 @@ const menus = computed(() => [ key: "announcement", icon: renderIcon("streamline-emojis:palm-tree"), }, + { + label: () => "别点", + key: "dont-click", + icon: renderIcon("streamline-emojis:ghost"), + }, { label: () => h( @@ -132,7 +138,7 @@ const menus = computed(() => [ ), show: userStore.isAdminRole, key: "admin", - icon: renderIcon("streamline-emojis:ghost"), + icon: renderIcon("streamline-emojis:panda-face"), }, ]) @@ -190,6 +196,12 @@ const options: Array = [ function goHome() { router.push("/") } + +function handleMenuSelect(key: string) { + if (key === "dont-click") { + trickOrTreat() + } +}