42 lines
1.0 KiB
Vue
42 lines
1.0 KiB
Vue
<template>
|
||
<div class="administration entity-explorer entity-explorer--show-list">
|
||
<!-- 顶部工具栏,在列表页显示 -->
|
||
<div class="explorer-top-tools explorer-detection-top-tools">
|
||
<div class="explorer-top-tools-title">{{$t('overall.knowledgeBase')}}</div>
|
||
</div>
|
||
<div style="width: 100%;padding-bottom: 26px;">
|
||
<chart-tabs :data="tabsData" router></chart-tabs>
|
||
</div>
|
||
<!-- 内容区 -->
|
||
<div class="explorer-container administration-container">
|
||
<router-view />
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script>
|
||
import ChartTabs from '@/components/common/ChartTabs'
|
||
import { useStore } from 'vuex'
|
||
export default {
|
||
name: 'Index',
|
||
components: {
|
||
ChartTabs
|
||
},
|
||
setup () {
|
||
const store = useStore()
|
||
const menu = store.getters.menuList.find(m => m.code === 'setting')
|
||
const tabsData = menu.children.map(l => ({
|
||
...l,
|
||
path: l.route
|
||
})).sort((a, b) => a.sort - b.sort)
|
||
return {
|
||
tabsData
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style scoped>
|
||
|
||
</style>
|