From fb7657f99c53815f0aad755cb0a8dbbdf15e9f63 Mon Sep 17 00:00:00 2001 From: yangsy Date: Fri, 28 Nov 2025 00:13:05 +0800 Subject: [PATCH] feat: fold/expand menu --- src/components/global/settings-drawer.vue | 9 ++++-- src/layouts/app-layout.vue | 34 +++++++++++++++++++---- src/stores/setting.ts | 4 +++ 3 files changed, 39 insertions(+), 8 deletions(-) diff --git a/src/components/global/settings-drawer.vue b/src/components/global/settings-drawer.vue index 2f9ccc5..44a91f5 100644 --- a/src/components/global/settings-drawer.vue +++ b/src/components/global/settings-drawer.vue @@ -7,7 +7,7 @@ import { getAppEnvConfig } from '@/utils'; import { useQueryClient } from '@tanstack/vue-query'; import { useEventListener } from '@vueuse/core'; import axios from 'axios'; -import { NButton, NDivider, NDrawer, NDrawerContent, NFlex, NFormItem, NInput, NInputNumber, NModal, NRadio, NRadioGroup, NText } from 'naive-ui'; +import { NButton, NDivider, NDrawer, NDrawerContent, NFlex, NFormItem, NInput, NInputNumber, NModal, NRadio, NRadioGroup, NSwitch, NText } from 'naive-ui'; import { storeToRefs } from 'pinia'; import { onMounted, ref, watch } from 'vue'; import { useRoute } from 'vue-router'; @@ -17,7 +17,7 @@ const route = useRoute(); const show = defineModel('show'); const settingStore = useSettingStore(); -const { stationGridColumns, debugModeEnabled } = storeToRefs(settingStore); +const { stationGridColumns, debugModeEnabled, menuCollpased } = storeToRefs(settingStore); const pollingStore = usePollingStore(); const { stationVerifyMode } = storeToRefs(pollingStore); @@ -68,8 +68,11 @@ useEventListener('keydown', (event) => { + 布局 + + +