| | |
| | | import Vue from "vue"; |
| | | import Router from "vue-router"; |
| | | import store from '../store'; |
| | | import store from "../store"; |
| | | Vue.use(Router); |
| | | import { Toast } from "vant"; |
| | | import i18n from "@/i18n"; |
| | | |
| | | const router = new Router({ |
| | | scrollBehavior(to, from, savedPosition) { |
| | |
| | | // 返回原来的位置 |
| | | // return savePosition |
| | | // 返回页面顶部 |
| | | return { x: 0, y: 0 } |
| | | return { x: 0, y: 0 }; |
| | | }, |
| | | routes: [ |
| | | { |
| | | path: "/home", |
| | | name: "Home", |
| | | meta: { index: 0, keepAlive: true, footer: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Home" */"@/page/home.vue"), |
| | | component: () => import(/* webpackChunkName: "Home" */ "@/page/home.vue"), |
| | | }, |
| | | { |
| | | path: "/quotes", |
| | | name: "Quotes", |
| | | meta: { index: 2, footer: true, keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/quotes.vue"), |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/quotes.vue" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/funds", |
| | | name: "Funds", |
| | | meta: { footer: true, requireAuth: true, }, |
| | | meta: { footer: true, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/assetsCenter/index.vue" |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/assetsCenter/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/profile", |
| | | name: "profile", |
| | | meta: { footer: true, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/assetsCenter/profile.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 3 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Assets" */ /* webpackPrefetch: true */"@/page/assetsCenter/index.vue" |
| | | /* webpackChunkName: "Assets" */ /* webpackPrefetch: true */ "@/page/assetsCenter/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 4 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "rechargeWithdrawRecord" */ /* webpackPrefetch: true */"@/page/assetsCenter/rechargeWithdrawRecord.vue" |
| | | /* webpackChunkName: "rechargeWithdrawRecord" */ /* webpackPrefetch: true */ "@/page/assetsCenter/rechargeWithdrawRecord.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 5, keepAlive: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/recharge/rechargeList.vue" |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/recharge/rechargeList.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 6 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "rechargePage" */ /* webpackPrefetch: true */"@/page/recharge/rechargePage.vue" |
| | | /* webpackChunkName: "rechargePage" */ /* webpackPrefetch: true */ "@/page/recharge/rechargePage.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 7 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "rechargeSubmit" */ /* webpackPrefetch: true */"@/page/recharge/rechargeSubmit.vue" |
| | | /* webpackChunkName: "rechargeSubmit" */ /* webpackPrefetch: true */ "@/page/recharge/rechargeSubmit.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 8 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "rechargeDetail" */ /* webpackPrefetch: true */"@/page/recharge/rechargeDetail.vue" |
| | | /* webpackChunkName: "rechargeDetail" */ /* webpackPrefetch: true */ "@/page/recharge/rechargeDetail.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //提现页面 |
| | | path: "/withdraw/withdrawPage", |
| | | name: "withdrawPage", |
| | | meta: { index: 9 }, |
| | | meta: { index: 9, kyc: true, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "withdrawPage" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawPage.vue" |
| | | /* webpackChunkName: "withdrawPage" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawPage.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 10 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "withdrawSumbit" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawSumbit.vue" |
| | | /* webpackChunkName: "withdrawSumbit" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawSumbit.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 10 }, |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "SecurityVerification" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawalSecurityVerification" |
| | | /* webpackChunkName: "SecurityVerification" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawalSecurityVerification" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 11 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "withdrawDetail" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawDetail.vue" |
| | | /* webpackChunkName: "withdrawDetail" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawDetail.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 12, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/exchange/exchangePage.vue" |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/exchange/exchangePage.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 13 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "exchangeSubmit" */ /* webpackPrefetch: true */"@/page/exchange/exchangeSubmit.vue" |
| | | /* webpackChunkName: "exchangeSubmit" */ /* webpackPrefetch: true */ "@/page/exchange/exchangeSubmit.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | meta: { index: 14 }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "exchangeHistory" */ /* webpackPrefetch: true */"@/page/exchange/exchangeHistory.vue" |
| | | /* webpackChunkName: "exchangeHistory" */ /* webpackPrefetch: true */ "@/page/exchange/exchangeHistory.vue" |
| | | ), |
| | | }, |
| | | { |
| | |
| | | path: "/CommonProblem", |
| | | name: "CommonProblem", |
| | | meta: { index: 15 }, |
| | | component: () => import(/* webpackChunkName: "CommonProblem" */ /* webpackPrefetch: true */"@/page/CommonProblem/index.vue"), |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "CommonProblem" */ /* webpackPrefetch: true */ "@/page/CommonProblem/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //帮助中心 |
| | | path: "/helpCenter", |
| | | name: "helpCenter", |
| | | meta: { index: 16 }, |
| | | component: () => import(/* webpackChunkName: "helpCenter" */ /* webpackPrefetch: true */"@/page/helpCenter/index.vue"), |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "helpCenter" */ /* webpackPrefetch: true */ "@/page/helpCenter/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //问题详情 |
| | | path: "/helpDetail", |
| | | name: "helpDetail", |
| | | meta: { index: 17 }, |
| | | component: () => import(/* webpackChunkName: "helpDetail" */ /* webpackPrefetch: true */"@/page/helpCenter/detail"), |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "helpDetail" */ /* webpackPrefetch: true */ "@/page/helpCenter/detail" |
| | | ), |
| | | }, |
| | | { |
| | | //货币理财盈亏订单详情 |
| | | path: "/profitLoss", |
| | | name: "profitLoss", |
| | | component: () => import(/* webpackChunkName: "profitLoss" */ /* webpackPrefetch: true */"@/page/order/CurrencyOrder/profitLoss") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "profitLoss" */ /* webpackPrefetch: true */ "@/page/order/CurrencyOrder/profitLoss" |
| | | ), |
| | | }, |
| | | { |
| | | //理财订单详情 |
| | | path: "/financialOrder", |
| | | name: "FinancialOrder", |
| | | component: () => import(/* webpackChunkName: "FinancialOrder" */ /* webpackPrefetch: true */"@/page/order/FinancialOrder/index") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "FinancialOrder" */ /* webpackPrefetch: true */ "@/page/order/FinancialOrder/index" |
| | | ), |
| | | }, |
| | | { |
| | | //矿机订单详情 |
| | | path: "/miningMachineOrder", |
| | | name: "MiningMachineOrder", |
| | | component: () => import(/* webpackChunkName: "MiningMachineOrder" */ /* webpackPrefetch: true */"@/page/order/MiningMachineOrder/index") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "MiningMachineOrder" */ /* webpackPrefetch: true */ "@/page/order/MiningMachineOrder/index" |
| | | ), |
| | | }, |
| | | { |
| | | //矿机理财购买确认 |
| | | path: "/machine-confirm", |
| | | name: "MachineConfirm", |
| | | component: () => import(/* webpackChunkName: "MachineConfirm" */ /* webpackPrefetch: true */"@/page/financialManagement/machineConfirm") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "MachineConfirm" */ /* webpackPrefetch: true */ "@/page/financialManagement/machineConfirm" |
| | | ), |
| | | }, |
| | | { |
| | | //基金理财购买确认 |
| | | path: "/financial-confirm", |
| | | name: "FinancialConfirm", |
| | | component: () => import(/* webpackChunkName: "FinancialConfirm" */ /* webpackPrefetch: true */"@/page/financialManagement/FinancialManagementConfirm") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "FinancialConfirm" */ /* webpackPrefetch: true */ "@/page/financialManagement/FinancialManagementConfirm" |
| | | ), |
| | | }, |
| | | { |
| | | //理财历史 |
| | | path: '/financialHistory', |
| | | name: 'FinancialHistory', |
| | | component: () => import(/* webpackChunkName: "FinancialHistory" */ /* webpackPrefetch: true */'@/page/FinancialHistory') |
| | | path: "/financialHistory", |
| | | name: "FinancialHistory", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "FinancialHistory" */ /* webpackPrefetch: true */ "@/page/FinancialHistory" |
| | | ), |
| | | }, |
| | | { |
| | | //服务条款 |
| | | path: '/TermsOfService', |
| | | name: 'TermsOfService', |
| | | component: () => import(/* webpackChunkName: "TermsOfService" */ /* webpackPrefetch: true */'@/page/TermsOfService/index.vue') |
| | | path: "/TermsOfService", |
| | | name: "TermsOfService", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "TermsOfService" */ /* webpackPrefetch: true */ "@/page/TermsOfService/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //汇率设置 |
| | | path: '/exchangeRate', |
| | | name: 'exchangeRate', |
| | | component: () => import(/* webpackChunkName: "exchangeRate" */ /* webpackPrefetch: true */'@/page/exchangeRate/index.vue') |
| | | path: "/exchangeRate", |
| | | name: "exchangeRate", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "exchangeRate" */ /* webpackPrefetch: true */ "@/page/exchangeRate/index.vue" |
| | | ), |
| | | }, |
| | | { //账变记录 |
| | | path: '/accountChange', |
| | | name: 'accountChange', |
| | | meta: { requireAuth: true, }, |
| | | component: () => import(/* webpackChunkName: "accountChange" */ /* webpackPrefetch: true */'@/page/accountChange/index.vue') |
| | | { |
| | | //账变记录 |
| | | path: "/accountChange", |
| | | name: "accountChange", |
| | | meta: { requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "accountChange" */ /* webpackPrefetch: true */ "@/page/accountChange/index.vue" |
| | | ), |
| | | }, |
| | | { //身份认证 |
| | | path: '/authentication', |
| | | name: 'authentication', |
| | | component: () => import(/* webpackChunkName: "authentication" */ /* webpackPrefetch: true */'@/page/authentication/index.vue') |
| | | { |
| | | //身份认证 |
| | | path: "/authentication", |
| | | name: "authentication", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "authentication" */ /* webpackPrefetch: true */ "@/page/authentication/index.vue" |
| | | ), |
| | | }, |
| | | { //身份已认证 |
| | | path: '/verified', |
| | | name: 'verified', |
| | | component: () => import(/* webpackChunkName: "verified" */ /* webpackPrefetch: true */'@/page/authentication/verified.vue') |
| | | { |
| | | //身份已认证 |
| | | path: "/verified", |
| | | name: "verified", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "verified" */ /* webpackPrefetch: true */ "@/page/authentication/verified.vue" |
| | | ), |
| | | }, |
| | | { //语言设置 |
| | | path: '/language', |
| | | name: 'language', |
| | | component: () => import(/* webpackChunkName: "language" */ /* webpackPrefetch: true */'@/page/language/index.vue') |
| | | { |
| | | //语言设置 |
| | | path: "/language", |
| | | name: "language", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "language" */ /* webpackPrefetch: true */ "@/page/language/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //推广中心 |
| | | path: '/promote', |
| | | name: 'promote', |
| | | path: "/promote", |
| | | name: "promote", |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "promote" */ /* webpackPrefetch: true */'@/page/promote/index.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "promote" */ /* webpackPrefetch: true */ "@/page/promote/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //推广规则 |
| | | path: '/promote/rules', |
| | | name: 'promoteRules', |
| | | path: "/promote/rules", |
| | | name: "promoteRules", |
| | | meta: { keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "promoteRules" */ /* webpackPrefetch: true */'@/page/promote/Rules.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "promoteRules" */ /* webpackPrefetch: true */ "@/page/promote/Rules.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //分享二维码 |
| | | path: '/ShareQRCode', |
| | | name: 'ShareQRCode', |
| | | path: "/ShareQRCode", |
| | | name: "ShareQRCode", |
| | | meta: { keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "ShareQRCode" */ /* webpackPrefetch: true */'@/page/promote/ShareQRCode.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "ShareQRCode" */ /* webpackPrefetch: true */ "@/page/promote/ShareQRCode.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //分享海报 |
| | | path: '/SharePoster', |
| | | name: 'SharePoster', |
| | | path: "/SharePoster", |
| | | name: "SharePoster", |
| | | // meta: { keepAlive: true}, |
| | | component: () => import(/* webpackChunkName: "SharePoster" */ /* webpackPrefetch: true */'@/page/promote/SharePoster.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "SharePoster" */ /* webpackPrefetch: true */ "@/page/promote/SharePoster.vue" |
| | | ), |
| | | }, |
| | | { //永续合约 |
| | | path: '/perpetualContract/:symbol', |
| | | name: 'perpetualContract', |
| | | component: () => import(/* webpackChunkName: "perpetualContract" */ /* webpackPrefetch: true */'@/page/perpetualContract/index.vue'), |
| | | meta: { keepAlive: true, footer: true } |
| | | { |
| | | //永续合约 |
| | | path: "/perpetualContract/:symbol", |
| | | name: "perpetualContract", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "perpetualContract" */ /* webpackPrefetch: true */ "@/page/perpetualContract/index.vue" |
| | | ), |
| | | meta: { keepAlive: true, footer: true }, |
| | | }, |
| | | { //U本位历史 |
| | | path: '/perpetualHistory', |
| | | name: 'perpetualHistory', |
| | | component: () => import(/* webpackChunkName: "perpetualHistory" */ /* webpackPrefetch: true */'@/page/perpetualContract/perpetualHistory.vue') |
| | | { |
| | | //U本位历史 |
| | | path: "/perpetualHistory", |
| | | name: "perpetualHistory", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "perpetualHistory" */ /* webpackPrefetch: true */ "@/page/perpetualContract/perpetualHistory.vue" |
| | | ), |
| | | }, |
| | | { //永续合约委托详情 |
| | | path: '/entrustDetail', |
| | | name: 'entrustDetail', |
| | | component: () => import(/* webpackChunkName: "entrustDetail" */ /* webpackPrefetch: true */'@/page/perpetualContract/entrustDetail.vue') |
| | | { |
| | | //永续合约委托详情 |
| | | path: "/entrustDetail", |
| | | name: "entrustDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "entrustDetail" */ /* webpackPrefetch: true */ "@/page/perpetualContract/entrustDetail.vue" |
| | | ), |
| | | }, |
| | | { //永续合约订单详情 |
| | | path: '/orderDetail', |
| | | name: 'orderDetail', |
| | | component: () => import(/* webpackChunkName: "orderDetail" */ /* webpackPrefetch: true */'@/page/perpetualContract/orderDetail.vue') |
| | | { |
| | | //永续合约订单详情 |
| | | path: "/orderDetail", |
| | | name: "orderDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "orderDetail" */ /* webpackPrefetch: true */ "@/page/perpetualContract/orderDetail.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //交割合约 |
| | | path: '/deliveryContract', |
| | | name: 'deliveryContract', |
| | | component: () => import(/* webpackChunkName: "deliveryContract" */ /* webpackPrefetch: true */'@/page/deliveryContract/index.vue') |
| | | path: "/deliveryContract", |
| | | name: "deliveryContract", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "deliveryContract" */ /* webpackPrefetch: true */ "@/page/deliveryContract/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //交割合约历史 |
| | | path: '/deliveryContractHistory', |
| | | name: 'DeliveryContractHistory', |
| | | component: () => import(/* webpackChunkName: "DeliveryContractHistory" */ /* webpackPrefetch: true */'@/page/DeliveryContractHistory/index.vue') |
| | | path: "/deliveryContractHistory", |
| | | name: "DeliveryContractHistory", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "DeliveryContractHistory" */ /* webpackPrefetch: true */ "@/page/DeliveryContractHistory/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //详情走势图 |
| | | path: '/trendDetails/:symbol', |
| | | name: 'trendDetails', |
| | | path: "/trendDetails/:symbol", |
| | | name: "trendDetails", |
| | | meta: { keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */'@/page/TtrendDetails/index.vue') |
| | | }, |
| | | { //客服 |
| | | path: '/customerService', |
| | | name: 'customerService', |
| | | component: () => import(/* webpackChunkName: "customerService" */ /* webpackPrefetch: true */'@/page/customerService/index.vue') |
| | | }, |
| | | { //登录 |
| | | path: '/login', |
| | | name: 'login', |
| | | component: () => import(/* webpackChunkName: "login" */ /* webpackPrefetch: true */ '@/page/login/index.vue'), |
| | | meta: { keepAlive: true } |
| | | }, |
| | | { //注册 |
| | | path: '/register', |
| | | name: 'register', |
| | | component: () => import(/* webpackChunkName: "register" */ /* webpackPrefetch: true */'@/page/register/index.vue') |
| | | }, |
| | | { //验证码 |
| | | path: '/verify', |
| | | name: 'verify', |
| | | component: () => import(/* webpackChunkName: "verify" */ /* webpackPrefetch: true */'@/page/register/verify.vue') |
| | | }, |
| | | { //设置资金密码 |
| | | path: '/setFond', |
| | | name: 'setFond', |
| | | component: () => import(/* webpackChunkName: "setFond" */ /* webpackPrefetch: true */'@/page/register/setFond.vue') |
| | | }, |
| | | { //注册身份认证 |
| | | path: '/identity', |
| | | name: 'identity', |
| | | component: () => import(/* webpackChunkName: "identity" */ /* webpackPrefetch: true */'@/page/register/identity.vue') |
| | | }, |
| | | { //谷歌验证 |
| | | path: '/gooleVerify', |
| | | name: 'gooleVerify', |
| | | component: () => import(/* webpackChunkName: "gooleVerify" */ /* webpackPrefetch: true */'@/page/register/gooleVerify.vue') |
| | | }, |
| | | { //注册完成 |
| | | path: '/finish', |
| | | name: 'finish', |
| | | component: () => import(/* webpackChunkName: "finish" */ /* webpackPrefetch: true */'@/page/register/finish.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/TtrendDetails/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | path: '/trade/:symbol', |
| | | name: 'Trade', |
| | | //客服 |
| | | path: "/customerService", |
| | | name: "customerService", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "customerService" */ /* webpackPrefetch: true */ "@/page/customerService/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //登录 |
| | | path: "/login", |
| | | name: "login", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "login" */ /* webpackPrefetch: true */ "@/page/login/index.vue" |
| | | ), |
| | | meta: { keepAlive: true }, |
| | | }, |
| | | { |
| | | //注册 |
| | | path: "/register", |
| | | name: "register", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "register" */ /* webpackPrefetch: true */ "@/page/register/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //验证码 |
| | | path: "/verify", |
| | | name: "verify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "verify" */ /* webpackPrefetch: true */ "@/page/register/verify.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //设置资金密码 |
| | | path: "/setFond", |
| | | name: "setFond", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "setFond" */ /* webpackPrefetch: true */ "@/page/register/setFond.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //注册身份认证 |
| | | path: "/identity", |
| | | name: "identity", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "identity" */ /* webpackPrefetch: true */ "@/page/register/identity.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //谷歌验证 |
| | | path: "/gooleVerify", |
| | | name: "gooleVerify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "gooleVerify" */ /* webpackPrefetch: true */ "@/page/register/gooleVerify.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //注册完成 |
| | | path: "/finish", |
| | | name: "finish", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "finish" */ /* webpackPrefetch: true */ "@/page/register/finish.vue" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/trade/:symbol", |
| | | name: "Trade", |
| | | meta: { footer: true, keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */ '@/page/trade/index.vue') |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/trade/index.vue" |
| | | ), |
| | | }, |
| | | {//币币详情 |
| | | path: '/tradeDetail', |
| | | name: 'tradeDetail', |
| | | component: () => import(/* webpackChunkName: "tradeDetail" */ /* webpackPrefetch: true */'@/page/tradeDetail/index.vue') |
| | | { |
| | | //币币详情 |
| | | path: "/tradeDetail", |
| | | name: "tradeDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeDetail" */ /* webpackPrefetch: true */ "@/page/tradeDetail/index.vue" |
| | | ), |
| | | }, |
| | | {//币币记录 |
| | | path: '/tradeRecord/:symbol', |
| | | name: 'tradeRecord', |
| | | component: () => import(/* webpackChunkName: "tradeRecord" */ /* webpackPrefetch: true */'@/page/tradeRecord/index.vue') |
| | | { |
| | | //币币记录 |
| | | path: "/tradeRecord/:symbol", |
| | | name: "tradeRecord", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeRecord" */ /* webpackPrefetch: true */ "@/page/tradeRecord/index.vue" |
| | | ), |
| | | }, |
| | | {//忘记密码 |
| | | path: '/forget', |
| | | name: 'forget', |
| | | component: () => import(/* webpackChunkName: "forget" */ /* webpackPrefetch: true */'@/page/forget/index.vue') |
| | | { |
| | | //忘记密码 |
| | | path: "/forget", |
| | | name: "forget", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "forget" */ /* webpackPrefetch: true */ "@/page/forget/index.vue" |
| | | ), |
| | | }, |
| | | {//重置登录密码 |
| | | path: '/resetPassword', |
| | | name: 'resetPassword', |
| | | component: () => import(/* webpackChunkName: "resetPassword" */ /* webpackPrefetch: true */'@/page/forget/resetPassword.vue') |
| | | { |
| | | //重置登录密码 |
| | | path: "/resetPassword", |
| | | name: "resetPassword", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "resetPassword" */ /* webpackPrefetch: true */ "@/page/forget/resetPassword.vue" |
| | | ), |
| | | }, |
| | | {//忘记密码修改成功 |
| | | path: '/passSuccess', |
| | | name: 'passSuccess', |
| | | component: () => import(/* webpackChunkName: "passSuccess" */ /* webpackPrefetch: true */'@/page/forget/passSuccess.vue') |
| | | { |
| | | //忘记密码修改成功 |
| | | path: "/passSuccess", |
| | | name: "passSuccess", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "passSuccess" */ /* webpackPrefetch: true */ "@/page/forget/passSuccess.vue" |
| | | ), |
| | | }, |
| | | {//安全验证 |
| | | path: '/safeVerify', |
| | | name: 'safeVerify', |
| | | component: () => import(/* webpackChunkName: "safeVerify" */ /* webpackPrefetch: true */'@/page/forget/safeVerify.vue') |
| | | { |
| | | //安全验证 |
| | | path: "/safeVerify", |
| | | name: "safeVerify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "safeVerify" */ /* webpackPrefetch: true */ "@/page/forget/safeVerify.vue" |
| | | ), |
| | | }, |
| | | {//个人中心 |
| | | path: '/userCenter', |
| | | name: 'userCenter', |
| | | component: () => import(/* webpackChunkName: "userCenter" */ /* webpackPrefetch: true */'@/page/userCenter/index.vue') |
| | | { |
| | | //个人中心 |
| | | path: "/userCenter", |
| | | name: "userCenter", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "userCenter" */ /* webpackPrefetch: true */ "@/page/userCenter/index.vue" |
| | | ), |
| | | }, |
| | | {//安全中心 |
| | | path: '/safety', |
| | | name: 'safety', |
| | | component: () => import(/* webpackChunkName: "safety" */ /* webpackPrefetch: true */'@/page/safety/index.vue') |
| | | { |
| | | //安全中心 |
| | | path: "/safety", |
| | | name: "safety", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "safety" */ /* webpackPrefetch: true */ "@/page/safety/index.vue" |
| | | ), |
| | | }, |
| | | {//更换绑定 |
| | | path: '/changeVerify', |
| | | name: 'changeVerify', |
| | | component: () => import(/* webpackChunkName: "changeVerify" */ /* webpackPrefetch: true */'@/page/safety/changeVerify.vue') |
| | | { |
| | | //更换绑定 |
| | | path: "/changeVerify", |
| | | name: "changeVerify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "changeVerify" */ /* webpackPrefetch: true */ "@/page/safety/changeVerify.vue" |
| | | ), |
| | | }, |
| | | {//修改登录密码 |
| | | path: '/changePassword', |
| | | name: 'changePassword', |
| | | component: () => import(/* webpackChunkName: "changePassword" */ /* webpackPrefetch: true */'@/page/changePassword/index.vue') |
| | | { |
| | | //修改登录密码 |
| | | path: "/changePassword", |
| | | name: "changePassword", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "changePassword" */ /* webpackPrefetch: true */ "@/page/changePassword/index.vue" |
| | | ), |
| | | }, |
| | | {//修改登录密码 |
| | | path: '/changeFundsPassword', |
| | | name: 'changeFundsPassword', |
| | | component: () => import(/* webpackChunkName: "changeFundsPassword" */ /* webpackPrefetch: true */'@/page/changeFundsPassword/index.vue') |
| | | { |
| | | //修改登录密码 |
| | | path: "/changeFundsPassword", |
| | | name: "changeFundsPassword", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "changeFundsPassword" */ /* webpackPrefetch: true */ "@/page/changeFundsPassword/index.vue" |
| | | ), |
| | | }, |
| | | {//绑定验证 |
| | | path: '/bindVerify', |
| | | name: 'bindVerify', |
| | | component: () => import(/* webpackChunkName: "bindVerify" */ /* webpackPrefetch: true */'@/page/bindVerify/index.vue') |
| | | { |
| | | //绑定验证 |
| | | path: "/bindVerify", |
| | | name: "bindVerify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "bindVerify" */ /* webpackPrefetch: true */ "@/page/bindVerify/index.vue" |
| | | ), |
| | | }, |
| | | {//重置绑定 |
| | | path: '/resetVerify', |
| | | name: 'resetVerify', |
| | | component: () => import(/* webpackChunkName: "resetVerify" */ /* webpackPrefetch: true */'@/page/resetVerify/index.vue') |
| | | { |
| | | //重置绑定 |
| | | path: "/resetVerify", |
| | | name: "resetVerify", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "resetVerify" */ /* webpackPrefetch: true */ "@/page/resetVerify/index.vue" |
| | | ), |
| | | }, |
| | | {// |
| | | path: '/resetSuccess', |
| | | name: 'resetSuccess', |
| | | component: () => import(/* webpackChunkName: "resetSuccess" */ /* webpackPrefetch: true */'@/page/resetVerify/resetSuccess.vue') |
| | | { |
| | | // |
| | | path: "/resetSuccess", |
| | | name: "resetSuccess", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "resetSuccess" */ /* webpackPrefetch: true */ "@/page/resetVerify/resetSuccess.vue" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/fm-home", |
| | | name: "financialManagement", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "financialManagement" */ /* webpackPrefetch: true */"@/page/financialManagement/index"), |
| | | import( |
| | | /* webpackChunkName: "financialManagement" */ /* webpackPrefetch: true */ "@/page/financialManagement/index" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/pool-lock", |
| | | name: "PooLock", |
| | | component: () => |
| | | import(/* webpackChunkName: "PooLock" */ /* webpackPrefetch: true */"@/page/financialManagement/poolLock"), |
| | | import( |
| | | /* webpackChunkName: "PooLock" */ /* webpackPrefetch: true */ "@/page/financialManagement/poolLock" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/machine", |
| | | name: "Machine", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/financialManagement/miningMachineHome"), |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/financialManagement/miningMachineHome" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/fund", |
| | | name: "Fund", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/financialManagement/fundHome"), |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/financialManagement/fundHome" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/machine-rule", |
| | | name: "Machinerule", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Machinerule" */ /* webpackPrefetch: true */"@/page/financialManagement/machineRule"), |
| | | import( |
| | | /* webpackChunkName: "Machinerule" */ /* webpackPrefetch: true */ "@/page/financialManagement/machineRule" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/fund-rule", |
| | | name: "Fundrule", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import(/* webpackChunkName: "Fundrule" */ /* webpackPrefetch: true */"@/page/financialManagement/fundRule"), |
| | | import( |
| | | /* webpackChunkName: "Fundrule" */ /* webpackPrefetch: true */ "@/page/financialManagement/fundRule" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/machine-buy", |
| | | name: "MachineBuy", |
| | | component: () => |
| | | import(/* webpackChunkName: "MachineBuy" */ /* webpackPrefetch: true */"@/page/financialManagement/machineBuy"), |
| | | import( |
| | | /* webpackChunkName: "MachineBuy" */ /* webpackPrefetch: true */ "@/page/financialManagement/machineBuy" |
| | | ), |
| | | }, |
| | | { |
| | | path: "/fund-buy", |
| | | name: "FundBuy", |
| | | component: () => |
| | | import(/* webpackChunkName: "FundBuy" */ /* webpackPrefetch: true */"@/page/financialManagement/fundBuy"), |
| | | import( |
| | | /* webpackChunkName: "FundBuy" */ /* webpackPrefetch: true */ "@/page/financialManagement/fundBuy" |
| | | ), |
| | | }, |
| | | {// |
| | | path: '/order-success', |
| | | name: 'orderSuccess', |
| | | { |
| | | // |
| | | path: "/order-success", |
| | | name: "orderSuccess", |
| | | component: () => |
| | | import(/* webpackChunkName: "orderSuccess" */ /* webpackPrefetch: true */'@/page/financialManagement/orderSuccess.vue') |
| | | import( |
| | | /* webpackChunkName: "orderSuccess" */ /* webpackPrefetch: true */ "@/page/financialManagement/orderSuccess.vue" |
| | | ), |
| | | }, |
| | | {//公告中心 |
| | | path: '/announce', |
| | | name: 'Announce', |
| | | { |
| | | //公告中心 |
| | | path: "/announce", |
| | | name: "Announce", |
| | | component: () => |
| | | import(/* webpackChunkName: "Announce" */ /* webpackPrefetch: true */'@/page/announce/index.vue') |
| | | import( |
| | | /* webpackChunkName: "Announce" */ /* webpackPrefetch: true */ "@/page/announce/index.vue" |
| | | ), |
| | | }, |
| | | {//公告详情 |
| | | path: '/announceDetail', |
| | | name: 'AnnounceDetail', |
| | | component: () => import(/* webpackChunkName: "AnnounceDetail" */ /* webpackPrefetch: true */'@/page/announce/announceDetail.vue') |
| | | { |
| | | //公告详情 |
| | | path: "/announceDetail", |
| | | name: "AnnounceDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "AnnounceDetail" */ /* webpackPrefetch: true */ "@/page/announce/announceDetail.vue" |
| | | ), |
| | | }, |
| | | {//质押借币 |
| | | path: '/pledgeLoan', |
| | | name: 'PledgeLoan', |
| | | component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */'@/page/pledgeLoan/index.vue') |
| | | { |
| | | //质押借币 |
| | | path: "/pledgeLoan", |
| | | name: "PledgeLoan", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/index.vue" |
| | | ), |
| | | }, |
| | | {//质押订单 |
| | | path: '/pledgeLoanOrder', |
| | | name: 'pledgeLoanOrder', |
| | | component: () => import(/* webpackChunkName: "pledgeLoanOrder" */ /* webpackPrefetch: true */'@/page/pledgeLoan/pledgeLoanOrder.vue') |
| | | { |
| | | //质押订单 |
| | | path: "/pledgeLoanOrder", |
| | | name: "pledgeLoanOrder", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "pledgeLoanOrder" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/pledgeLoanOrder.vue" |
| | | ), |
| | | }, |
| | | {//质押订单详情 |
| | | path: '/pledgeLoanOrderDetail', |
| | | name: 'PledgeLoanOrderDetail', |
| | | component: () => import(/* webpackChunkName: "PledgeLoanOrderDetail" */ /* webpackPrefetch: true */'@/page/pledgeLoan/pledgeLoanOrderDetail.vue') |
| | | { |
| | | //质押订单详情 |
| | | path: "/pledgeLoanOrderDetail", |
| | | name: "PledgeLoanOrderDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "PledgeLoanOrderDetail" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/pledgeLoanOrderDetail.vue" |
| | | ), |
| | | }, |
| | | {//新增质押 |
| | | path: '/addPledge', |
| | | name: 'AddPledge', |
| | | component: () => import(/* webpackChunkName: "AddPledge" */ /* webpackPrefetch: true */'@/page/pledgeLoan/addPledge.vue') |
| | | { |
| | | //新增质押 |
| | | path: "/addPledge", |
| | | name: "AddPledge", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "AddPledge" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/addPledge.vue" |
| | | ), |
| | | }, |
| | | {//续借 |
| | | path: '/pledgeLoanRenew', |
| | | name: 'PledgeLoanRenew', |
| | | component: () => import(/* webpackChunkName: "PledgeLoanRenew" */ /* webpackPrefetch: true */'@/page/pledgeLoan/pledgeLoanRenew.vue') |
| | | { |
| | | //续借 |
| | | path: "/pledgeLoanRenew", |
| | | name: "PledgeLoanRenew", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "PledgeLoanRenew" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/pledgeLoanRenew.vue" |
| | | ), |
| | | }, |
| | | {//质押记录 |
| | | path: '/pledgeRecord', |
| | | name: 'PledgeRecord', |
| | | component: () => import(/* webpackChunkName: "PledgeRecord" */ /* webpackPrefetch: true */'@/page/pledgeLoan/pledgeRecord.vue') |
| | | { |
| | | //质押记录 |
| | | path: "/pledgeRecord", |
| | | name: "PledgeRecord", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "PledgeRecord" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/pledgeRecord.vue" |
| | | ), |
| | | }, |
| | | {//还款 |
| | | path: '/repayment', |
| | | name: 'Repayment', |
| | | component: () => import(/* webpackChunkName: "Repayment" */ /* webpackPrefetch: true */'@/page/pledgeLoan/repayment.vue') |
| | | { |
| | | //还款 |
| | | path: "/repayment", |
| | | name: "Repayment", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Repayment" */ /* webpackPrefetch: true */ "@/page/pledgeLoan/repayment.vue" |
| | | ), |
| | | }, |
| | | {//认证中心 |
| | | path: '/certificationCenter', |
| | | name: 'CertificationCenter', |
| | | component: () => import(/* webpackChunkName: "CertificationCenter" */ /* webpackPrefetch: true */'@/page/certificationCenter/index.vue') |
| | | { |
| | | //认证中心 |
| | | path: "/certificationCenter", |
| | | name: "CertificationCenter", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "CertificationCenter" */ /* webpackPrefetch: true */ "@/page/certificationCenter/index.vue" |
| | | ), |
| | | }, |
| | | {//高级认证 |
| | | path: '/advancedCtf', |
| | | name: 'AdvancedCtf', |
| | | component: () => import(/* webpackChunkName: "AdvancedCtf" */ /* webpackPrefetch: true */'@/page/certificationCenter/advancedCtf.vue') |
| | | { |
| | | //高级认证 |
| | | path: "/advancedCtf", |
| | | name: "AdvancedCtf", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "AdvancedCtf" */ /* webpackPrefetch: true */ "@/page/certificationCenter/advancedCtf.vue" |
| | | ), |
| | | }, |
| | | { |
| | | //c2c自选区我要买 |
| | | path: '/wantBuy', |
| | | name: 'WantBuy', |
| | | path: "/wantBuy", |
| | | name: "WantBuy", |
| | | meta: { |
| | | keepAlive: false, |
| | | }, |
| | | component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/wantBuy/index'), |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/placeAnOrder/page/wantBuy/index" |
| | | ), |
| | | }, |
| | | { |
| | | //广告筛选 |
| | | path: '/wantBuy/adScreening', |
| | | name: 'adScreening', |
| | | component: () => import(/* webpackChunkName: "adScreening" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/adScreening'), |
| | | 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'), |
| | | path: "/wantBuy/c2cBuy", |
| | | name: "c2cBuy", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cBuy" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/c2cBuy" |
| | | ), |
| | | }, |
| | | { |
| | | //c2c交易相关回答 |
| | | path: '/c2cTransactionAnswer', |
| | | name: 'C2cTransactionAnswer', |
| | | component: () => import(/* webpackChunkName: "C2cTransactionAnswer" */ /* webpackPrefetch: true */'@/page/c2cAnswer/index'), |
| | | path: "/c2cTransactionAnswer", |
| | | name: "C2cTransactionAnswer", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "C2cTransactionAnswer" */ /* webpackPrefetch: true */ "@/page/c2cAnswer/index" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | }, |
| | | {//广告详情 |
| | | path: '/adDetails', |
| | | name: 'AdDetails', |
| | | component: () => import(/* webpackChunkName: "AdDetails" */ /* webpackPrefetch: true */'@/page/myAd/adDetails') |
| | | { |
| | | //广告详情 |
| | | path: "/adDetails", |
| | | name: "AdDetails", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "AdDetails" */ /* webpackPrefetch: true */ "@/page/myAd/adDetails" |
| | | ), |
| | | }, |
| | | {//历史广告 |
| | | path: '/AdHistory', |
| | | name: 'AdHistory', |
| | | component: () => import(/* webpackChunkName: "AdHistory" */ /* webpackPrefetch: true */'@/page/myAd/AdHistory') |
| | | { |
| | | //历史广告 |
| | | path: "/AdHistory", |
| | | name: "AdHistory", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "AdHistory" */ /* webpackPrefetch: true */ "@/page/myAd/AdHistory" |
| | | ), |
| | | }, |
| | | {//编辑广告/发布广告 |
| | | path: '/editAd', |
| | | name: 'EditAd', |
| | | component: () => import(/* webpackChunkName: "EditAd" */ /* webpackPrefetch: true */'@/page/myAd/editAd') |
| | | { |
| | | //编辑广告/发布广告 |
| | | path: "/editAd", |
| | | name: "EditAd", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "EditAd" */ /* webpackPrefetch: true */ "@/page/myAd/editAd" |
| | | ), |
| | | }, |
| | | {//保存广告 |
| | | path: '/saveAd', |
| | | name: 'SaveAd', |
| | | component: () => import(/* webpackChunkName: "SaveAd" */ /* webpackPrefetch: true */'@/page/myAd/saveAd') |
| | | { |
| | | //保存广告 |
| | | path: "/saveAd", |
| | | name: "SaveAd", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "SaveAd" */ /* webpackPrefetch: true */ "@/page/myAd/saveAd" |
| | | ), |
| | | }, |
| | | {// 收款方式 |
| | | { |
| | | // 收款方式 |
| | | path: "/paymentMethod", |
| | | name: 'paymentMethod', |
| | | component: () => import(/* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */"@/page/placeAnOrder/page/payment-method/PaymentMethod") |
| | | name: "paymentMethod", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */ "@/page/placeAnOrder/page/payment-method/PaymentMethod" |
| | | ), |
| | | }, |
| | | { |
| | | // 银行卡详情 |
| | | path: '/wantBuy/bankCar', |
| | | name: 'bankCarDetail', |
| | | path: "/wantBuy/bankCar", |
| | | name: "bankCarDetail", |
| | | component: () => |
| | | import(/* webpackChunkName: "bankCarDetail" */ /* webpackPrefetch: true */'@/page/placeAnOrder/components/bankCardDetail/index'), |
| | | import( |
| | | /* webpackChunkName: "bankCarDetail" */ /* webpackPrefetch: true */ "@/page/placeAnOrder/components/bankCardDetail/index" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // 添加收款方式 |
| | | path: '/wantBuy/addPaymentMethod', |
| | | name: 'addPaymentMethod', |
| | | path: "/wantBuy/addPaymentMethod", |
| | | name: "addPaymentMethod", |
| | | component: () => |
| | | import(/* webpackChunkName: "addPaymentMethod" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/addPaymentMethod/AddPaymentMethod'), |
| | | import( |
| | | /* webpackChunkName: "addPaymentMethod" */ /* webpackPrefetch: true */ "@/page/placeAnOrder/page/addPaymentMethod/AddPaymentMethod" |
| | | ), |
| | | }, |
| | | { |
| | | // c2c买卖交易 |
| | | path: '/c2cTrade', |
| | | name: 'c2cTrade', |
| | | path: "/c2cTrade", |
| | | name: "c2cTrade", |
| | | meta: { |
| | | keepAlive: false, |
| | | }, |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }; |
| | | }, |
| | | component: () => import(/* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */'@/page/c2c-trade'), |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */ "@/page/c2c-trade" |
| | | ), |
| | | }, |
| | | { |
| | | // c2c用户中心更多数据 |
| | | path: '/c2cUser/c2cUserMore', |
| | | name: 'c2cUserMore', |
| | | component: () => import(/* webpackChunkName: "c2cUserMore" */ /* webpackPrefetch: true */'@/page/c2cUser/page/c2cUserMore'), |
| | | path: "/c2cUser/c2cUserMore", |
| | | name: "c2cUserMore", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cUserMore" */ /* webpackPrefetch: true */ "@/page/c2cUser/page/c2cUserMore" |
| | | ), |
| | | }, |
| | | { |
| | | //c2c帮助中心 |
| | | path: '/c2cHelpCenter', |
| | | name: 'HelpCenter', |
| | | component: () => import(/* webpackChunkName: "c2cHelpCenter" */ /* webpackPrefetch: true */'@/page/c2cHelpCenter/index'), |
| | | path: "/c2cHelpCenter", |
| | | name: "HelpCenter", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cHelpCenter" */ /* webpackPrefetch: true */ "@/page/c2cHelpCenter/index" |
| | | ), |
| | | }, |
| | | { |
| | | // c2c通知中心 |
| | | path: '/c2cNoticeSettings', |
| | | name: 'c2cNoticeSettings', |
| | | component: () => import(/* webpackChunkName: "c2cNoticeSettings" */ /* webpackPrefetch: true */'@/page/c2cUser/page/c2cNoticeSettings'), |
| | | path: "/c2cNoticeSettings", |
| | | name: "c2cNoticeSettings", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cNoticeSettings" */ /* webpackPrefetch: true */ "@/page/c2cUser/page/c2cNoticeSettings" |
| | | ), |
| | | }, |
| | | { |
| | | // 生成订单详情页 |
| | | path: '/orderGeneration', |
| | | name: 'orderGeneration', |
| | | component: () => import(/* webpackChunkName: "orderGeneration" */ /* webpackPrefetch: true */'@/page/c2cOrder/order-generation'), |
| | | path: "/orderGeneration", |
| | | name: "orderGeneration", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "orderGeneration" */ /* webpackPrefetch: true */ "@/page/c2cOrder/order-generation" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // 取消订单 |
| | | path: '/cancelOrder', |
| | | name: 'cancelOrder', |
| | | component: () => import(/* webpackChunkName: "cancelOrder" */ /* webpackPrefetch: true */'@/page/c2cOrder/cancel-order/cancelOrder'), |
| | | path: "/cancelOrder", |
| | | name: "cancelOrder", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "cancelOrder" */ /* webpackPrefetch: true */ "@/page/c2cOrder/cancel-order/cancelOrder" |
| | | ), |
| | | }, |
| | | { |
| | | // 申诉 |
| | | path: '/appeal', |
| | | name: 'appeal', |
| | | component: () => import(/* webpackChunkName: "appeal" */ /* webpackPrefetch: true */'@/page/c2cOrder/appeal'), |
| | | path: "/appeal", |
| | | name: "appeal", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "appeal" */ /* webpackPrefetch: true */ "@/page/c2cOrder/appeal" |
| | | ), |
| | | }, |
| | | { |
| | | // 申诉成功 |
| | | path: '/appeal/page', |
| | | name: 'appealSuccess', |
| | | component: () => import(/* webpackChunkName: "appealSuccess" */ /* webpackPrefetch: true */'@/page/c2cOrder/appeal/Appeal'), |
| | | }, |
| | | {// 付款 |
| | | path: '/paymentBuy', |
| | | name: 'paymentBuy', |
| | | component: () => import(/* webpackChunkName: "paymentBuy" */ /* webpackPrefetch: true */"@/page/c2cOrder/payment/PaymentBuy"), |
| | | path: "/appeal/page", |
| | | name: "appealSuccess", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "appealSuccess" */ /* webpackPrefetch: true */ "@/page/c2cOrder/appeal/Appeal" |
| | | ), |
| | | }, |
| | | { |
| | | // 付款 |
| | | path: '/payment', |
| | | name: 'payment', |
| | | component: () => import(/* webpackChunkName: "payment" */ /* webpackPrefetch: true */'@/page/c2cOrder/payment'), |
| | | path: "/paymentBuy", |
| | | name: "paymentBuy", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "paymentBuy" */ /* webpackPrefetch: true */ "@/page/c2cOrder/payment/PaymentBuy" |
| | | ), |
| | | }, |
| | | { |
| | | // 付款 |
| | | path: "/payment", |
| | | name: "payment", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "payment" */ /* webpackPrefetch: true */ "@/page/c2cOrder/payment" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // 付款详情 |
| | | path: '/paymentDetail', |
| | | name: 'paymentDetail', |
| | | component: () => import(/* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */'@/page/c2cOrder/payment/PaymentDetail'), |
| | | path: "/paymentDetail", |
| | | name: "paymentDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */ "@/page/c2cOrder/payment/PaymentDetail" |
| | | ), |
| | | }, |
| | | { |
| | | // 广告商个人信息详情 |
| | | path: '/advertisers-info', |
| | | component: () => import(/* webpackChunkName: "advertisers-info" */ /* webpackPrefetch: true */'@/page/advertisers/info'), |
| | | path: "/advertisers-info", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "advertisers-info" */ /* webpackPrefetch: true */ "@/page/advertisers/info" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // c2c收款方式 |
| | | path: '/c2cCollection', |
| | | component: () => import(/* webpackChunkName: "c2cCollection" */ /* webpackPrefetch: true */'@/page/c2c-trade/page/c2cCollection'), |
| | | path: "/c2cCollection", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cCollection" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/c2cCollection" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | } |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // 广告商个人信息详情 |
| | | path: '/advertiserDetail', |
| | | component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/page/advertiserDetail/index'), |
| | | path: "/advertiserDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */ "@/page/advertiserDetail/index" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | // 广告商个人信息详情 |
| | | path: '/advertiserDetail/detail', |
| | | component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/page/advertiserDetail/detail'), |
| | | path: "/advertiserDetail/detail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */ "@/page/advertiserDetail/detail" |
| | | ), |
| | | }, |
| | | { |
| | | // 广告历史记录 |
| | | path: '/advertiserHistory', |
| | | component: () => import(/* webpackChunkName: "advertiserHistory" */ /* webpackPrefetch: true */'@/page/advertiserHistory/index'), |
| | | path: "/advertiserHistory", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "advertiserHistory" */ /* webpackPrefetch: true */ "@/page/advertiserHistory/index" |
| | | ), |
| | | }, |
| | | { |
| | | // 广告历史记录详情 |
| | | path: '/advertiserHistory/detail', |
| | | component: () => import(/* webpackChunkName: "advertiserHistory" */ /* webpackPrefetch: true */'@/page/advertiserHistory/detail'), |
| | | path: "/advertiserHistory/detail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "advertiserHistory" */ /* webpackPrefetch: true */ "@/page/advertiserHistory/detail" |
| | | ), |
| | | }, |
| | | { |
| | | // 成为认证广告商 |
| | | path: '/CertifiedAdvertiser', |
| | | component: () => import(/* webpackChunkName: "CertifiedAdvertiser" */ /* webpackPrefetch: true */'@/page/myAd/CertifiedAdvertiser'), |
| | | path: "/CertifiedAdvertiser", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "CertifiedAdvertiser" */ /* webpackPrefetch: true */ "@/page/myAd/CertifiedAdvertiser" |
| | | ), |
| | | }, |
| | | { |
| | | // 选择法币 |
| | | path: '/selectLegalCurrency', |
| | | component: () => import(/* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */'@/page/selectLegalCurrency/index'), |
| | | }, |
| | | {// c2c出售订单生成 |
| | | path: '/sellGenerate', |
| | | component: () => import(/* webpackChunkName: "sellGenerate" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/SellGenerate"), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | }, |
| | | {// 确认收款 |
| | | path: '/confirmedPaid', |
| | | meta: { keepAlive: true }, |
| | | component: () => import(/* webpackChunkName: "confirmedPaid" */ /* webpackPrefetch: true */"@/page/c2cOrder/payment/ConfirmedPaid") |
| | | }, |
| | | {// 验证码验证 |
| | | path: '/verification', |
| | | component: () => import(/* webpackChunkName: "verification" */ /* webpackPrefetch: true */"@/page/verification-code/VerificationCode") |
| | | }, |
| | | {// 买家交易成功 |
| | | path: '/tradeSuccessBuyer', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessBuyer" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/TradeSuccessBuyer") |
| | | }, |
| | | {// 卖家交易 |
| | | path: '/tradeSuccessSell', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessSell" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/TradeSuccessSell") |
| | | }, |
| | | {// 买家交易成功详情 |
| | | path: '/tradeSuccessDetailBuyer', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessDetailBuyer" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/TradeSuccessDetailBuyer") |
| | | }, |
| | | {// 卖家交易成功详情 |
| | | path: '/tradeSuccessDetailSell', |
| | | component: () => import(/* webpackChunkName: "tradeSuccessDetailSell" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/TradeSuccessDetailSell") |
| | | }, |
| | | {// 联系买家/卖家 |
| | | path: '/chat', |
| | | component: () => import(/* webpackChunkName: "chat" */ /* webpackPrefetch: true */"@/page/chat"), |
| | | props(route) { |
| | | return { |
| | | ...route |
| | | } |
| | | } |
| | | path: "/selectLegalCurrency", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */ "@/page/selectLegalCurrency/index" |
| | | ), |
| | | }, |
| | | { |
| | | path: '/c2c_normal_user', |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "c2c_normal_user" */ /* webpackPrefetch: true */"@/page/c2cUser/normalUserCenter") |
| | | // c2c出售订单生成 |
| | | path: "/sellGenerate", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "sellGenerate" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/SellGenerate" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | }, |
| | | {// c2c页面 |
| | | path: '/c2c', |
| | | component: () => import(/* webpackChunkName: "c2c" */ /* webpackPrefetch: true */"@/page/c2c"), |
| | | { |
| | | // 确认收款 |
| | | path: "/confirmedPaid", |
| | | meta: { keepAlive: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "confirmedPaid" */ /* webpackPrefetch: true */ "@/page/c2cOrder/payment/ConfirmedPaid" |
| | | ), |
| | | }, |
| | | { |
| | | // 验证码验证 |
| | | path: "/verification", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "verification" */ /* webpackPrefetch: true */ "@/page/verification-code/VerificationCode" |
| | | ), |
| | | }, |
| | | { |
| | | // 买家交易成功 |
| | | path: "/tradeSuccessBuyer", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeSuccessBuyer" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/TradeSuccessBuyer" |
| | | ), |
| | | }, |
| | | { |
| | | // 卖家交易 |
| | | path: "/tradeSuccessSell", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeSuccessSell" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/TradeSuccessSell" |
| | | ), |
| | | }, |
| | | { |
| | | // 买家交易成功详情 |
| | | path: "/tradeSuccessDetailBuyer", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeSuccessDetailBuyer" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/TradeSuccessDetailBuyer" |
| | | ), |
| | | }, |
| | | { |
| | | // 卖家交易成功详情 |
| | | path: "/tradeSuccessDetailSell", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeSuccessDetailSell" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/TradeSuccessDetailSell" |
| | | ), |
| | | }, |
| | | { |
| | | // 联系买家/卖家 |
| | | path: "/chat", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "chat" */ /* webpackPrefetch: true */ "@/page/chat" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route, |
| | | }; |
| | | }, |
| | | }, |
| | | { |
| | | path: "/c2c_normal_user", |
| | | meta: { requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2c_normal_user" */ /* webpackPrefetch: true */ "@/page/c2cUser/normalUserCenter" |
| | | ), |
| | | }, |
| | | { |
| | | // c2c页面 |
| | | path: "/c2c", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2c" */ /* webpackPrefetch: true */ "@/page/c2c" |
| | | ), |
| | | children: [ |
| | | { |
| | | path: 'c2cUser', |
| | | path: "c2cUser", |
| | | meta: { requireAuth: true, isMerchant: true }, |
| | | component: () => import("@/page/c2cUser") |
| | | component: () => import("@/page/c2cUser"), |
| | | }, |
| | | |
| | | { |
| | | // 订单列表 |
| | | path: 'orderList', |
| | | path: "orderList", |
| | | meta: { requireAuth: true, isMerchant: true }, |
| | | component: () => import('@/page/orderList/index'), |
| | | component: () => import("@/page/orderList/index"), |
| | | }, |
| | | { |
| | | //接单模式广告 |
| | | path: 'advertise', |
| | | name: 'Advertise', |
| | | path: "advertise", |
| | | name: "Advertise", |
| | | meta: { requireAuth: true, isMerchant: true }, |
| | | component: () => import('@/page/myAd/index'), |
| | | component: () => import("@/page/myAd/index"), |
| | | }, |
| | | { |
| | | // 接单模式 |
| | | path: 'receivingBuy', |
| | | path: "receivingBuy", |
| | | meta: { requireAuth: true, isMerchant: true }, |
| | | component: () => import('@/page/receivingBuy/index'), |
| | | component: () => import("@/page/receivingBuy/index"), |
| | | }, |
| | | ] |
| | | ], |
| | | }, |
| | | {// c2c帮助 |
| | | path: '/c2cHelp', |
| | | name: 'C2cHelp', |
| | | { |
| | | // c2c帮助 |
| | | path: "/c2cHelp", |
| | | name: "C2cHelp", |
| | | meta: { requireAuth: true }, |
| | | component: () => import(/* webpackChunkName: "c2cHelp" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/c2cHelp") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cHelp" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/c2cHelp" |
| | | ), |
| | | }, |
| | | // {//质押借币 |
| | | // path: '/pledgeLoan', |
| | |
| | | // name: 'AdvancedCtf', |
| | | // component: () => import('@/page/certificationCenter/advancedCtf.vue') |
| | | // }, |
| | | { // c2c订单列表 |
| | | path: '/wantBuy/c2cOrderList', |
| | | component: () => import(/* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */"@/page/c2c-order-list"), |
| | | { |
| | | // c2c订单列表 |
| | | path: "/wantBuy/c2cOrderList", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */ "@/page/c2c-order-list" |
| | | ), |
| | | props(route) { |
| | | return { |
| | | ...route.query |
| | | } |
| | | } |
| | | ...route.query, |
| | | }; |
| | | }, |
| | | }, |
| | | { // c2c订单详情 |
| | | path: '/tradeOrderDetail', |
| | | component: () => import(/* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/tradeOrderDetail"), |
| | | { |
| | | // c2c订单详情 |
| | | path: "/tradeOrderDetail", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */ "@/page/c2c-trade/page/tradeOrderDetail" |
| | | ), |
| | | }, |
| | | {// 快捷区 |
| | | path: '/wantBuy/quick', |
| | | component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/page/quick") |
| | | { |
| | | // 快捷区 |
| | | path: "/wantBuy/quick", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "quick" */ /* webpackPrefetch: true */ "@/page/quick" |
| | | ), |
| | | }, |
| | | //Trend details |
| | | { |
| | | // 搜索 |
| | | path: '/search', |
| | | name: 'search', |
| | | component: () => import(/* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */'@/page/search/index'), |
| | | path: "/search", |
| | | name: "search", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */ "@/page/search/index" |
| | | ), |
| | | }, |
| | | { |
| | | // 主题模式切换 |
| | | path: '/themeModel', |
| | | name: 'themeModel', |
| | | component: () => import(/* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */'@/page/themeModel/index'), |
| | | path: "/themeModel", |
| | | name: "themeModel", |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */ "@/page/themeModel/index" |
| | | ), |
| | | }, |
| | | {// |
| | | path: '/test', |
| | | name: 'test', |
| | | { |
| | | // |
| | | path: "/test", |
| | | name: "test", |
| | | meta: { footer: false }, |
| | | component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/page/register/test.vue") |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "quick" */ /* webpackPrefetch: true */ "@/page/register/test.vue" |
| | | ), |
| | | }, |
| | | { path: '*', redirect: '/home' }, |
| | | { |
| | | // |
| | | path: "/new-urrency", |
| | | name: "new-urrency", |
| | | meta: { footer: false, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "quick" */ /* webpackPrefetch: true */ "@/page/new-urrency/index.vue" |
| | | ), |
| | | }, |
| | | { |
| | | // |
| | | path: "/list-urrency", |
| | | name: "list-urrency", |
| | | meta: { footer: false, requireAuth: true }, |
| | | component: () => |
| | | import( |
| | | /* webpackChunkName: "quick" */ /* webpackPrefetch: true */ "@/page/new-urrency/list-urrency" |
| | | ), |
| | | }, |
| | | { path: "*", redirect: "/home" }, |
| | | ], |
| | | }) |
| | | }); |
| | | router.beforeEach((to, from, next) => { |
| | | if (to.meta.requireAuth) { |
| | | // 判断该路由是否需要登录权限 |
| | | if (store.state.user.userInfo.token) { |
| | | // 通过vuex state获取当前的token是否存在 |
| | | |
| | | if (to.meta.kyc && store.state.user.kyc !== 2) { |
| | | return Toast.fail(i18n.t("请先实名认证!")); |
| | | } |
| | | if (to.meta.isMerchant) { |
| | | if (store.state.user.userInfo.c2c_user_type !== 0) { |
| | | next() |
| | | next(); |
| | | } else { |
| | | Toast(this.$t('您不是承兑商')) |
| | | next('/') |
| | | Toast.fail(i18n.t("您不是承兑商!")); |
| | | |
| | | next("/"); |
| | | } |
| | | } else { |
| | | next() |
| | | } |
| | | next() |
| | | next(); |
| | | } else { |
| | | next({ |
| | | path: '/login', |
| | | path: "/login", |
| | | query: { redirect: to.fullPath }, // 将跳转的路由path作为参数,登录成功后跳转到该路由 |
| | | }) |
| | | }); |
| | | } |
| | | } else { |
| | | next() |
| | | next(); |
| | | } |
| | | //next() //这个是全局的路由守卫 你复习一下 这里做了路由鉴权 不登陆不给访问页面 我现在注释掉了 直接可以通过 |
| | | }) |
| | | export default router |
| | | }); |
| | | export default router; |