user.js 5.46 KB
const userRouter = [
    {
        path: '/user/login/phone',
        name: 'LoginPhone',
        meta: {
            title: '登录',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "loginPhone" */ '@/views/user/loginPhone.vue') // 手机号登录
    },
    {
        path: '/user/login/username',
        name: 'LoginUserName',
        meta: {
            title: '登录',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "login" */ '@/views/user/loginUserName.vue') // 账号密码登录
    },
    {
        path: '/user/register',
        name: 'Register',
        meta: {
            title: '注册',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "register" */ '@/views/user/register.vue') // 注册
    },
    {
        path: '/user/findPassword',
        name: 'FindPassword',
        meta: {
            title: '',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "findPassword" */ '@/views/user/findPassword.vue') // 手机号找回密码 邮箱找回密码
    },
    {
        path: '/user/setPassword',
        name: 'SetPassword',
        meta: {
            title: '设置密码',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "center" */ '@/views/user/setPassword.vue') // 设置密码
    },
    {
        path: '/user/resetPassword',
        name: 'ResetPassword',
        meta: {
            title: '重置密码',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "center" */ '@/views/user/resetPassword.vue') // 重置密码
    },
    {
        path: '/user/sendVerification',
        name: 'SendVerification',
        meta: {
            title: '',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "center" */ '@/views/user/setting/sendVerification.vue') // 重置密码或者解除绑定 输入验证码页面
    },
    {
        path: '/user/center',
        name: 'Center',
        meta: {
            title: '个人中心',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "center" */ '@/views/user/center.vue') // 个人中心
    },
    {
        path: '/user/message',
        name: 'Message',
        meta: {
            title: '我的消息',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "message" */ '@/views/user/message/list.vue') // 消息
    },
    {
        path: '/user/collect',
        name: 'Collect',
        meta: {
            title: '我的收藏',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "collect" */ '@/views/user/collect/index.vue') // 我的收藏
    },
    {
        path: '/user/study',
        name: 'Study',
        meta: {
            title: '我的学习',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "study" */ '@/views/user/study.vue') // 我到学习
    },
    {
        path: '/user/question',
        name: 'Question',
        meta: {
            title: '常见问题',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "question" */ '@/views/user/question/list.vue') // 常见问题列表
    },
    {
        path: '/user/questionDetail',
        name: 'QuestionDetail',
        meta: {
            title: '常见问题',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "questionDetail" */ '@/views/user/question/detail.vue') // 常见问题详情
    },
    {
        path: '/user/feedback',
        name: 'FeedBack',
        meta: {
            title: '意见反馈',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "feedback" */ '@/views/user/feedback/index.vue') // 意见反馈
    },
    {
        path: '/user/about',
        name: 'About',
        meta: {
            title: '关于协会',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "about" */ '@/views/user/about.vue') // 关于协会
    },
    {
        path: '/user/setting',
        name: 'Setting',
        meta: {
            title: '设置',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "setting" */ '@/views/user/setting/index.vue') // 设置
    },
    {
        path: '/user/privacy',
        name: 'Privacy',
        meta: {
            title: '隐私协议',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "privacy" */ '@/views/user/privacy.vue') // 隐私协议
    },
    {
        path: '/user/service',
        name: 'Service',
        meta: {
            title: '服务协议',
            isLogin: false
        },
        component: () => import(/* webpackChunkName: "service" */ '@/views/user/service.vue') // 服务协议
    },
    {
        path: '/user/person',
        name: 'Person',
        meta: {
            title: '个人信息',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "person" */ '@/views/user/person/index.vue') // 个人信息
    },
    {
        path: '/user/commonEdit',
        name: 'CommonEdit',
        meta: {
            title: '',
            isLogin: true
        },
        component: () => import(/* webpackChunkName: "commonEdit" */ '@/views/user/person/commonEdit.vue') // 个人信息
    },
]

export default userRouter