|
@@ -5,7 +5,7 @@
|
|
|
<!--如果没有图标,用标题第一个字代替-->
|
|
<!--如果没有图标,用标题第一个字代替-->
|
|
|
<template v-if="item.icon">
|
|
<template v-if="item.icon">
|
|
|
<app-icon class="menu-icon" :icon="item.icon" />
|
|
<app-icon class="menu-icon" :icon="item.icon" />
|
|
|
- <span>{{ t(item.title) }}</span>
|
|
|
|
|
|
|
+ <span>{{ item.title }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
<i class="menu-icon menu-icon--text">{{ item.title.slice(0, 1) }}</i>
|
|
<i class="menu-icon menu-icon--text">{{ item.title.slice(0, 1) }}</i>
|
|
@@ -17,14 +17,13 @@
|
|
|
</el-sub-menu>
|
|
</el-sub-menu>
|
|
|
<el-menu-item :index="item.code" v-else>
|
|
<el-menu-item :index="item.code" v-else>
|
|
|
<app-icon class="menu-icon" :icon="item.icon" v-if="item.icon" />
|
|
<app-icon class="menu-icon" :icon="item.icon" v-if="item.icon" />
|
|
|
- <span>{{ t(item.title) }}</span>
|
|
|
|
|
|
|
+ <span>{{ item.title }}</span>
|
|
|
</el-menu-item>
|
|
</el-menu-item>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
|
import { defineComponent, PropType } from 'vue'
|
|
import { defineComponent, PropType } from 'vue'
|
|
|
-import { i18n } from '@/stores';
|
|
|
|
|
import AppIcon from '@pc/components/base/icon/index.vue'
|
|
import AppIcon from '@pc/components/base/icon/index.vue'
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
@@ -38,10 +37,5 @@ export default defineComponent({
|
|
|
required: true,
|
|
required: true,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
- setup() {
|
|
|
|
|
- const { global: { t } } = i18n
|
|
|
|
|
- return { t }
|
|
|
|
|
- }
|
|
|
|
|
})
|
|
})
|
|
|
</script>
|
|
</script>
|