|
@@ -12,19 +12,19 @@
|
|
|
}
|
|
|
"
|
|
|
:class="{ 'layout-columns-active': liIndex === k, 'layout-columns-hover': liHoverIndex === k }"
|
|
|
- :title="v.meta?.title.indexOf('.') > 0 ? $t(v.meta?.title) : v.meta?.title"
|
|
|
+ :title="tMenuTitle(v)"
|
|
|
>
|
|
|
<div :class="setColumnsAsidelayout" v-if="!v.meta?.isLink || (v.meta?.isLink && v.meta.isIframe)">
|
|
|
<SvgIcon :name="v.meta?.icon" />
|
|
|
<div class="columns-vertical-title font12">
|
|
|
- {{ tMenuTitle(v.meta?.title) }}
|
|
|
+ {{ tMenuTitle(v) }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div :class="setColumnsAsidelayout" v-else>
|
|
|
<a :href="v.meta?.isLink" target="_blank">
|
|
|
<SvgIcon :name="v.meta?.icon" />
|
|
|
<div class="columns-vertical-title font12">
|
|
|
- {{ tMenuTitle(v.meta?.title) }}
|
|
|
+ {{ tMenuTitle(v) }}
|
|
|
</div>
|
|
|
</a>
|
|
|
</div>
|
|
@@ -74,8 +74,8 @@ export default defineComponent({
|
|
|
isNavHover: false,
|
|
|
});
|
|
|
// 设置菜单名称
|
|
|
- const tMenuTitle = (title: string): string => {
|
|
|
- let rTitle = title.indexOf(".") > 0 ? t(title) : title;
|
|
|
+ const tMenuTitle = (val: any): string => {
|
|
|
+ let rTitle = val.name.startsWith("message.") > 0 ? t(val.name) : t(val.meta?.title);
|
|
|
rTitle && rTitle.length >= 4 ? rTitle.substring(0, store.state.themeConfig.themeConfig.columnsAsideLayout === "columns-vertical" ? 4 : 3) : rTitle;
|
|
|
return rTitle;
|
|
|
};
|