1.项目的起始(搭建项目)
1.页面登录和退出功能已完善,大致思路是,1.管理员进入,重定向到login页面,登录账号和密码,点击登录发送请求,返回的数据,
2.将username,type(角色字段),token(通行令牌),还要一个是routes数据,因为不同的管理员看到的页面是不同的,超级管理员可以设置管理员。通过type的值判断它是什么管理员,然后利用this.$router.addRoutes(在括号内这个是对应管理员的路由配置的名字)。
3.在layout页面从vuex库里拿取数据,渲染页面,但点击退出登录的时候,将数据清空。
要求:
1.搭建一个基本的vue2,安装脚手架,创建项目,禁用Eslint,配置路由,添加有赞ui库,下载scss,axios拦截器,vuex的安装
2.搭建路由,由于项目的需求,我们需要每个页面都配置一个父组件layout,需要将组件导入router下的index文件中,那么路由的配置为:
import Layout from '@/views/layout/layout';
//无需登录的路由
const initRoutes = [{
path: '/',
redirect: '/login'
},
{
path: '/login',
name: 'login',
component: () => import('../views/login/login.vue')
}, {
path: '/about',
name: 'about',
component: () => import('../views/about/about.vue')
}
];
//普通管理员的路由
export const adminRoutes = [{
path: '/home'