From 7a57bcc3208f804cde9915d361f1a738a4e88e1d Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Tue, 30 Apr 2024 16:54:03 +0800
Subject: [PATCH] first

---
 src/router/router.js | 1334 ++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 883 insertions(+), 451 deletions(-)

diff --git a/src/router/router.js b/src/router/router.js
index 0821280..0729e6f 100644
--- a/src/router/router.js
+++ b/src/router/router.js
@@ -1,8 +1,9 @@
 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) {
@@ -10,30 +11,40 @@
     // 返回原来的位置
     // 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"
         ),
     },
     {
@@ -42,7 +53,7 @@
       meta: { index: 3 },
       component: () =>
         import(
-              /* webpackChunkName: "Assets" */ /* webpackPrefetch: true */"@/page/assetsCenter/index.vue"
+          /* webpackChunkName: "Assets" */ /* webpackPrefetch: true */ "@/page/assetsCenter/index.vue"
         ),
     },
     {
@@ -52,7 +63,7 @@
       meta: { index: 4 },
       component: () =>
         import(
-          /* webpackChunkName: "rechargeWithdrawRecord" */ /* webpackPrefetch: true */"@/page/assetsCenter/rechargeWithdrawRecord.vue"
+          /* webpackChunkName: "rechargeWithdrawRecord" */ /* webpackPrefetch: true */ "@/page/assetsCenter/rechargeWithdrawRecord.vue"
         ),
     },
     {
@@ -62,7 +73,7 @@
       meta: { index: 5, keepAlive: true },
       component: () =>
         import(
-          /* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/recharge/rechargeList.vue"
+          /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/recharge/rechargeList.vue"
         ),
     },
     {
@@ -72,7 +83,7 @@
       meta: { index: 6 },
       component: () =>
         import(
-          /* webpackChunkName: "rechargePage" */ /* webpackPrefetch: true */"@/page/recharge/rechargePage.vue"
+          /* webpackChunkName: "rechargePage" */ /* webpackPrefetch: true */ "@/page/recharge/rechargePage.vue"
         ),
     },
     {
@@ -82,7 +93,7 @@
       meta: { index: 7 },
       component: () =>
         import(
-          /* webpackChunkName: "rechargeSubmit" */ /* webpackPrefetch: true */"@/page/recharge/rechargeSubmit.vue"
+          /* webpackChunkName: "rechargeSubmit" */ /* webpackPrefetch: true */ "@/page/recharge/rechargeSubmit.vue"
         ),
     },
     {
@@ -92,17 +103,17 @@
       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"
         ),
     },
     {
@@ -112,7 +123,7 @@
       meta: { index: 10 },
       component: () =>
         import(
-          /* webpackChunkName: "withdrawSumbit" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawSumbit.vue"
+          /* webpackChunkName: "withdrawSumbit" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawSumbit.vue"
         ),
     },
     {
@@ -122,12 +133,12 @@
       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"
         ),
     },
     {
@@ -137,7 +148,7 @@
       meta: { index: 11 },
       component: () =>
         import(
-          /* webpackChunkName: "withdrawDetail" */ /* webpackPrefetch: true */"@/page/withdraw/withdrawDetail.vue"
+          /* webpackChunkName: "withdrawDetail" */ /* webpackPrefetch: true */ "@/page/withdraw/withdrawDetail.vue"
         ),
     },
     {
@@ -147,7 +158,7 @@
       meta: { index: 12, requireAuth: true },
       component: () =>
         import(
-          /* webpackChunkName: "Home" */ /* webpackPrefetch: true */"@/page/exchange/exchangePage.vue"
+          /* webpackChunkName: "Home" */ /* webpackPrefetch: true */ "@/page/exchange/exchangePage.vue"
         ),
     },
     {
@@ -157,7 +168,7 @@
       meta: { index: 13 },
       component: () =>
         import(
-          /* webpackChunkName: "exchangeSubmit" */ /* webpackPrefetch: true */"@/page/exchange/exchangeSubmit.vue"
+          /* webpackChunkName: "exchangeSubmit" */ /* webpackPrefetch: true */ "@/page/exchange/exchangeSubmit.vue"
         ),
     },
     {
@@ -167,7 +178,7 @@
       meta: { index: 14 },
       component: () =>
         import(
-          /* webpackChunkName: "exchangeHistory" */ /* webpackPrefetch: true */"@/page/exchange/exchangeHistory.vue"
+          /* webpackChunkName: "exchangeHistory" */ /* webpackPrefetch: true */ "@/page/exchange/exchangeHistory.vue"
         ),
     },
     {
@@ -175,689 +186,1065 @@
       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',
@@ -904,70 +1291,115 @@
     //   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;

--
Gitblit v1.9.3