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 @@
+
+
+ {{ $t('route.Ticket') }}
+
+
+
+
+
+
+
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',