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 | 24 +++++++++++-------------
1 files changed, 11 insertions(+), 13 deletions(-)
diff --git a/src/layout/components/Sidebar/SidebarItem.vue b/src/layout/components/Sidebar/SidebarItem.vue
index f2a913f..f395d95 100644
--- a/src/layout/components/Sidebar/SidebarItem.vue
+++ b/src/layout/components/Sidebar/SidebarItem.vue
@@ -9,15 +9,15 @@
</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>
</template>
<sidebar-item
- v-for="child in item.children"
- :key="child.path"
+ v-for="(child, index) in item.children"
+ :key="child.path + index"
:is-nest="true"
:item="child"
:base-path="resolvePath(child.path)"
@@ -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