|
@@ -29,18 +29,21 @@ 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 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/TradeOptions.vue'; // 期权(占位)
|
|
|
|
|
-import TradeMargin from '@/views/bitcoin/lever/TradeMargin.vue';
|
|
|
|
|
-import Calculator from '../views/bitcoin/Calculator.vue' // 新建的计算器页面
|
|
|
|
|
-import CommonFunctionsPopup from '@/views/bitcoin/CommonFunctionsPopup/CommonFunctionsPopup.vue' // 子组件路径
|
|
|
|
|
-import TradeSettings from '@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeSettings.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/TradeOptions.vue"; // 期权(占位)
|
|
|
|
|
+import TradeMargin from "@/views/bitcoin/lever/TradeMargin.vue";
|
|
|
|
|
+import Calculator from "../views/bitcoin/Calculator.vue"; // 新建的计算器页面
|
|
|
|
|
+import CommonFunctionsPopup from "@/views/bitcoin/CommonFunctionsPopup/CommonFunctionsPopup.vue"; // 子组件路径
|
|
|
|
|
+import TradeSettings from "@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeSettings.vue"; // 新建
|
|
|
|
|
+import TradeRules from "@/views/bitcoin/CommonFunctionsPopup/GeneralLevel2/TradeRules.vue"; // 新建
|
|
|
|
|
|
|
|
const routes = [
|
|
const routes = [
|
|
|
{
|
|
{
|
|
@@ -50,7 +53,7 @@ const routes = [
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: "",
|
|
path: "",
|
|
|
- name: "",
|
|
|
|
|
|
|
+ name: "appIndex",
|
|
|
component: AppIndex,
|
|
component: AppIndex,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -62,41 +65,37 @@ 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',
|
|
|
|
|
|
|
+ path: "margin",
|
|
|
|
|
+ name: "TradeMargin",
|
|
|
component: TradeMargin,
|
|
component: TradeMargin,
|
|
|
- meta: { title: '杠杆' }
|
|
|
|
|
|
|
+ meta: { title: "杠杆" },
|
|
|
},
|
|
},
|
|
|
- { path: 'settings',
|
|
|
|
|
- name: 'TradeSettings',
|
|
|
|
|
- component: TradeSettings },
|
|
|
|
|
- { path: 'calculator',
|
|
|
|
|
- name: 'calculator',
|
|
|
|
|
- component: Calculator },
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ { path: "settings", name: "TradeSettings", component: TradeSettings },
|
|
|
|
|
+ { path: "calculator", name: "calculator", component: Calculator },
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
path: "assetIndex",
|
|
path: "assetIndex",
|
|
|
name: "assetIndex",
|
|
name: "assetIndex",
|
|
@@ -234,82 +233,106 @@ 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: "/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,
|
|
|
|
|
+ },
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
const router = createRouter({
|
|
const router = createRouter({
|