From b4c300bb32fb6a96ae351ea26cecd0e1da7c5097 Mon Sep 17 00:00:00 2001 From: molong Date: Fri, 16 Jan 2026 23:17:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=90=8E=E5=8F=B0=E5=B8=83?= =?UTF-8?q?=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/components/breadcrumb.vue | 5 + src/layouts/components/navMenu.vue | 2 +- src/layouts/components/setting.vue | 181 ++++++++++++++++++-------- src/layouts/components/sideMenu.vue | 4 +- src/layouts/components/tags.vue | 100 ++++++++------ src/layouts/components/userbar.vue | 31 ++--- src/layouts/index.vue | 26 ++-- src/pages/login/index.vue | 7 +- src/stores/modules/user.js | 7 + 9 files changed, 228 insertions(+), 135 deletions(-) diff --git a/src/layouts/components/breadcrumb.vue b/src/layouts/components/breadcrumb.vue index a4eab99..3348a91 100644 --- a/src/layouts/components/breadcrumb.vue +++ b/src/layouts/components/breadcrumb.vue @@ -17,6 +17,11 @@ import { ref, watch } from 'vue' import { useRoute, useRouter } from 'vue-router' +// 定义组件名称(多词命名) +defineOptions({ + name: 'LayoutBreadcrumb' +}) + const route = useRoute() const router = useRouter() const breadcrumbList = ref([]) diff --git a/src/layouts/components/navMenu.vue b/src/layouts/components/navMenu.vue index 98872e0..c0d691a 100644 --- a/src/layouts/components/navMenu.vue +++ b/src/layouts/components/navMenu.vue @@ -42,7 +42,7 @@ const router = useRouter() // 获取图标组件 const getIconComponent = (iconName) => { - return icons[iconName] || icons.MenuOutlined + return icons[iconName] || icons.FileTextOutlined } // 处理菜单点击 diff --git a/src/layouts/components/setting.vue b/src/layouts/components/setting.vue index a3ef3d9..487826a 100644 --- a/src/layouts/components/setting.vue +++ b/src/layouts/components/setting.vue @@ -4,11 +4,16 @@
布局模式
-
+ @click="handleLayoutChange(mode.value)" + >
+
@@ -23,9 +28,14 @@
主题颜色
-
+
@@ -38,6 +48,20 @@ 显示标签栏
+
+ 显示面包屑 + +
+
+
+ +
+
其他设置
+
+ + + 重置设置 +
@@ -45,16 +69,22 @@ diff --git a/src/layouts/components/sideMenu.vue b/src/layouts/components/sideMenu.vue index dba393f..bf5674e 100644 --- a/src/layouts/components/sideMenu.vue +++ b/src/layouts/components/sideMenu.vue @@ -41,9 +41,8 @@