20260827173205

This commit is contained in:
oneao committed 2026-08-27 17:32:05 +08:00
1 parent 60cacfa8fb
commit 3824af0f12
38 files changed
+2398 -3552

No files matched your search

@@ -2,8 +2,7 @@
import { computed, defineComponent, h, onBeforeUnmount, onMounted, provide, ref, watch } from 'vue'
import { useRoute } from 'vue-router'
import { useAppStore } from '@/stores/app'
import Splitter from '@/components/ui/splitter/splitter.vue'
import SplitterPanel from '@/components/ui/splitter/panel.vue'
import { Splitter, SplitterPanel } from '@/components/ui'
import AppSidebar from './components/AppSidebar.vue'
import AppTopbar from './components/AppTopbar.vue'
import DetailPage from '@/views/detail/DetailPage.vue'
@@ -317,10 +316,8 @@ onBeforeUnmount(() => {
display: flex;
flex-direction: column;
overflow: auto hidden;
/* 只保留上下 padding(8px),左右为 0:
* 页面内容紧贴灰画布左右边缘(与主区面板的左右 8px 间距配合),
* 让页面白卡尽可能占满横向空间 */
padding: 8px 0;
/* 四边统一 4px padding */
padding: 4px;
}
/* 页面过渡外层包裹:稳定的 DOM 根,供 transition 的 out-in 模式直接管理,
@@ -14,7 +14,7 @@ import { useAppStore } from '@/stores/app'
import { usePermissionStore } from '@/stores/permissions'
import { getIcon } from '@/utils/lucideIcons'
import { buildTree, sortTree } from '@/utils/tree'
import Dropdown from '@/components/ui/dropdown/dropdown.vue'
import { Dropdown } from '@/components/ui'
import NavMain from './NavMain.vue'
const appStore = useAppStore()
@@ -340,7 +340,7 @@ function toNavItem(node) {
.fms-nav-scroll {
flex: 1;
min-height: 0;
overflow-y: auto;
overflow: hidden auto;
padding: 0 8px 8px;
}
@@ -3,8 +3,7 @@ import { computed, nextTick, onBeforeUnmount, onMounted, ref, watch } from 'vue'
import { ChevronLeft, ChevronRight, X } from '@lucide/vue'
import { useRoute, useRouter } from 'vue-router'
import { useAppStore } from '@/stores/app'
import Button from '@/components/ui/button/button.vue'
import Dropdown from '@/components/ui/dropdown/dropdown.vue'
import { Button, Dropdown } from '@/components/ui'
import { cacheKeyOf } from '@/utils/cacheKey'
const route = useRoute()
@@ -18,10 +18,8 @@ import {
import { useRouter } from 'vue-router'
import { useAppStore } from '@/stores/app'
import { useAuthStore } from '@/stores/auth'
import { Message } from '@/components/ui/message/message-manager'
import { Message, Dropdown, Button } from '@/components/ui'
import { PRESETS } from '@/theme/presets'
import Dropdown from '@/components/ui/dropdown/dropdown.vue'
import Button from '@/components/ui/button/button.vue'
import AppTabs from './AppTabs.vue'
const router = useRouter()