|
|
@@ -2,6 +2,7 @@ import { createRouter, createWebHistory, createWebHashHistory } from '@ionic/vue
|
|
|
import TabsPage from '../views/TabsPage.vue'
|
|
|
import { Page } from './Page'
|
|
|
import { useUserStore } from '../stores/user'
|
|
|
+import { useSettingsStore } from '../stores/settings'
|
|
|
import { emitter } from '../utils/eventBus'
|
|
|
|
|
|
const router = createRouter({
|
|
|
@@ -30,7 +31,8 @@ const router = createRouter({
|
|
|
redirect: '/home',
|
|
|
name: 'redirect',
|
|
|
meta: {
|
|
|
- allowGuest: true
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -38,7 +40,8 @@ const router = createRouter({
|
|
|
name: 'home',
|
|
|
component: () => import('@/views/HomePage.vue'),
|
|
|
meta: {
|
|
|
- allowGuest: true
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -46,7 +49,8 @@ const router = createRouter({
|
|
|
name: 'BLF',
|
|
|
component: () => import('@/views/BLFPage.vue'),
|
|
|
meta: {
|
|
|
- allowGuest: true
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -54,7 +58,8 @@ const router = createRouter({
|
|
|
name: 'rank',
|
|
|
component: () => import('@/views/RankPage.vue'),
|
|
|
meta: {
|
|
|
- allowGuest: true
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -62,13 +67,18 @@ const router = createRouter({
|
|
|
name: 'mine',
|
|
|
component: () => import('@/views/MinePage.vue'),
|
|
|
meta: {
|
|
|
- allowGuest: true
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
path: 'distribution1',
|
|
|
name: 'distribution1',
|
|
|
- component: () => import('@/views/DistributionPage.vue')
|
|
|
+ component: () => import('@/views/DistributionPage.vue'),
|
|
|
+ meta: {
|
|
|
+ allowGuest: true,
|
|
|
+ showCS: true
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -86,7 +96,8 @@ const router = createRouter({
|
|
|
component: () => import('@/views/LoginPage.vue'),
|
|
|
meta: {
|
|
|
allowGuest: true,
|
|
|
- guestOnly: true
|
|
|
+ guestOnly: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -95,7 +106,8 @@ const router = createRouter({
|
|
|
component: () => import('@/views/LoginPhonePage.vue'),
|
|
|
meta: {
|
|
|
allowGuest: true,
|
|
|
- guestOnly: true
|
|
|
+ guestOnly: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
@@ -104,18 +116,25 @@ const router = createRouter({
|
|
|
component: () => import('@/views/RegisterPage.vue'),
|
|
|
meta: {
|
|
|
allowGuest: true,
|
|
|
- guestOnly: true
|
|
|
+ guestOnly: true,
|
|
|
+ showCS: true
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
path: '/order',
|
|
|
name: 'order',
|
|
|
- component: () => import('@/views/OrderPage.vue')
|
|
|
+ component: () => import('@/views/OrderPage.vue'),
|
|
|
+ meta: {
|
|
|
+ showCS: true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
path: '/orderDetail',
|
|
|
name: 'orderDetail',
|
|
|
- component: () => import('@/views/OrderDetailPage.vue')
|
|
|
+ component: () => import('@/views/OrderDetailPage.vue'),
|
|
|
+ meta: {
|
|
|
+ showCS: true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
path: '/wallet',
|
|
|
@@ -223,6 +242,11 @@ const router = createRouter({
|
|
|
path: '/editBank',
|
|
|
name: 'editBank',
|
|
|
component: () => import('@/views/EditBankPage.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scanCode',
|
|
|
+ name: 'scanCode',
|
|
|
+ component: () => import('@/views/ScanCodePage.vue')
|
|
|
}
|
|
|
]
|
|
|
})
|
|
|
@@ -243,5 +267,9 @@ router.beforeEach(async (to, from, next) => {
|
|
|
next()
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
+router.afterEach((to, from) => {
|
|
|
+ const { toggleCS } = useSettingsStore()
|
|
|
+ toggleCS(to.meta.showCS === true)
|
|
|
+})
|
|
|
+window.router = router
|
|
|
export default router
|