| | |
| | | path: 'trade/:symbol', |
| | | name: 'trade', |
| | | meta: { |
| | | tarbar: false, |
| | | tarbar: true, |
| | | keepAlive: true |
| | | }, |
| | | component: () => import('@/views/cryptos/Trade/index.vue') |
| | |
| | | name: 'tradeOrderDetail', |
| | | component: () => import(/* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */"@/views/C2C/c2c-order-list/tradeOrderDetail.vue"), |
| | | }, |
| | | {// 买家交易成功 |
| | | path: '/tradeSuccessBuyer', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessBuyer" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessBuyer.vue") |
| | | }, |
| | | {// 卖家交易 |
| | | path: '/tradeSuccessSell', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessSell" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessSell.vue") |
| | | }, |
| | | {// 买家交易成功详情 |
| | | path: '/tradeSuccessDetailBuyer', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessDetailBuyer" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessDetailBuyer.vue") |
| | | }, |
| | | {// 卖家交易成功详情 |
| | | path: '/tradeSuccessDetailSell', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessDetailSell" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessDetailSell.vue") |
| | | }, |
| | | {// c2c出售订单生成 |
| | | path: '/sellGenerate', |
| | | component: () => import(/* webpackChunkName: "sellGenerate" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/SellGenerate.vue"), |
| | |
| | | ...route.query, |
| | | } |
| | | }, |
| | | }, |
| | | {// c2c帮助 |
| | | path: '/c2cHelp', |
| | | name: 'C2cHelp', |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "c2cHelp" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/c2cHelp.vue") |
| | | }, |
| | | { |
| | | // 取消订单 |
| | |
| | | import( |
| | | /* webpackChunkName: "SecurityVerification" */ /* webpackPrefetch: true */"@/views/C2C/withdraw/withdrawalSecurityVerification.vue" |
| | | ), |
| | | }, |
| | | { |
| | | // 付款详情 |
| | | path: '/paymentDetail', |
| | | name: 'paymentDetail', |
| | | component: () => import(/* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/payment/PaymentDetail.vue'), |
| | | }, |
| | | // {// 收款方式 |
| | | // path: "/paymentMethod", |
| | |
| | | }) |
| | | router.beforeEach((to, from, next) => { |
| | | const userStore = useUserStore() |
| | | console.log(to.name); |
| | | // console.log(to.name); |
| | | |
| | | // 钱包登录逻辑 |
| | | // if (to.name === 'Login') { |
| | |
| | | |
| | | // 普通逻辑 |
| | | next() |
| | | |
| | | |
| | | // if (to.meta.requireAuth) { |
| | | // 判断该路由是否需要登录权限 |
| | | |
| | | |
| | | |
| | | |
| | | }) |
| | | |
| | | // 登录按钮逻辑,标记为异步函数 |
| | |
| | | console.log(res) |
| | | }) // 确保调用的接口是异步的 |
| | | }; |
| | | export default router |
| | | export default router |