|
@@ -1,4 +1,4 @@
|
|
|
-import { createRouter, createWebHistory } from "vue-router";
|
|
|
|
|
|
|
+import {createRouter, createWebHistory} from "vue-router";
|
|
|
import HomeIndex from "../views/HomeIndex.vue";
|
|
import HomeIndex from "../views/HomeIndex.vue";
|
|
|
import AppIndex from "../views/index/Index.vue";
|
|
import AppIndex from "../views/index/Index.vue";
|
|
|
import MarketIndex from "../views/market/Index.vue";
|
|
import MarketIndex from "../views/market/Index.vue";
|
|
@@ -29,17 +29,39 @@ import RechargeChangeCoin from "../views/index/recharge/ChangeCoin.vue";
|
|
|
import Transfer from "../views/index/recharge/Transfer.vue";
|
|
import Transfer from "../views/index/recharge/Transfer.vue";
|
|
|
import TransferHistory from "../views/index/recharge/TransferHistory.vue";
|
|
import TransferHistory from "../views/index/recharge/TransferHistory.vue";
|
|
|
import UserAsset from "../views/asset/UserAsset.vue";
|
|
import UserAsset from "../views/asset/UserAsset.vue";
|
|
|
|
|
+import RechargeHistory from "../views/index/recharge/RechargeHistory.vue";
|
|
|
|
|
+import WithdrawHistory from "../views/index/recharge/WithdrawHistory.vue";
|
|
|
|
|
+import FinancialIndex from "../views/index/financial/Index.vue";
|
|
|
|
|
+import FinancialBuy from "../views/index/financial/Buy.vue";
|
|
|
|
|
+import MyFinancial from "../views/index/financial/MyFinancial.vue";
|
|
|
|
|
+import CloudComPowerIndex from "@/views/index/cloudComputingPower/Index.vue";
|
|
|
|
|
+import ComboDetails from "@/views/index/cloudComputingPower/ComboDetails.vue";
|
|
|
|
|
+import MyPower from "@/views/index/cloudComputingPower/MyPower.vue";
|
|
|
|
|
+import MiningOutput from "@/views/index/cloudComputingPower/MiningOutput.vue";
|
|
|
|
|
+import ElectricityRecharge from "@/views/index/cloudComputingPower/ElectricityRecharge.vue";
|
|
|
|
|
+import ElectricitySetting from "@/views/index/cloudComputingPower/ElectricitySetting.vue";
|
|
|
|
|
+import ElectricityBill from "@/views/index/cloudComputingPower/ElectricityBill.vue";
|
|
|
|
|
+import CloudMyOrder from "@/views/index/cloudComputingPower/MyOrder.vue";
|
|
|
|
|
+import CloudCalculator from "@/views/index/cloudComputingPower/Calculator.vue";
|
|
|
|
|
+import StakingIndex from "@/views/index/staking/Index.vue";
|
|
|
|
|
+import StakingRules from "@/views/index/staking/Rules.vue";
|
|
|
|
|
+import StakingRecord from "@/views/index/staking/Record.vue";
|
|
|
|
|
+import OTCIndex from "@/views/asset/otc/Index.vue";
|
|
|
|
|
+import OTCMessageIndex from "@/views/asset/otc/message/Index.vue";
|
|
|
|
|
+import OTCOrderIndex from "@/views/asset/otc/order/Index.vue";
|
|
|
|
|
+import OTCTransactionIndex from "@/views/asset/otc/transaction/Index.vue";
|
|
|
|
|
+import OTCUserIndex from "@/views/asset/otc/user/Index.vue";
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-import TradeLayout from '@/views/bitcoin/TradeLayout.vue'; // 新建的公共父组件
|
|
|
|
|
-import TradeFutures from '@/views/bitcoin/TradeFutures.vue'; // (合约)
|
|
|
|
|
-import TradeSeconds from '@/views/bitcoin/lever/TradeSeconds.vue'; // 秒合约(占位)
|
|
|
|
|
-import TradeOptions from '@/views/bitcoin/lever/TradeOptions.vue'; // 期权(占位)
|
|
|
|
|
-import TradeMargin from '@/views/bitcoin/lever/TradeMargin.vue';
|
|
|
|
|
-import Calculator from '../views/bitcoin/Calculator.vue' // 新建的计算器页面
|
|
|
|
|
-import TradeSettings from '@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeSettings.vue'// 新建
|
|
|
|
|
-import OptionTrading from '@/views/bitcoin/lever/OptionTrading.vue'
|
|
|
|
|
-
|
|
|
|
|
|
|
+import CommonFunctionsPopup from "@/views/bitcoin/CommonFunctionsPopup/CommonFunctionsPopup.vue"; // 子组件路径
|
|
|
|
|
+import TradeRules from "@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeRules.vue"; // 新建
|
|
|
|
|
+import TradeLayout from "@/views/bitcoin/TradeLayout.vue"; // 新建的公共父组件
|
|
|
|
|
+import TradeFutures from "@/views/bitcoin/TradeFutures.vue"; // (合约)
|
|
|
|
|
+import TradeSeconds from "@/views/bitcoin/lever/TradeSeconds.vue"; // 秒合约(占位)
|
|
|
|
|
+import TradeOptions from "@/views/bitcoin/lever/TradeOptions.vue"; // 期权(占位)
|
|
|
|
|
+import TradeMargin from "@/views/bitcoin/lever/TradeMargin.vue";
|
|
|
|
|
+import Calculator from "../views/bitcoin/Calculator.vue"; // 新建的计算器页面
|
|
|
|
|
+import TradeSettings from "@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeSettings.vue"; // 新建
|
|
|
|
|
+import OptionTrading from "@/views/bitcoin/lever/OptionTrading.vue";
|
|
|
|
|
|
|
|
const routes = [
|
|
const routes = [
|
|
|
{
|
|
{
|
|
@@ -49,7 +71,7 @@ const routes = [
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: "",
|
|
path: "",
|
|
|
- name: "",
|
|
|
|
|
|
|
+ name: "appIndex",
|
|
|
component: AppIndex,
|
|
component: AppIndex,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -61,57 +83,60 @@ const routes = [
|
|
|
path: "/bitcoin",
|
|
path: "/bitcoin",
|
|
|
component: TradeLayout, // 而是布局组件
|
|
component: TradeLayout, // 而是布局组件
|
|
|
// 当访问 /bitcoin 时,自动重定向到 /bitcoin/contract
|
|
// 当访问 /bitcoin 时,自动重定向到 /bitcoin/contract
|
|
|
- redirect: '/bitcoin/contract',
|
|
|
|
|
|
|
+ redirect: "/bitcoin/contract",
|
|
|
children: [
|
|
children: [
|
|
|
// 1. 核心交易子路由
|
|
// 1. 核心交易子路由
|
|
|
{
|
|
{
|
|
|
- path: 'contract',
|
|
|
|
|
- name: 'TradeContract',
|
|
|
|
|
|
|
+ path: "contract",
|
|
|
|
|
+ name: "TradeContract",
|
|
|
component: TradeFutures, // 核心交易逻辑
|
|
component: TradeFutures, // 核心交易逻辑
|
|
|
- meta: { title: '合约' }
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ meta: { title: "合约" },
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
- path: 'seconds',
|
|
|
|
|
- name: 'TradeSeconds',
|
|
|
|
|
|
|
+ path: "seconds",
|
|
|
|
|
+ name: "TradeSeconds",
|
|
|
component: TradeSeconds,
|
|
component: TradeSeconds,
|
|
|
- meta: { title: '秒合约' }
|
|
|
|
|
|
|
+ meta: { title: "秒合约" },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: 'options',
|
|
|
|
|
- name: 'TradeOptions',
|
|
|
|
|
|
|
+ path: "options",
|
|
|
|
|
+ name: "TradeOptions",
|
|
|
component: TradeOptions,
|
|
component: TradeOptions,
|
|
|
- meta: { title: '期权' },
|
|
|
|
|
|
|
+ meta: { title: "期权" },
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- {
|
|
|
|
|
- path: "margin",
|
|
|
|
|
- name: "TradeMargin",
|
|
|
|
|
- component: TradeMargin,
|
|
|
|
|
- meta: {title: "杠杆"},
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: 'settings',
|
|
|
|
|
- name: 'TradeSettings',
|
|
|
|
|
- component: TradeSettings
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: 'PnLAnalysis',
|
|
|
|
|
- name: 'PnLAnalysis.vue',
|
|
|
|
|
- component: () => import('@/views/bitcoin/lever/PnLAnalysis.vue'),
|
|
|
|
|
- meta: { title: '' }
|
|
|
|
|
- },
|
|
|
|
|
- { path: 'calculator',
|
|
|
|
|
- name: 'calculator',
|
|
|
|
|
- component: Calculator },
|
|
|
|
|
- {
|
|
|
|
|
- path: 'OptionTrading',
|
|
|
|
|
- name: 'OptionTrading',
|
|
|
|
|
- component: OptionTrading,
|
|
|
|
|
- meta: { title: '' }
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "margin",
|
|
|
|
|
+ name: "TradeMargin",
|
|
|
|
|
+ component: TradeMargin,
|
|
|
|
|
+ meta: { title: "杠杆" },
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "settings",
|
|
|
|
|
+ name: "TradeSettings",
|
|
|
|
|
+ component: TradeSettings,
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "PnLAnalysis",
|
|
|
|
|
+ name: "PnLAnalysis.vue",
|
|
|
|
|
+ component: () => import("@/views/bitcoin/lever/PnLAnalysis.vue"),
|
|
|
|
|
+ meta: { title: "" },
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "calculator",
|
|
|
|
|
+ name: "calculator",
|
|
|
|
|
+ component: Calculator,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "OptionTrading",
|
|
|
|
|
+ name: "OptionTrading",
|
|
|
|
|
+ component: OptionTrading,
|
|
|
|
|
+ meta: { title: "" },
|
|
|
|
|
+ },
|
|
|
|
|
+ { path: "settings", name: "TradeSettings", component: TradeSettings },
|
|
|
|
|
+ { path: "calculator", name: "calculator", component: Calculator },
|
|
|
{
|
|
{
|
|
|
path: "/assetIndex",
|
|
path: "/assetIndex",
|
|
|
name: "assetIndex",
|
|
name: "assetIndex",
|
|
@@ -124,6 +149,33 @@ const routes = [
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/otcIndex",
|
|
|
|
|
+ name: "otcIndex",
|
|
|
|
|
+ component: OTCIndex,
|
|
|
|
|
+ children: [
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "",
|
|
|
|
|
+ name: "otcTransactionIndex",
|
|
|
|
|
+ component: OTCTransactionIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/otcMessageIndex",
|
|
|
|
|
+ name: "otcMessageIndex",
|
|
|
|
|
+ component: OTCMessageIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/otcOrderIndex",
|
|
|
|
|
+ name: "otcOrderIndex",
|
|
|
|
|
+ component: OTCOrderIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/otcUserIndex",
|
|
|
|
|
+ name: "otcUserIndex",
|
|
|
|
|
+ component: OTCUserIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
path: "/applyPermission",
|
|
path: "/applyPermission",
|
|
|
name: "applyPermission",
|
|
name: "applyPermission",
|
|
@@ -249,107 +301,166 @@ const routes = [
|
|
|
name: "userAsset",
|
|
name: "userAsset",
|
|
|
component: UserAsset,
|
|
component: UserAsset,
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
- {
|
|
|
|
|
- path: "/applyPermission",
|
|
|
|
|
- name: "applyPermission",
|
|
|
|
|
- component: ApplyPermission,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/splashScreen",
|
|
|
|
|
- name: "splashScreen",
|
|
|
|
|
- component: SplashScreen,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/riskTips",
|
|
|
|
|
- name: "riskTips",
|
|
|
|
|
- component: RiskTips,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/searchIcon",
|
|
|
|
|
- name: "searchIcon",
|
|
|
|
|
- component: SearchIcon,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/notification",
|
|
|
|
|
- name: "notification",
|
|
|
|
|
- component: Notification,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/indexUser",
|
|
|
|
|
- name: "indexUser",
|
|
|
|
|
- component: IndexUser,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/userCenter",
|
|
|
|
|
- name: "userCenter",
|
|
|
|
|
- component: UserCenter,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/marketDetails",
|
|
|
|
|
- name: "marketDetails",
|
|
|
|
|
- component: MarketDetails,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/historyIndex",
|
|
|
|
|
- name: "historyIndex",
|
|
|
|
|
- component: HistoryIndex,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/entrustDetails",
|
|
|
|
|
- name: "entrustDetails",
|
|
|
|
|
- component: EntrustDetails,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/positionDetails",
|
|
|
|
|
- name: "positionDetails",
|
|
|
|
|
- component: PositionDetails,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/icoIndex",
|
|
|
|
|
- name: "icoIndex",
|
|
|
|
|
- component: IcoIndex,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/loanIndex",
|
|
|
|
|
- name: "loanIndex",
|
|
|
|
|
- component: LoanIndex,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/loanRules",
|
|
|
|
|
- name: "loanRules",
|
|
|
|
|
- component: LoanRules,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/userLoanIndex",
|
|
|
|
|
- name: "userLoanIndex",
|
|
|
|
|
- component: UserLoanIndex,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/rechargeHistory",
|
|
|
|
|
- name: "rechargeHistory",
|
|
|
|
|
- component: RechargeHistory,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/withdrawHistory",
|
|
|
|
|
- name: "withdrawHistory",
|
|
|
|
|
- component: WithdrawHistory,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/financialIndex",
|
|
|
|
|
- name: "financialIndex",
|
|
|
|
|
- component: FinancialIndex,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/financialBuy",
|
|
|
|
|
- name: "financialBuy",
|
|
|
|
|
- component: FinancialBuy,
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- path: "/myFinancial",
|
|
|
|
|
- name: "myFinancial",
|
|
|
|
|
- component: MyFinancial,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/applyPermission",
|
|
|
|
|
+ name: "applyPermission",
|
|
|
|
|
+ component: ApplyPermission,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/splashScreen",
|
|
|
|
|
+ name: "splashScreen",
|
|
|
|
|
+ component: SplashScreen,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/riskTips",
|
|
|
|
|
+ name: "riskTips",
|
|
|
|
|
+ component: RiskTips,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/searchIcon",
|
|
|
|
|
+ name: "searchIcon",
|
|
|
|
|
+ component: SearchIcon,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/notification",
|
|
|
|
|
+ name: "notification",
|
|
|
|
|
+ component: Notification,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/indexUser",
|
|
|
|
|
+ name: "indexUser",
|
|
|
|
|
+ component: IndexUser,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/userCenter",
|
|
|
|
|
+ name: "userCenter",
|
|
|
|
|
+ component: UserCenter,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/marketDetails",
|
|
|
|
|
+ name: "marketDetails",
|
|
|
|
|
+ component: MarketDetails,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/historyIndex",
|
|
|
|
|
+ name: "historyIndex",
|
|
|
|
|
+ component: HistoryIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/entrustDetails",
|
|
|
|
|
+ name: "entrustDetails",
|
|
|
|
|
+ component: EntrustDetails,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/positionDetails",
|
|
|
|
|
+ name: "positionDetails",
|
|
|
|
|
+ component: PositionDetails,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/icoIndex",
|
|
|
|
|
+ name: "icoIndex",
|
|
|
|
|
+ component: IcoIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/loanIndex",
|
|
|
|
|
+ name: "loanIndex",
|
|
|
|
|
+ component: LoanIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/loanRules",
|
|
|
|
|
+ name: "loanRules",
|
|
|
|
|
+ component: LoanRules,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/userLoanIndex",
|
|
|
|
|
+ name: "userLoanIndex",
|
|
|
|
|
+ component: UserLoanIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/rechargeHistory",
|
|
|
|
|
+ name: "rechargeHistory",
|
|
|
|
|
+ component: RechargeHistory,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/withdrawHistory",
|
|
|
|
|
+ name: "withdrawHistory",
|
|
|
|
|
+ component: WithdrawHistory,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/financialIndex",
|
|
|
|
|
+ name: "financialIndex",
|
|
|
|
|
+ component: FinancialIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/financialBuy",
|
|
|
|
|
+ name: "financialBuy",
|
|
|
|
|
+ component: FinancialBuy,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/myFinancial",
|
|
|
|
|
+ name: "myFinancial",
|
|
|
|
|
+ component: MyFinancial,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/cloudComPowerIndex",
|
|
|
|
|
+ name: "cloudComPowerIndex",
|
|
|
|
|
+ component: CloudComPowerIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/comboDetails",
|
|
|
|
|
+ name: "comboDetails",
|
|
|
|
|
+ component: ComboDetails,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/myPower",
|
|
|
|
|
+ name: "myPower",
|
|
|
|
|
+ component: MyPower,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/miningOutput",
|
|
|
|
|
+ name: "miningOutput",
|
|
|
|
|
+ component: MiningOutput,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/electricityRecharge",
|
|
|
|
|
+ name: "electricityRecharge",
|
|
|
|
|
+ component: ElectricityRecharge,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/electricitySetting",
|
|
|
|
|
+ name: "electricitySetting",
|
|
|
|
|
+ component: ElectricitySetting,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/electricityBill",
|
|
|
|
|
+ name: "electricityBill",
|
|
|
|
|
+ component: ElectricityBill,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/cloudMyOrder",
|
|
|
|
|
+ name: "cloudMyOrder",
|
|
|
|
|
+ component: CloudMyOrder,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/cloudCalculator",
|
|
|
|
|
+ name: "cloudCalculator",
|
|
|
|
|
+ component: CloudCalculator,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/stakingIndex",
|
|
|
|
|
+ name: "stakingIndex",
|
|
|
|
|
+ component: StakingIndex,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/stakingRules",
|
|
|
|
|
+ name: "stakingRules",
|
|
|
|
|
+ component: StakingRules,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ path: "/stakingRecord",
|
|
|
|
|
+ name: "stakingRecord",
|
|
|
|
|
+ component: StakingRecord,
|
|
|
|
|
+ },
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
const router = createRouter({
|
|
const router = createRouter({
|