XIGUASSR
2022-11-11 c3afe3d4e0a8663b379510c38ec543ac8dbc2e5e
src/router/index.js
@@ -7,15 +7,17 @@
import Forget from '@/page/forget'
import Login from '@/page/login'
import List from '@/page/list/list'
import TradingList from '@/page/list/trading-list'
import Searchlist from '@/page/list/list-search'
import IndexSearchlist from '@/page/list/indexlist-search' // 指数查询
import SearchMylist from '@/page/list/my-list-search'
import ListDetail from '@/page/list/detail'
import ListDetail from '@/page/list/listDetail'
import ListDetail2 from '@/page/list/detail2'
import MyList from '@/page/list/my-list'
import Inquiry from '@/page/home/inquiry'
import User from '@/page/user/user'
import OrderList from '@/page/user/order-list'
import Warehouse from '@/page/user/Warehouse.vue'
import holdOrderList from '@/page/user/search-order/hold-stockCode'
import holdOrderList2 from '@/page/user/search-order/hold-stockSpell'
import sellOrderList from '@/page/user/search-order/sell-stockCode'
@@ -44,11 +46,21 @@
import newLogin from '@/page/login/login.vue'
import newRegister from '@/page/login/register.vue'
import NewPage from '@/page/home/newPage'
import NewGg from '@/page/home/newGg'
import KLine from '@/page/kline/index.vue'
import TradingBuy from '@/page/trading/buy.vue'
import NewUser from '@/page/newUser/index.vue'
import Wallet from '@/page/wallet/index.vue';
import TransferRecord from '@/page/transferRecord/index.vue'
import CashWithdrawalRecord from '@/page/cashWithdrawalRecord/index.vue'
import Transfers from '@/page/transfer/index.vue'
import Authentications from '@/page/authentication/index.vue'
import BankCard from '@/page/bankCard/index.vue'
Vue.use(Router)
const routerPush = Router.prototype.push
Router.prototype.push = function push (location) {
Router.prototype.push = function push(location) {
  return routerPush.call(this, location).catch(error => error)
}
@@ -62,7 +74,8 @@
      name: 'home',
      meta: {
        title: '首页',
        requireAuth: true
        requireAuth: true,
        index: 0
      },
      component: Home
    }, {
@@ -71,63 +84,98 @@
      meta: {
        title: '购买',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 1
      },
      component: Buy
    }, {
      path: '/newPage',
      name: 'newPage',
      meta: {
        title: 'new',
        requireAuth: false,
        hasHeader: false
        title: '详情',
        hasHeader: true,
        is_Show: true,
        index: 2
      },
      component: NewPage
    },
    {
      path: '/register',
      name: 'register',
      path: '/newGg',
      name: 'newGg',
      meta: {
        title: '注册'
        title: '公告详情',
        hasHeader: true,
        is_Show: true,
        index: 49
      },
      component: Register
    }, {
      component: NewGg
    },
    // {
    //   path: '/register',
    //   name: 'register',
    //   meta: {
    //     title: '注册',
    //     index: 3
    //   },
    //   component: Register
    // },
    {
      path: '/forget',
      name: 'forget',
      meta: {
        title: '忘记密码'
        title: '忘记密码',
        index: 4
      },
      component: Forget
    }, {
      path: '/login',
      name: 'login',
      meta: {
        title: '账户登录',
        hasHeader: true
      },
      component: Login
    }, {
    },
    // {
    //   path: '/login',
    //   name: 'login',
    //   meta: {
    //     title: '账户登录',
    //     hasHeader: true,
    //     index: 5
    //   },
    //   component: Login
    // },
     {
      path: '/openaccount',
      name: 'openaccount',
      meta: {
        title: '开户',
        hasHeader: true
        hasHeader: true,
        index: 6
      },
      component: OpenAccount
    }, {
      path: '/list',
      name: 'list',
    },
    {
      path: '/trading-list',
      name: 'TradingList',
      meta: {
        title: '行情',
        requireAuth: false,
        hasHeader: true
        hasHeader: false,
        index: 7
      },
      component: List
    }, {
      component: TradingList
    }
    // {
    //   path: '/list',
    //   name: 'list',
    //   meta: {
    //     title: '行情',
    //     requireAuth: false,
    //     hasHeader: false,
    //     index: 7
    //   },
    //   component: List
    // }
    , {
      path: '/indexsearchlist',
      name: '指数查询',
      meta: {
        title: '指数查询'
        title: '指数查询',
        index: 8
      },
      component: IndexSearchlist
    }, {
@@ -135,14 +183,16 @@
      name: 'indexlist',
      meta: {
        title: '指数列表',
        requireAuth: false
        requireAuth: false,
        index: 9
      },
      component: IndexList
    }, {
      path: '/searchlist',
      name: '个股查询',
      meta: {
        title: '个股查询'
        title: '个股查询',
        index: 10
      },
      component: Searchlist
    }, {
@@ -150,7 +200,8 @@
      name: 'searchmylist',
      meta: {
        title: '自选查询',
        requireAuth: true
        requireAuth: true,
        index: 11
      },
      component: SearchMylist
    }, {
@@ -159,7 +210,8 @@
      meta: {
        title: '自选列表',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 12
      },
      component: MyList
@@ -169,7 +221,8 @@
      meta: {
        title: '详情',
        requireAuth: false,
        hasHeader: true
        hasHeader: false,
        index: 13
      },
      component: ListDetail
    }, {
@@ -178,7 +231,8 @@
      meta: {
        title: '详情',
        requireAuth: false,
        hasHeader: true
        hasHeader: true,
        index: 14
      },
      component: ListDetail2
    },
@@ -189,7 +243,8 @@
        title: '指数购买',
        requireAuth: false,
        hasHeader: true,
        iconRight:'search'
        iconRight: 'search',
        index: 15
      },
      component: indexBuy
    },
@@ -200,7 +255,8 @@
        title: '两融交易',
        requireAuth: false,
        hasHeader: true,
        iconRight:'search'
        iconRight: 'search',
        index: 16
      },
      component: TwoBuy
    },
@@ -211,7 +267,8 @@
        title: '分仓交易',
        requireAuth: false,
        hasHeader: true,
        iconRight:'search'
        iconRight: 'search',
        index: 17
      },
      component: SubWarehouseBuy
    }, {
@@ -221,6 +278,7 @@
        title: '期货购买',
        requireAuth: false,
        hasHeader: true,
        index: 18
      },
      component: futuresBuy
    }, {
@@ -228,7 +286,8 @@
      name: 'inquiry',
      meta: {
        title: '询价',
        requireAuth: true
        requireAuth: true,
        index: 19
      },
      component: Inquiry
    }, {
@@ -237,27 +296,42 @@
      meta: {
        title: '我的',
        requireAuth: false,
        hasHeader: true
        hasHeader: true,
        index: 20
      },
      component: User
    },
   {
    {
      path: '/transfer',
      name: 'transfer',
      meta: {
        title: '资金互转',
        requireAuth: true
        requireAuth: true,
        index: 21
      },
      component: Transfer
    }, {
      path: '/orderlist',
      name: 'orderlist',
    },
    // {
    //   path: '/orderlist',
    //   name: 'orderlist',
    //   meta: {
    //     title: '持仓',
    //     requireAuth: false,
    //     hasHeader: true,
    //     index: 22
    //   },
    //   component: OrderList
    // },
     {
      path: '/warehouse',
      name: 'Warehouse',
      meta: {
        title: '持仓',
        requireAuth: false,
        hasHeader: true,
        hasHeader: false,
        index: 22
      },
      component: OrderList
      component: Warehouse
    },
    {
      path: '/holdorderlist',
@@ -265,7 +339,8 @@
      meta: {
        title: '查询持仓',
        requireAuth: true,
        hasHeader:true
        hasHeader: true,
        index: 23
      },
      component: holdOrderList
    }, {
@@ -274,7 +349,8 @@
      meta: {
        title: '查询持仓',
        requireAuth: true,
        hasHeader:true
        hasHeader: true,
        index: 24
      },
      component: holdOrderList2
    }, {
@@ -283,7 +359,8 @@
      meta: {
        title: '查询平仓',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 25
      },
      component: sellOrderList
    }, {
@@ -292,7 +369,8 @@
      meta: {
        title: '查询平仓',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 26
      },
      component: sellOrderList2
    }, {
@@ -301,7 +379,8 @@
      meta: {
        title: '资金明细',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 27
      },
      component: Detail
    }, {
@@ -310,7 +389,8 @@
      meta: {
        title: '银行卡',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 28
      },
      component: Card
    }, {
@@ -319,7 +399,8 @@
      meta: {
        title: '认证',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 29
      },
      component: Authentication
    }, {
@@ -327,7 +408,8 @@
      name: 'aggre',
      meta: {
        title: '合作协议',
        requireAuth: true
        requireAuth: true,
        index: 30
      },
      component: Aggre
    }, {
@@ -336,7 +418,8 @@
      meta: {
        title: '充值',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 31
      },
      component: Recharge
@@ -346,7 +429,8 @@
      meta: {
        title: '确认充值',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 32
      },
      component: RechargeSure
@@ -356,7 +440,8 @@
      meta: {
        title: '充值记录',
        requireAuth: true,
        hasHeader: true
        hasHeader: true,
        index: 33
      },
      component: RechargeList
    }, {
@@ -365,7 +450,8 @@
      meta: {
        title: '提现',
        requireAuth: true,
        hasHeader:true
        hasHeader: true,
        index: 34
      },
      component: Cash
    }, {
@@ -374,7 +460,8 @@
      meta: {
        title: '添加银行卡',
        requireAuth: true,
        hasHeader:true
        hasHeader: true,
        index: 35
      },
      component: AddCard
@@ -384,7 +471,8 @@
      meta: {
        title: '提现记录',
        requireAuth: true,
        hasHeader:true
        hasHeader: true,
        index: 36
      },
      component: Cashlist
@@ -393,7 +481,8 @@
      name: 'setting',
      meta: {
        title: '设置',
        requireAuth: true
        requireAuth: true,
        index: 37
      },
      component: Setting
    }, {
@@ -401,7 +490,8 @@
      name: 'agree',
      meta: {
        title: '注册协议',
        requireAuth: true
        requireAuth: true,
        index: 38
      },
      component: Agree
    }, {
@@ -409,7 +499,8 @@
      name: 'trade',
      meta: {
        title: '交易⻛险揭示书',
        requireAuth: true
        requireAuth: true,
        index: 39
      },
      component: Trage
    },
@@ -418,40 +509,44 @@
      name: 'alertdetail',
      meta: {
        title: '公告详情',
        requireAuth: true
        requireAuth: true,
        index: 40
      },
      component: Alertdetail
    },
    {
      path: '/funds',
      name:'funds',
      name: 'funds',
      meta: {
        title: '配资主页',
        requireAuth: true,
        hasHeader: true,
        iconRight: 'setting'
        iconRight: 'setting',
        index: 41
      },
      component: () => import('../page/funds/index')
    },
    {
      path: '/days',
      name:'days',
      name: 'days',
      meta: {
        title: '按天配资',
        requireAuth: true,
        hasHeader: true,
        iconRight: 'setting'
        iconRight: 'setting',
        index: 42
      },
      component: () => import('../page/funds/days')
    },
    {
      path: '/xingu',
      name:'xingu',
      name: 'xingu',
      meta: {
        title: '新股申购',
        requireAuth: true,
        hasHeader: true,
        iconRight: 'setting'
        iconRight: 'setting',
        index: 43
      },
      component: () => import('../page/funds/xingu')
    },
@@ -462,6 +557,7 @@
        title: '查询股票',
        requireAuth: true,
        hasHeader: true,
        index: 44
      },
      component: () => import('../page/list/search')
    },
@@ -472,6 +568,7 @@
        title: '消息记录',
        requireAuth: true,
        hasHeader: true,
        index: 45
      },
      component: () => import('../page/user/notify')
    }, {
@@ -481,29 +578,140 @@
        title: '分仓配资',
        requireAuth: false,
        hasHeader: true,
        index: 46,
      },
      component: FundsList
    },
   {
      path: '/newLogin',
    {
      path: '/login',
      name: 'newLogin',
      meta: {
        title: '新登录',
        title: '用户登录',
        requireAuth: false,
        hasHeader: true,
        index: 47,
        show: true
      },
      component: newLogin
    },
    {
       path: '/newRegister',
       name: 'newRegister',
       meta: {
         title: '新注册',
         requireAuth: false,
         hasHeader: false,
       },
       component: newRegister
     },
      path: '/register',
      name: 'newRegister',
      meta: {
        title: '用户注册',
        requireAuth: false,
        hasHeader: false,
        index: 48,
        show: true
      },
      component: newRegister
    },
    {
      path: '/kline',
      name: 'kline',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 49,
        show: true
      },
      component: KLine
    },
    {
      path: '/TradingBuy',
      name: 'TradingBuy',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 50,
        show: true
      },
      component: TradingBuy
    },
    {
      path: '/NewUser',
      name: 'NewUser',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 51,
      },
      component: NewUser
    },
    {
      path: '/wallet',
      name: 'Wallet',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 52,
      },
      component: Wallet
    },
    {
      path: '/transferRecord',
      name: 'transferRecord',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 53,
        show: true
      },
      component: TransferRecord
    },
    {
      path: '/cashWithdrawalRecord',
      name: 'cashWithdrawalRecord',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 54,
        show: true
      },
      component: CashWithdrawalRecord
    },
    {
      path: '/transfers',
      name: 'transfers',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 55,
        show: true
      },
      component: Transfers
    },
    {
      path: '/authentications',
      name: 'authentications',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 56,
        show: true
      },
      component: Authentications
    },
    {
      path: '/bankCard',
      name: 'bankCard',
      meta: {
        title: '图标',
        requireAuth: false,
        hasHeader: false,
        index: 57,
        show: true
      },
      component: BankCard
    },
    {
      // 会匹配所有路径
      path: '*',