|
@@ -22,7 +22,7 @@
|
|
|
<el-sub-menu :index="item._id" :key="item._id">
|
|
|
<template #title>
|
|
|
<i :class="['iconfont', item.icon]"></i>
|
|
|
- <span>{{ item.name }}</span>
|
|
|
+ <span>{{ translateRouteTitle(item.name) }}</span>
|
|
|
</template>
|
|
|
<template v-for="subItem in item.children">
|
|
|
<!-- TODO:这里有问题需要改成自引用输出方式.实现无线嵌套.目前只是最多三级 -->
|
|
@@ -30,17 +30,17 @@
|
|
|
<el-sub-menu v-if="subItem.children && subItem.children.length > 0" :index="subItem._id" :key="subItem._id">
|
|
|
<template #title>
|
|
|
<i :class="['iconfont', subItem.icon]"></i>
|
|
|
- <span>{{ subItem.name }}</span>
|
|
|
+ <span>{{ translateRouteTitle(subItem.name) }}</span>
|
|
|
</template>
|
|
|
<el-menu-item v-for="(threeItem, i) in subItem.children" :key="i" :index="threeItem.path">
|
|
|
<i :class="['iconfont', threeItem.icon]"></i>
|
|
|
- <span>{{ threeItem.name }}</span>
|
|
|
+ <span>{{ translateRouteTitle(threeItem.name) }}</span>
|
|
|
</el-menu-item>
|
|
|
</el-sub-menu>
|
|
|
</template>
|
|
|
<el-menu-item v-else-if="subItem.type === '1'" :index="subItem.path" :key="subItem.path">
|
|
|
<i :class="['iconfont', subItem.icon]"></i>
|
|
|
- <span>{{ subItem.name }}</span>
|
|
|
+ <span>{{ translateRouteTitle(subItem.name) }}</span>
|
|
|
</el-menu-item>
|
|
|
</template>
|
|
|
</el-sub-menu>
|
|
@@ -63,7 +63,7 @@
|
|
|
import { siteInfo, menuInfo } from '@/layout/site'
|
|
|
import { UserStore } from '@/store/user'
|
|
|
import { useRoute } from 'vue-router'
|
|
|
-
|
|
|
+import { translateRouteTitle } from '@/utils/i18n'
|
|
|
const route = useRoute()
|
|
|
|
|
|
const onRoutes = ref(route.path)
|