|
|
@@ -3,27 +3,28 @@
|
|
|
<logo
|
|
|
v-if="showLogo"
|
|
|
:collapse="isCollapse" />
|
|
|
- <el-scrollbar wrap-class="scrollbar-wrapper">
|
|
|
- <el-menu
|
|
|
- :default-active="activeMenu"
|
|
|
- :collapse="isCollapse"
|
|
|
- :background-color="variables.menuBg"
|
|
|
- :text-color="variables.menuText"
|
|
|
- :unique-opened="false"
|
|
|
- :active-text-color="variables.menuActiveText"
|
|
|
- :collapse-transition="false"
|
|
|
- @select="onMenuItemSelect"
|
|
|
- mode="vertical"
|
|
|
- >
|
|
|
- <sidebar-item
|
|
|
- v-for="route in permission_routes"
|
|
|
- :key="route.path"
|
|
|
- :item="route"
|
|
|
- :activeMenu="activeMenu"
|
|
|
- :selectedItemIndex="selectedItemIndex"
|
|
|
- :base-path="route.path" />
|
|
|
- </el-menu>
|
|
|
- </el-scrollbar>
|
|
|
+ <el-scrollbar wrap-class="scrollbar-wrapper">
|
|
|
+ <el-menu
|
|
|
+ :default-active="activeMenu"
|
|
|
+ :collapse="isCollapse"
|
|
|
+ :background-color="variables.menuBg"
|
|
|
+ :text-color="variables.menuText"
|
|
|
+ :unique-opened="false"
|
|
|
+ :active-text-color="variables.menuActiveText"
|
|
|
+ :collapse-transition="false"
|
|
|
+ @select="onMenuItemSelect"
|
|
|
+ mode="vertical"
|
|
|
+ >
|
|
|
+ <sidebar-item
|
|
|
+ v-for="route in permission_routes"
|
|
|
+ :key="route.path"
|
|
|
+ :item="route"
|
|
|
+ :activeMenu="activeMenu"
|
|
|
+ :selectedItemIndex="selectedItemIndex"
|
|
|
+ :base-path="route.path" />
|
|
|
+ </el-menu>
|
|
|
+ </el-scrollbar>
|
|
|
+ <div class="version-view" v-if="!isCollapse">{{appName + " " + appVersion}}</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -34,14 +35,16 @@ import SidebarItem from './SidebarItem'
|
|
|
import variables from '@/styles/variables.scss'
|
|
|
import { getAuthRoutes } from '@/utils/auth'
|
|
|
import permission from '@/utils/permission'
|
|
|
+import settings from '../../../settings'
|
|
|
|
|
|
export default {
|
|
|
components: { SidebarItem, Logo },
|
|
|
created() {
|
|
|
-
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ appName: settings.title,
|
|
|
+ appVersion: settings.version,
|
|
|
selectedItemIndex: '',
|
|
|
}
|
|
|
},
|
|
|
@@ -95,4 +98,17 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-</script>
|
|
|
+</script>
|
|
|
+<style scoped>
|
|
|
+.version-view {
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ bottom: 0;
|
|
|
+ z-index: 1;
|
|
|
+ height: 18px;
|
|
|
+ color: #cecece;
|
|
|
+ font-size: 12px;
|
|
|
+ text-align: center;
|
|
|
+ position: absolute;
|
|
|
+}
|
|
|
+</style>
|