From 9aae2af6f3937a7d99ec619b51f457002cef969f Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 03 十一月 2025 14:29:37 +0800
Subject: [PATCH] 档案管理-添加导出功能
---
src/layout/components/Sidebar/SidebarItem.vue | 20 +++++++++-----------
1 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/layout/components/Sidebar/SidebarItem.vue b/src/layout/components/Sidebar/SidebarItem.vue
index b9827ce..f395d95 100644
--- a/src/layout/components/Sidebar/SidebarItem.vue
+++ b/src/layout/components/Sidebar/SidebarItem.vue
@@ -9,7 +9,7 @@
</app-link>
</template>
- <el-sub-menu v-else ref="subMenu" :index="resolvePath(item.path)" popper-append-to-body>
+ <el-sub-menu v-else ref="subMenu" :index="resolvePath(item.path)" teleported>
<template v-if="item.meta" #title>
<svg-icon :icon-class="item.meta && item.meta.icon" />
<span class="menu-title" :title="hasTitle(item.meta.title)">{{ item.meta.title }}</span>
@@ -48,20 +48,18 @@
}
})
-const onlyOneChild = ref({});
+const onlyOneChild = ref({})
function hasOneShowingChild(children = [], parent) {
if (!children) {
- children = [];
+ children = []
}
const showingChildren = children.filter(item => {
if (item.hidden) {
return false
- } else {
- // Temp set(will be used if only has one showing child)
- onlyOneChild.value = item
- return true
}
+ onlyOneChild.value = item
+ return true
})
// When there is only one child router, the child router is displayed by default
@@ -76,7 +74,7 @@
}
return false
-};
+}
function resolvePath(routePath, routeQuery) {
if (isExternal(routePath)) {
@@ -86,7 +84,7 @@
return props.basePath
}
if (routeQuery) {
- let query = JSON.parse(routeQuery);
+ let query = JSON.parse(routeQuery)
return { path: getNormalPath(props.basePath + '/' + routePath), query: query }
}
return getNormalPath(props.basePath + '/' + routePath)
@@ -94,9 +92,9 @@
function hasTitle(title){
if (title.length > 5) {
- return title;
+ return title
} else {
- return "";
+ return ""
}
}
</script>
--
Gitblit v1.9.3