| | |
| | | import { createRouter, createWebHashHistory } from 'vue-router' |
| | | import { useUserStore } from "@/store/user.js"; |
| | | import { customerServiceUrl } from "@/config/index.js"; |
| | | |
| | | // 路由规则 |
| | | const routes = [ |
| | |
| | | { path: 'exchangeSubmit', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptosexchangeSubmit" */'@/views/cryptos/Exchange/exchangeSubmit.vue') }, |
| | | { path: 'exchangeRate', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptosexchangeRate" */'@/views/cryptos/Exchange/exchangeRate.vue') }, |
| | | { path: 'accountChange', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptosaccountChange" */'@/views/cryptos/AccountChange/index.vue') }, |
| | | { path: 'blockTrades', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "blockTrades" */'@/views/cryptos/blockTrades/index.vue') }, |
| | | |
| | | { path: 'darkpoolTrading', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "darkpoolTrading" */'@/views/cryptos/darkpoolTrading/index.vue') }, |
| | | |
| | | { path: 'blockTradesEtf', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "blockTradesEtf" */'@/views/cryptos/blockTradesEtf/index.vue') }, |
| | | |
| | | { path: 'darkpoolTradingEtf', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "darkpoolTradingEtf" */'@/views/cryptos/darkpoolTradingEtf/index.vue') }, |
| | | |
| | | { path: 'funds', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptosfunds" */'@/views/cryptos/Funds/index.vue') }, |
| | | { path: 'assetsCenter', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptosassetsCenter" */'@/views/cryptos/AssetsCenter/index.vue') }, |
| | | { path: 'trade/:symbol', name: 'trade', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "cryptostrade" */ /* webpackPrefetch: true */'@/views/cryptos/Trade/index.vue') }, |
| | |
| | | { //客服 |
| | | path: '/customerService', |
| | | name: 'customerService', |
| | | // beforeEnter: (to, from, next) => { |
| | | // // 如果 customerServiceUrl 有值,直接跳转到外链 |
| | | // if (customerServiceUrl && customerServiceUrl.trim()) { |
| | | // window.open(customerServiceUrl, '_blank'); |
| | | // } else { |
| | | // // 如果没有值,正常跳转 |
| | | // next(); |
| | | // } |
| | | // }, |
| | | component: () => import(/* webpackChunkName: "customerService" */ '@/views/customerService/index.vue') |
| | | }, |
| | | { //身份认证 |
| | |
| | | path: '/aboutUs', |
| | | name: 'aboutUs', |
| | | component: () => import(/* webpackChunkName: "aboutUs" */ '@/views/cryptos/AboutUs/index.vue') |
| | | }, |
| | | { |
| | | // W-8BEN表单 |
| | | path: '/w8ben', |
| | | name: 'w8ben', |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "w8ben" */ '@/views/w8ben/index.vue') |
| | | }, |
| | | { |
| | | //导航更多 |