import Vue from 'vue'
import VueRouter from 'vue-router'
//首页
import Home from '../pages/home/home.vue'/* 首页 */
import Mine from '../pages/mine/index.vue'/* 我的 */
import Choose from '../pages/choose/index.vue'/* 选妃 */
import List from '../pages/choose/list.vue'/* 选妃列表 */
import Profile from '../pages/choose/profile.vue'/* 选妃详情 */
import Video from '../pages/video/index.vue'/* 视频 */
import Game from '../pages/game/index.vue'/* 游戏 */
import Login from '../pages/login/index.vue'/* 登录 */
import Register from '../pages/login/register.vue'/* 注册 */
import ServiceOnline from '../pages/mine/ServiceOnline.vue'/* 客服列表 */
import ServicePage from '../pages/mine/ServicePage.vue'/* 客服详情界面 */
import Setting from '../pages/mine/Setting.vue'/* 设置 */
import Infomation from '../pages/mine/Infomation.vue'/* 基本信息 */
import Setname from '../pages/mine/Setname.vue'/* 修改姓名 */
import Setsex from '../pages/mine/Setsex.vue'/* 修改姓名 */
import SetPayPassword from '../pages/mine/SetPayPassword.vue'/* 修改提现密码 */
import SetLoginPassword from '../pages/mine/SetLoginPassword.vue'/* 修改提现密码 */
import Lottery from '../pages/lottery/index.vue'/* 彩票详情 */
import Notice from '../pages/mine/Notice.vue'/* 公告 */
import PlayVideo from '../pages/video/PlayVideo'/* 视频播放页面 */
import Setbank from '../pages/mine/Setbank'/* 视频播放页面 */
import BindCard from '../pages/mine/BindCard'/* 绑定银行卡界面 */
import Withdraw from '../pages/mine/Withdraw'/* 提现界面 */
import Recharge from '../pages/mine/Recharge'/* 充值界面 */
import Personalreport from '../pages/mine/Personalreport'/* 个人表报 */
import GameRecord from '../pages/mine/GameRecord'/* 游戏记录 */
import WithdrawRecord from '../pages/mine/WithdrawRecord'/* 提现记录 */
import RechargeRecord from '../pages/mine/RechargeRecord'/* 充值记录 */
import Pay from '../pages/mine/Pay'/* 充值 */
import News from '../pages/news'/* 栏目 */
import Details from '../pages/choose/details'
import ConfirmPassword from '../pages/mine/ConfirmPassword'






Vue.use(VueRouter)
const routes = [
    { path: '/', redirect: '/Home', component: Home, meta: { title: '首页' } },
    { path: '/Home', name: 'home', component: Home, meta: { title: '首页' } },
    { path: '/Choose', name: 'choose', component: Choose, meta: { title: '选妃' } },
    { path: '/List', name: 'list', component: List, meta: { title: '选妃列表' } },
    { path: '/Profile', name: 'profile', component: Profile, meta: { title: '选妃详情' } },
    { path: '/Mine', name: 'mine', component: Mine, meta: { title: '我的' } },
    { path: '/Video', name: 'video', component: Video, meta: { title: '视频' } },
    { path: '/Game', name: 'game', component: Game, meta: { title: '游戏' } },
    { path: '/Login', name: 'login', component: Login, meta: { title: '登录' } },
    { path: '/Register', name: 'register', component: Register, meta: { title: '注册' } },
    { path: '/ServiceOnline', name: 'ServiceOnline', component: ServiceOnline, meta: { title: '在线客服' } },
    { path: '/ServicePage', name: 'ServicePage', component: ServicePage, meta: { title: '在线客服' } },
    { path: '/Setting', name: 'Setting', component: Setting, meta: { title: '设置' } },
    { path: '/Infomation', name: 'Infomation', component: Infomation, meta: { title: '基本信息' } },
    { path: '/Setname', name: 'Setname', component: Setname, meta: { title: '修改真实姓名' } },
    { path: '/Setsex', name: 'Setsex', component: Setsex, meta: { title: '修改性别' } },
    { path: '/SetPayPassword', name: 'SetPayPassword', component: SetPayPassword, meta: { title: '支付密码管理' } },
    { path: '/SetLoginPassword', name: 'SetLoginPassword', component: SetLoginPassword, meta: { title: '登录密码管理' } },
    { path: '/Lottery', name: 'Lottery', component: Lottery, meta: { title: '详情页面' } },
    { path: '/Notice', name: 'Notice', component: Notice, meta: { title: '信息公告' } },
    { path: '/PlayVideo', name: 'PlayVideo', component: PlayVideo, meta: { title: '视频播放' } },
    { path: '/Setbank', name: 'Setbank', component: Setbank, meta: { title: '填写收款卡' } },
    { path: '/BindCard', name: 'BindCard', component: BindCard, meta: { title: '填写收款卡' } },
    { path: '/Withdraw', name: 'Withdraw', component: Withdraw, meta: { title: '提现' } },
    { path: '/Recharge', name: 'Recharge', component: Recharge, meta: { title: '充值' } },
    { path: '/Personalreport', name: 'Personalreport', component: Personalreport, meta: { title: '个人报表' } },
    { path: '/WithdrawRecord', name: 'WithdrawRecord', component: WithdrawRecord, meta: { title: '提现记录' } },
    { path: '/GameRecord', name: 'GameRecord', component: GameRecord, meta: { title: '任务记录' } },
    { path: '/RechargeRecord', name: 'RechargeRecord', component: RechargeRecord, meta: { title: '充值记录' } },
    { path: '/Pay', name: 'Pay', component: Pay, meta: { title: '充值' } },
    { path: '/News', name: 'News', component: News, meta: { title: '栏目详细内容' } },
    { path: '/Details', name: 'Details', component: Details, meta: { title: '详情' } },
    {
        path: '/Trade',
        name: 'trade',
        meta: { title: '行情' },
        component: () => import('../pages/contract/Trade.vue')
    },
    {
        path: '/Contract/index',
        name: 'Contract_index',
        meta: { title: '合约' },
        component: () => import('../pages/contract/Index.vue'),
    },

    {
        path: '/Contract/cbillinfo',
        name: 'cbillinfo',
        component: () => import('../pages/contract/Cbillinfo.vue'),
    },

    {
        path: '/Contract/ctbill',
        name: 'ctbill',
        component: () => import('../pages/contract/Ctbill.vue'),
    },

    {
        path: '/confirmPassword',
        name: 'confirmPassword',
        component: () => import('../pages/mine/ConfirmPassword.vue'),
    },
    {
        path: '/resetPayPassword',
        name: 'resetPayPassword',
        component: () => import('../pages/mine/ResetPayPassword.vue'),
    },
    {
        path: '/guide1',
        name: 'guide1',
        component: () => import('../pages/guide/index1.vue')
    },
    {
        path: '/guide2',
        name: 'guide2',
        component: () => import('../pages/guide/index2.vue')
    },
    {
        path: '/guide3',
        name: 'guide3',
        component: () => import('../pages/guide/index3.vue')
    },
    {
        path: '/detail',
        name: 'detail',
        component: () => import('../pages/guide/detail.vue')
    },
    {
        path: '/userDetail',
        name: 'userDetail',
        component: ()  => import('../pages/home/personDetail.vue')
    },
    {
        path: '/imgShow',
        name: 'imgShow',
        component: () => import('../pages/home/imgShow.vue')
    }

];

//生成路由实例
const router = new VueRouter({
    routes: routes,
    scrollBehavior(to, from, savedPosition) {
        return { x: 0, y: 0 };
    },
})

router.beforeEach((to, from, next) => {         //修改标题路由配置加上这个
    //document.title = to.matched[0].meta.title
    document.title = 'Titelseite'
    // document.title = to.matched[0].meta.title
    // document.title = 'lauxanh-us'
    // console.log(to,from)
   const token = localStorage.getItem("token")
    if (!token && (to.path != '/login' && to.path != '/Register')) {
        // if(to.path == '/Home' || to.path == '/'){
        //     // console.log('跳转')
        //     next(`/guide1`)
        //     return;
        // }
        next(`/login`)
        return;       
    } 
    next()
})

export default router