| | |
| | | component: () => import( /* webpackChunkName: "quick" */ /* webpackPrefetch: true */ |
| | | "@/views/cryptos/loan/loanRule.vue") |
| | | }, |
| | | // {//c2c自选区我要买 |
| | | // path: '/wantBuy', |
| | | // name: 'WantBuy', |
| | | // component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/wantBuy/index'), |
| | | // }, |
| | | {//c2c自选区我要买 |
| | | path: '/wantBuy', |
| | | name: 'WantBuy', |
| | | component: () => import(/* webpackChunkName: "wantBuy" */ /* webpackPrefetch: true */'@/views/C2C/wantBuy.vue'), |
| | | }, |
| | | // {//广告筛选 |
| | | // path: '/wantBuy/adScreening', |
| | | // name: 'adScreening', |
| | | // component: () => import(/* webpackChunkName: "adScreening" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/adScreening'), |
| | | // }, |
| | | // {//c2c购买 |
| | | // path: '/wantBuy/c2cBuy', |
| | | // name: 'c2cBuy', |
| | | // component: () => import(/* webpackChunkName: "c2cBuy" */ /* webpackPrefetch: true */'@/page/c2c-trade/page/c2cBuy'), |
| | | // }, |
| | | // {// c2c买卖交易 |
| | | // path: '/c2cTrade', |
| | | // name: 'c2cTrade', |
| | | // props(route) { |
| | | // return { |
| | | // ...route.query, |
| | | // } |
| | | // }, |
| | | // component: () => import(/* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */'@/page/c2c-trade'), |
| | | // }, |
| | | // {// c2c订单列表 |
| | | // path: '/wantBuy/c2cOrderList', |
| | | // name: 'c2cOrderList', |
| | | // component: () => import(/* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */"@/page/c2c-order-list"), |
| | | // props(route) { |
| | | // return { |
| | | // ...route.query |
| | | // } |
| | | // } |
| | | // }, |
| | | // {// c2c订单详情 |
| | | // path: '/tradeOrderDetail', |
| | | // name: 'tradeOrderDetail', |
| | | // component: () => import(/* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/tradeOrderDetail"), |
| | | // }, |
| | | // {// 快捷区 |
| | | // path: '/wantBuy/quick', |
| | | // name: 'quick', |
| | | // component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/page/quick") |
| | | // }, |
| | | // {// 选择法币 |
| | | // path: '/selectLegalCurrency', |
| | | // name: 'selectLegalCurrency', |
| | | // component: () => import(/* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */'@/page/selectLegalCurrency/index'), |
| | | // }, |
| | | {//c2c购买 |
| | | path: '/wantBuy/c2cBuy', |
| | | name: 'c2cBuy', |
| | | component: () => import(/* webpackChunkName: "c2cBuy" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/page/c2cBuy.vue'), |
| | | }, |
| | | {// c2c买卖交易 |
| | | path: '/c2cTrade', |
| | | name: 'c2cTrade', |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }, |
| | | component: () => import(/* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/index.vue'), |
| | | }, |
| | | {// c2c订单列表 |
| | | path: '/wantBuy/c2cOrderList', |
| | | name: 'c2cOrderList', |
| | | component: () => import(/* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */"@/views/C2C/c2c-order-list/index.vue"), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | }, |
| | | {// c2c订单详情 |
| | | path: '/tradeOrderDetail', |
| | | 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"), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | }, |
| | | {// 确认收款 |
| | | path: '/confirmedPaid', |
| | | meta: { keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "confirmedPaid" */ /* webpackPrefetch: true */"@/views/C2C/c2cOrder/payment/ConfirmedPaid.vue") |
| | | }, |
| | | { |
| | | // c2c收款方式 |
| | | path: '/c2cCollection', |
| | | component: () => import(/* webpackChunkName: "c2cCollection" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/page/c2cCollection.vue'), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }, |
| | | }, |
| | | {// c2c帮助 |
| | | path: '/c2cHelp', |
| | | name: 'C2cHelp', |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "c2cHelp" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/c2cHelp.vue") |
| | | }, |
| | | { |
| | | // 取消订单 |
| | | path: '/cancelOrder', |
| | | name: 'cancelOrder', |
| | | component: () => import(/* webpackChunkName: "cancelOrder" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/cancel-order/cancelOrder.vue'), |
| | | }, |
| | | {// 快捷区 |
| | | path: '/wantBuy/quick', |
| | | name: 'quick', |
| | | component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/views/C2C/quick/index.vue") |
| | | }, |
| | | {// 选择法币 |
| | | path: '/selectLegalCurrency', |
| | | name: 'selectLegalCurrency', |
| | | component: () => import(/* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */'@/views/C2C/selectLegalCurrency/index.vue'), |
| | | }, |
| | | {// 广告商个人信息详情 |
| | | path: '/advertiserDetail', |
| | | component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/views/advertiserDetail/index.vue'), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | }, |
| | | {// 广告商个人信息详情 |
| | | path: '/advertiserDetail/detail', |
| | | component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/views/advertiserDetail/detail.vue'), |
| | | }, |
| | | { |
| | | // 生成订单详情页 |
| | | path: '/orderGeneration', |
| | | name: 'orderGeneration', |
| | | component: () => import(/* webpackChunkName: "orderGeneration" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/order-generation/index.vue'), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }, |
| | | }, |
| | | {// 联系买家/卖家 |
| | | path: '/chat', |
| | | component: () => import(/* webpackChunkName: "chat" */ /* webpackPrefetch: true */"@/views/chat/index.vue"), |
| | | props(route) { |
| | | return { |
| | | ...route |
| | | } |
| | | } |
| | | }, |
| | | {// 付款 |
| | | path: '/paymentBuy', |
| | | name: 'paymentBuy', |
| | | component: () => import(/* webpackChunkName: "paymentBuy" */ /* webpackPrefetch: true */"@/views/C2C/c2cOrder/payment/PaymentBuy.vue"), |
| | | }, |
| | | { |
| | | // 申诉 |
| | | path: '/appeal', |
| | | name: 'appeal', |
| | | component: () => import(/* webpackChunkName: "appeal" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/appeal/index.vue'), |
| | | }, |
| | | { |
| | | // 申诉成功 |
| | | path: '/appeal/page', |
| | | name: 'appealSuccess', |
| | | component: () => import(/* webpackChunkName: "appealSuccess" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/appeal/Appeal.vue'), |
| | | }, |
| | | { |
| | | //提现申请密码验证 |
| | | path: "/withdraw/securityVerification", |
| | | name: "SecurityVerification", |
| | | meta: { index: 10 }, |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | }, |
| | | component: () => |
| | | 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", |
| | | // name: 'paymentMethod', |
| | | // component: () => import(/* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */"@/page/placeAnOrder/page/payment-method/PaymentMethod") |
| | | // component: () => import(/* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */"@/views/C2C/payment-method/PaymentMethod") |
| | | // }, |
| | | // {// 银行卡详情 |
| | | // path: '/wantBuy/bankCard', |
| | |
| | | name: 'payMentMethod', |
| | | // meta: { tarbar: true }, |
| | | component: () => import('@/views/Layout.vue'), |
| | | redirect: '/payMentMethod/list', |
| | | children: [{ |
| | | path: 'list', |
| | | meta: { |
| | |
| | | router.beforeEach((to, from, next) => { |
| | | const userStore = useUserStore() |
| | | console.log(to.name); |
| | | if (to.name === 'Login') { |
| | | if (userStore.userInfo && userStore.userInfo.token) { |
| | | // 通过vuex state获取当前的token是否存在 |
| | | next() |
| | | } else { |
| | | // 钱包登录逻辑 |
| | | loginButton() |
| | | |
| | | // 账户密码登录逻辑 |
| | | // next({ |
| | | // path: '/login', |
| | | // }) |
| | | } |
| | | } else { |
| | | next() |
| | | } |
| | | // 钱包登录逻辑 |
| | | // if (to.name === 'Login') { |
| | | // if (userStore.userInfo && userStore.userInfo.token) { |
| | | // // 通过vuex state获取当前的token是否存在 |
| | | // next() |
| | | // } else { |
| | | // // 钱包登录逻辑 |
| | | // loginButton() |
| | | // } |
| | | // } else { |
| | | // next() |
| | | // } |
| | | |
| | | // 普通逻辑 |
| | | next() |
| | | |
| | | // if (to.meta.requireAuth) { |
| | | // 判断该路由是否需要登录权限 |