From 8b86874687136ff68779efe6aff51c03560c638f Mon Sep 17 00:00:00 2001 From: z9130 <984661593@qq.com> Date: Wed, 23 Oct 2024 20:19:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-test/package.json | 2 + apps/web-test/src/layouts/basic/menu/menu.vue | 19 +- .../layouts/global-search/search-panel.vue | 53 +- apps/web-test/src/router/guard.ts | 1 - .../src/router/routes/modules/dashboard.ts | 85 ++-- .../src/router/routes/modules/linkdata.ts | 459 +++++++++--------- .../src/views/dashboard/home/index.vue | 371 +++++++++----- packages/utils/src/helpers/generate-menus.ts | 2 + pnpm-lock.yaml | 63 ++- 9 files changed, 641 insertions(+), 414 deletions(-) diff --git a/apps/web-test/package.json b/apps/web-test/package.json index a9ab1bfc..9624b0d0 100644 --- a/apps/web-test/package.json +++ b/apps/web-test/package.json @@ -52,6 +52,8 @@ "ant-design-vue": "^4.2.3", "dayjs": "^1.11.13", "pinia": "2.2.2", + "pinyin": "4.0.0-alpha.2", + "pinyin-pro": "^3.25.0", "vue": "^3.5.4", "vue-grid-layout": "3.0.0-beta1", "vue-grid-layout-v3": "^3.0.3", diff --git a/apps/web-test/src/layouts/basic/menu/menu.vue b/apps/web-test/src/layouts/basic/menu/menu.vue index 275e3b72..1479d364 100644 --- a/apps/web-test/src/layouts/basic/menu/menu.vue +++ b/apps/web-test/src/layouts/basic/menu/menu.vue @@ -2,11 +2,11 @@ import type { MenuRecordRaw } from '@vben/types'; import type { MenuProps } from '@vben-core/menu-ui'; +import { usePreferences } from '@vben/preferences'; +import { useAccessStore } from '@vben/stores'; import { Menu } from '@vben-core/menu-ui'; -import { - GlobalSearch, -} from './../../global-search'; +import { GlobalSearch } from './../../global-search'; interface Props extends MenuProps { menus: MenuRecordRaw[]; @@ -24,20 +24,17 @@ const emit = defineEmits<{ function handleMenuSelect(key: string) { emit('select', key, props.mode); } - -import { usePreferences } from '@vben/preferences'; -const {globalSearchShortcutKey } = usePreferences(); -import { useAccessStore } from '@vben/stores'; +const { globalSearchShortcutKey } = usePreferences(); const accessStore = useAccessStore(); - +console.log(accessStore.accessMenus);