fix: bugs

This commit is contained in:
wangdan-fit2cloud 2025-02-06 11:19:16 +08:00
parent 4c515318af
commit 8957b77d55
6 changed files with 24 additions and 28 deletions

View File

@ -9,7 +9,7 @@
<el-icon>
<AppIcon v-if="menu.meta && menu.meta.icon" :iconName="menuIcon" class="sidebar-icon" />
</el-icon>
<span>{{ menu.meta?.title as string }}</span>
<span>{{ $t(menu.meta?.title as string) }}</span>
</template>
<sidebar-item
v-hasPermission="child.meta?.permission"
@ -29,7 +29,7 @@
>
<template #title>
<AppIcon v-if="menu.meta && menu.meta.icon" :iconName="menuIcon" class="sidebar-icon" />
<span v-if="menu.meta && menu.meta.title">{{ menu.meta.title }}</span>
<span v-if="menu.meta && menu.meta.title">{{ $t(menu.meta.title) }}</span>
</template>
</el-menu-item>
</div>

View File

@ -8,7 +8,7 @@
<AppIcon :iconName="menu.meta ? (menu.meta.icon as string) : '404'" />
</div> -->
<div class="title">
{{ menu.meta?.title }}
{{ $t(menu.meta?.title) }}
</div>
</div>
</template>

View File

@ -1,11 +1,10 @@
import Layout from '@/layout/layout-template/DetailLayout.vue'
import { ComplexPermission } from '@/utils/permission/type'
import { t } from '@/locales'
const applicationRouter = {
path: '/application',
name: 'application',
meta: { title: t('views.application.title'), permission: 'APPLICATION:READ' },
meta: { title: 'views.application.title', permission: 'APPLICATION:READ' },
redirect: '/application',
component: () => import('@/layout/layout-template/AppLayout.vue'),
children: [
@ -28,7 +27,7 @@ const applicationRouter = {
meta: {
icon: 'app-all-menu',
iconActive: 'app-all-menu-active',
title: t('views.applicationOverview.title'),
title: 'views.applicationOverview.title',
active: 'overview',
parentPath: '/application/:id/:type',
parentName: 'ApplicationDetail'
@ -41,7 +40,7 @@ const applicationRouter = {
meta: {
icon: 'app-setting',
iconActive: 'app-setting-active',
title: t('common.setting'),
title: 'common.setting',
active: 'setting',
parentPath: '/application/:id/:type',
parentName: 'ApplicationDetail'
@ -54,7 +53,7 @@ const applicationRouter = {
meta: {
icon: 'app-access',
iconActive: 'app-access-active',
title: t('views.application.applicationAccess.title'),
title: 'views.application.applicationAccess.title',
active: 'access',
parentPath: '/application/:id/:type',
parentName: 'ApplicationDetail',
@ -67,7 +66,7 @@ const applicationRouter = {
name: 'AppHitTest',
meta: {
icon: 'app-hit-test',
title: t('views.application.hitTest.title'),
title: 'views.application.hitTest.title',
active: 'hit-test',
parentPath: '/application/:id/:type',
parentName: 'ApplicationDetail'
@ -80,7 +79,7 @@ const applicationRouter = {
meta: {
icon: 'app-document',
iconActive: 'app-document-active',
title: t('views.log.title'),
title: 'views.log.title',
active: 'log',
parentPath: '/application/:id/:type',
parentName: 'ApplicationDetail'

View File

@ -1,9 +1,8 @@
import Layout from '@/layout/layout-template/DetailLayout.vue'
import { t } from '@/locales'
const datasetRouter = {
path: '/dataset',
name: 'dataset',
meta: { title: t('views.dataset.title'), permission: 'DATASET:READ' },
meta: { title: 'views.dataset.title', permission: 'DATASET:READ' },
component: () => import('@/layout/layout-template/AppLayout.vue'),
redirect: '/dataset',
children: [
@ -23,7 +22,7 @@ const datasetRouter = {
{
path: '/dataset/:id',
name: 'DatasetDetail',
meta: { title: t('common.fileUpload.document'), activeMenu: '/dataset' },
meta: { title: 'common.fileUpload.document', activeMenu: '/dataset' },
component: Layout,
hidden: true,
children: [
@ -33,7 +32,7 @@ const datasetRouter = {
meta: {
icon: 'app-document',
iconActive: 'app-document-active',
title: t('common.fileUpload.document'),
title: 'common.fileUpload.document',
active: 'document',
parentPath: '/dataset/:id',
parentName: 'DatasetDetail'
@ -46,7 +45,7 @@ const datasetRouter = {
meta: {
icon: 'app-problems',
iconActive: 'QuestionFilled',
title: t('views.problem.title'),
title: 'views.problem.title',
active: 'problem',
parentPath: '/dataset/:id',
parentName: 'DatasetDetail'
@ -58,7 +57,7 @@ const datasetRouter = {
name: 'DatasetHitTest',
meta: {
icon: 'app-hit-test',
title: t('views.application.hitTest.title'),
title: 'views.application.hitTest.title',
active: 'hit-test',
parentPath: '/dataset/:id',
parentName: 'DatasetDetail'
@ -71,7 +70,7 @@ const datasetRouter = {
meta: {
icon: 'app-setting',
iconActive: 'app-setting-active',
title: t('common.setting'),
title: 'common.setting',
active: 'setting',
parentPath: '/dataset/:id',
parentName: 'DatasetDetail'

View File

@ -1,8 +1,7 @@
import { t } from '@/locales'
const functionLibRouter = {
path: '/function-lib',
name: 'function_lib',
meta: { title: t('views.functionLib.title'), permission: 'APPLICATION:READ' },
meta: { title: 'views.functionLib.title', permission: 'APPLICATION:READ' },
redirect: '/function-lib',
component: () => import('@/layout/layout-template/AppLayout.vue'),
children: [

View File

@ -1,11 +1,10 @@
import { hasPermission } from '@/utils/permission/index'
import Layout from '@/layout/layout-template/SystemLayout.vue'
import { Role, ComplexPermission } from '@/utils/permission/type'
import { t } from '@/locales'
const settingRouter = {
path: '/setting',
name: 'setting',
meta: { icon: 'Setting', title: t('views.system.title'), permission: 'SETTING:READ' },
meta: { icon: 'Setting', title: 'views.system.title', permission: 'SETTING:READ' },
redirect: () => {
if (hasPermission(new Role('ADMIN'), 'AND')) {
return '/user'
@ -20,7 +19,7 @@ const settingRouter = {
meta: {
icon: 'User',
iconActive: 'UserFilled',
title: t('views.user.title'),
title: 'views.user.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting',
@ -34,7 +33,7 @@ const settingRouter = {
meta: {
icon: 'app-team',
iconActive: 'app-team-active',
title: t('views.team.title'),
title: 'views.team.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting'
@ -47,7 +46,7 @@ const settingRouter = {
meta: {
icon: 'app-template',
iconActive: 'app-template-active',
title: t('views.template.title'),
title: 'views.template.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting'
@ -60,7 +59,7 @@ const settingRouter = {
meta: {
icon: 'app-setting',
iconActive: 'app-setting-active',
title: t('common.setting'),
title: 'common.setting',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting',
@ -71,7 +70,7 @@ const settingRouter = {
path: '/system/theme',
name: 'theme',
meta: {
title: t('views.system.theme.title'),
title: 'views.system.theme.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting',
@ -83,7 +82,7 @@ const settingRouter = {
path: '/system/authentication',
name: 'authentication',
meta: {
title: t('views.system.authentication.title'),
title: 'views.system.authentication.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting',
@ -95,7 +94,7 @@ const settingRouter = {
path: '/system/email',
name: 'email',
meta: {
title: t('views.system.email.title'),
title: 'views.system.email.title',
activeMenu: '/setting',
parentPath: '/setting',
parentName: 'setting',