|
|
@@ -5,6 +5,8 @@ import { setupPageGuard } from './permission'
|
|
|
import { ChatLayout } from '@/views/chat/layout'
|
|
|
import { fetchJsapiSign } from '@/api'
|
|
|
import { useStorage } from '@vueuse/core'
|
|
|
+import HomeView from '@/views/page/HomeView.vue'
|
|
|
+import Chat from '@/views/chat/Chat.vue'
|
|
|
|
|
|
function jsapiSign() {
|
|
|
const isWechat = /micromessenger/i.test(navigator.userAgent)
|
|
|
@@ -40,6 +42,14 @@ const routes: RouteRecordRaw[] = [
|
|
|
path: '/',
|
|
|
redirect: '/home'
|
|
|
},
|
|
|
+ {
|
|
|
+ path: '/home',
|
|
|
+ name: 'home',
|
|
|
+ component: HomeView,
|
|
|
+ meta: {
|
|
|
+ public: true
|
|
|
+ }
|
|
|
+ },
|
|
|
{
|
|
|
path: '/',
|
|
|
name: 'Root',
|
|
|
@@ -48,44 +58,30 @@ const routes: RouteRecordRaw[] = [
|
|
|
{
|
|
|
path: '/chat/:uuid?',
|
|
|
name: 'Chat',
|
|
|
- component: () => import('@/views/chat/index.vue')
|
|
|
+ component: Chat
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/login',
|
|
|
name: 'login',
|
|
|
component: () => import('@/views/page/LoginView.vue')
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/vip',
|
|
|
name: 'vip',
|
|
|
component: () => import('@/views/page/VipView.vue')
|
|
|
},
|
|
|
-
|
|
|
- {
|
|
|
- path: '/home',
|
|
|
- name: 'home',
|
|
|
- component: () => import('@/views/page/HomeView.vue'),
|
|
|
- meta: {
|
|
|
- public: true
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
{
|
|
|
path: '/mine',
|
|
|
name: 'mine',
|
|
|
component: () => import('@/views/page/MineView.vue')
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/rule',
|
|
|
name: 'rule',
|
|
|
component: () => import('@/views/page/RuleView.vue')
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/account',
|
|
|
name: 'account',
|
|
|
@@ -97,13 +93,11 @@ const routes: RouteRecordRaw[] = [
|
|
|
name: '404',
|
|
|
component: () => import('@/views/exception/404/index.vue')
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/500',
|
|
|
name: '500',
|
|
|
component: () => import('@/views/exception/500/index.vue')
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
path: '/:pathMatch(.*)*',
|
|
|
name: 'notFound',
|