From cd95f8f1b8a4c3e00eae763714c9542319885cca Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期三, 01 四月 2026 08:10:59 +0800
Subject: [PATCH] #前端

---
 rsf-design/src/components/core/layouts/art-settings-panel/composables/useSettingsState.js |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/rsf-design/src/components/core/layouts/art-settings-panel/composables/useSettingsState.js b/rsf-design/src/components/core/layouts/art-settings-panel/composables/useSettingsState.js
index ee95813..ed9a46b 100644
--- a/rsf-design/src/components/core/layouts/art-settings-panel/composables/useSettingsState.js
+++ b/rsf-design/src/components/core/layouts/art-settings-panel/composables/useSettingsState.js
@@ -1,3 +1,4 @@
+import { nextTick } from 'vue'
 import { useSettingStore } from '@/store/modules/setting'
 import { MenuThemeEnum, MenuTypeEnum } from '@/enums/appEnum'
 function useSettingsState() {
@@ -11,6 +12,9 @@
     }
   }
   const switchMenuLayouts = (type) => {
+    if (settingStore.menuType === type) {
+      return
+    }
     if (type === MenuTypeEnum.LEFT || type === MenuTypeEnum.TOP_LEFT) {
       settingStore.setMenuOpen(true)
     }
@@ -19,6 +23,9 @@
       settingStore.switchMenuStyles(MenuThemeEnum.DESIGN)
       settingStore.setMenuOpen(true)
     }
+    nextTick(() => {
+      settingStore.reload()
+    })
   }
   return {
     // 鏂规硶

--
Gitblit v1.9.1