import mainLayout from "@/components/mainLayout"; import Vue from "vue"; import Router from "vue-router"; Vue.use(Router); // 主框架 const mainData = [ { path: "/", redirect: { name: "index" }, component: mainLayout, // 主框架视图 children: [ { path: "manual", name: "manual", meta: { requiresAuth: false, title: "操作手册" }, component: () => import("@/views/index/manual") }, { path: "index", name: "index", meta: { requiresAuth: false, title: "首页" }, component: () => import("@/views/index/index") }, { path: "testLogin", name: "testLogin", meta: { requiresAuth: false, title: "测试登录" }, component: () => import("@/views/testLogin") }, { path: "/login", name: "login", meta: { title: "登录" }, component: () => import("@/views/entrance/login") }, { path: "/selectLoginMethod", name: "selectLoginMethod", meta: { title: "选择登录方式" }, component: () => import("@/views/entrance/entrance") }, { path: "/bindWeChatAuto", name: "bindWeChatAuto", meta: { title: "绑定微信" }, component: () => import("@/views/entrance/bindWeChatAuto") }, { path: "/weChatLogin", name: "weChatLogin", meta: { title: "微信登录" }, component: () => import("@/views/entrance/weChatLogin") }, { path: "bookList", name: "bookList", meta: { requiresAuth: false, title: "列表" }, component: () => import("@/views/bookList/bookList") }, { path: "bookDetail", name: "bookDetail", meta: { requiresAuth: false, title: "书籍详情" }, component: () => import("@/views/bookList/bookDetail") }, { path: "bookApply", name: "bookApply", meta: { requiresAuth: false, title: "申请试用" }, component: () => import("@/views/bookList/bookApply") }, { path: "pay", name: "pay", meta: { requiresAuth: false, title: "确认订单" }, component: () => import("@/views/pay/pay") }, { path: "personalCenter", name: "personalCenter", meta: { requiresAuth: true, title: "我的" }, component: () => import("@/views/personalCenter/index") }, { path: "teacherCertificate", name: "teacherCertificate", meta: { requiresAuth: true, title: "教师认证" }, component: () => import("@/views/personalCenter/teacherCertificate") }, { path: "collection", name: "collection", meta: { requiresAuth: true, title: "我的收藏" }, component: () => import("@/views/personalCenter/collection") }, { path: "myShoppingCart", name: "myShoppingCart", meta: { requiresAuth: true, title: "购物车" }, component: () => import("@/views/personalCenter/myShoppingCart") }, { path: "myOrder", name: "myOrder", meta: { requiresAuth: true, title: "我的订单" }, component: () => import("@/views/personalCenter/myOrder") }, { path: "myApplyBook", name: "myApplyBook", meta: { requiresAuth: true, title: "我的申请" }, component: () => import("@/views/personalCenter/myApplyBook") }, { path: "myTextBook", name: "myTextBook", meta: { requiresAuth: true, title: "我的教材" }, component: () => import("@/views/personalCenter/myTextBook") }, { path: "aboutUs", name: "aboutUs", meta: { requiresAuth: false, title: "关于我们" }, component: () => import("@/views/personalCenter/about") }, { path: "protocol", name: "protocol", meta: { requiresAuth: false, title: "服务协议" }, component: () => import("@/views/personalCenter/protocol") }, { path: "personInfor", name: "personInfor", meta: { requiresAuth: false, title: "个人信息" }, component: () => import("@/views/personalCenter/personInfor") } ] } ]; // 导出 export default [...mainData];