diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index 7e6d9cb24..563f2cf5b 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -426,6 +426,7 @@ }, "route": { "": "", + "Ticket":"工单", "AdminUserCreate": "创建管理用户", "AdminUserDetail": "管理用户详情", "AdminUserList": "管理用户", diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index b541945d1..3b2ea8f1b 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -425,6 +425,7 @@ }, "route": { "": "", + "Ticket": "Tickets", "AdminUserCreate": "Admin user create", "AdminUserDetail": "Admin user detail", "AdminUserList": "Admin users", diff --git a/src/layout/components/NavHeader/Tickets.vue b/src/layout/components/NavHeader/Tickets.vue new file mode 100644 index 000000000..4c9d23888 --- /dev/null +++ b/src/layout/components/NavHeader/Tickets.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/layout/components/NavHeader/index.vue b/src/layout/components/NavHeader/index.vue index 27da4ebf8..2ff6b1a68 100644 --- a/src/layout/components/NavHeader/index.vue +++ b/src/layout/components/NavHeader/index.vue @@ -10,6 +10,9 @@
+
+ +
@@ -27,6 +30,7 @@ import AccountDropdown from './AccountDropdown' import Help from './Help' import Language from './Language' import WebTerminal from './WebTerminal' +import Tickets from './Tickets' export default { components: { @@ -35,6 +39,7 @@ export default { AccountDropdown, Language, Help, + Tickets, WebTerminal }, data() { @@ -43,7 +48,7 @@ export default { }, computed: { ...mapGetters([ - 'sidebar' + 'sidebar', 'publicSettings' ]) }, methods: { diff --git a/src/router/index.js b/src/router/index.js index 9874e841c..694ccbe94 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -140,11 +140,12 @@ export const allRoleRoutes = [ component: Layout, redirect: '/tickets/tickets/', children: TicketsRoutes, + hidden: true, meta: { - licenseRequired: true, - hidden: ({ settings }) => { - return !settings.TICKETS_ENABLED - } + licenseRequired: true + // hidden: ({ settings }) => { + // return !settings.TICKETS_ENABLED + // } } }, { diff --git a/src/router/tickets.js b/src/router/tickets.js index e89a6be48..f253d1789 100644 --- a/src/router/tickets.js +++ b/src/router/tickets.js @@ -4,7 +4,8 @@ export default [ path: 'tickets', name: 'TicketList', component: () => import('@/views/tickets/TicketList'), - meta: { title: i18n.t('route.Tickets'), icon: 'check-square-o', activeMenu: '/tickets/tickets' } + meta: { title: i18n.t('route.Tickets'), icon: 'check-square-o', activeMenu: '/tickets/tickets' }, + hidden: true }, { path: 'tickets/:id',