diff --git a/ui/dasadmin/src/layouts/backend/components/aside.vue b/ui/dasadmin/src/layouts/backend/components/aside.vue
index 162e22f6..0297ec81 100644
--- a/ui/dasadmin/src/layouts/backend/components/aside.vue
+++ b/ui/dasadmin/src/layouts/backend/components/aside.vue
@@ -1,8 +1,19 @@
-
+
+
+
@@ -22,6 +33,14 @@ const config = useConfig()
const navTabs = useNavTabs()
const menuWidth = computed(() => config.menuWidth())
+
+const onMenuCollapse = () => {
+ if (config.layout.menuCollapse) {
+ config.setLayout('menuCollapse', false)
+ } else {
+ config.setLayout('menuCollapse', true)
+ }
+}
diff --git a/ui/dasadmin/src/layouts/backend/components/menus/menuVertical.vue b/ui/dasadmin/src/layouts/backend/components/menus/menuVertical.vue
index a9ca45a6..978e835b 100644
--- a/ui/dasadmin/src/layouts/backend/components/menus/menuVertical.vue
+++ b/ui/dasadmin/src/layouts/backend/components/menus/menuVertical.vue
@@ -29,6 +29,10 @@ const state = reactive({
defaultActive: '',
})
+const width = computed(() => {
+ return config.layout.menuCollapse ? '5px' : '20px'
+})
+
const verticalMenusScrollbarHeight = computed(() => {
let menuTopBarHeight = 0
if (config.layout.menuShowTopBar) {
@@ -70,7 +74,8 @@ onBeforeRouteUpdate((to) => {
}
.layouts-menu-vertical {
border: 0;
- padding: 10px 20px 30px 20px;
+ width: 100%;
+ padding: 10px v-bind(width) 30px v-bind(width);
--el-menu-bg-color: transparent;
--el-menu-active-color: #ffffff;
li,
diff --git a/ui/dasadmin/src/layouts/backend/index.vue b/ui/dasadmin/src/layouts/backend/index.vue
index 42132a9d..b476a965 100644
--- a/ui/dasadmin/src/layouts/backend/index.vue
+++ b/ui/dasadmin/src/layouts/backend/index.vue
@@ -350,7 +350,7 @@ const menu = [
],
},
]
-debugger
+
function transformNode(menu: any) {
menu = menu.map((node: any) => {
return {
diff --git a/ui/dasadmin/src/stores/config.ts b/ui/dasadmin/src/stores/config.ts
index 27ece963..8f137b64 100644
--- a/ui/dasadmin/src/stores/config.ts
+++ b/ui/dasadmin/src/stores/config.ts
@@ -10,7 +10,7 @@ export const useConfig = defineStore(
/* 全局 */
showDrawer: false,
// 是否收缩布局(小屏设备)
- shrink: false,
+ shrink: true,
// 后台布局方式,可选值
layoutMode: 'Classic',
// 后台主页面切换动画,可选值
@@ -70,7 +70,7 @@ export const useConfig = defineStore(
return layout.menuCollapse ? '0px' : layout.menuWidth + 'px'
}
// 菜单是否折叠
- return layout.menuCollapse ? '64px' : layout.menuWidth + 'px'
+ return layout.menuCollapse ? '74px' : layout.menuWidth + 'px'
}
function setLang(val: string) {
diff --git a/ui/dasadmin/vite.config.ts b/ui/dasadmin/vite.config.ts
index 6ed844c5..0a6f01da 100644
--- a/ui/dasadmin/vite.config.ts
+++ b/ui/dasadmin/vite.config.ts
@@ -57,23 +57,26 @@ const viteConfig = ({ mode }: ConfigEnv): UserConfig => {
...createProxy(VITE_APP_PROXY),
},
},
+ esbuild: {
+ drop: ['console', 'debugger'],
+ },
build: {
cssCodeSplit: false,
sourcemap: false,
outDir: VITE_OUT_DIR,
emptyOutDir: true,
chunkSizeWarningLimit: 1500,
- terserOptions: {
- compress: {
- keep_infinity: true,
- // Used to delete console in production environment
- drop_console: true,
- drop_debugger: true,
- },
- output: {
- comments: true, // 去掉注释内容
- },
- },
+ // terserOptions: {
+ // compress: {
+ // keep_infinity: true,
+ // // Used to delete console in production environment
+ // drop_console: true,
+ // drop_debugger: true,
+ // },
+ // output: {
+ // comments: true, // 去掉注释内容
+ // },
+ // },
rollupOptions: {
output: {
manualChunks: {