vue-admin-webapp

看了掘金一篇文章后,仿照别人的demo自己做的一个vue后台管理系统

项目简介

vue-admin-webapp 是一个后台管理系统,基于vuecli 和element-ui,使用fastmock来模拟数据,其中有图表,表格,权限,excel等等,你可以根据你的需求来添加路由。

安装

# 克隆项目

git clone git@github.com:yqxshiki/vue-admin-webapp.git

# 进入项目目录

cd vue-admin-webapp

# 安装依赖

npm install

# 启动服务

npm run serve

复制代码

启动后,将自动打开游览器

项目页面结构

出去登录页,页面主要来三个部分组成:头部 侧边栏 展示页,可以点击侧边栏来就行路由跳转

登录权限验证

从fastmock中接收token,登录时存储在localStorage,设置全局前置守卫,在进入其他页面时,有token时才能进入,不然就跳到login页面

全局前置守卫

router.beforeEach((to, from, next) => {

const isLogin = localStorage.loginToken ? true : false;

if (to.path == "/login") {

next();

} else {

isLogin ? next() : next('/login')

}

})

复制代码

请求拦截

axios.interceptors.request.use(config => {

// 判断是否有token

if (localStorage.loginToken) {

config.headers.Authorization = localStorage.loginToken;

}

return config;

}, err => {

// 请求错误

return Promise.reject(err);

})

复制代码

响应拦截

axios.interceptors.response.use(res => {

return res;

},

err => {

const { status } = err.response;

if (status == 401) {

// 后台定义401为过期

alert("token过期,请重新登录!")

// 清楚token

localStorage.removeItem("loginToken");

router.push("/login");

} else {

alert(err.response.data)

}

return Promise.reject(err);

});

复制代码

Echart多图表

会熟练运用Echart,直线图,饼图,柱状图,动态数据图等等,例如下图

Excel

excel在实际项目中主要是后端做的,当然前端也可以做,只是我觉得现在没有必要所以没做。想了解的可以去搜索一下就有。

fastmock数据

这里引用官方的介绍

fastmock可以让你在没有后端程序的情况下能真实地在线模拟ajax请求,你可以用fatmock实现项目初期纯前端的效果演示,也可以用fastmock实现开发中的数据模拟从而实现前后端分离。在使用fastmock之前,你的团队实现数据模拟可能是下面的方案中的一种或者多种

本地手写数据模拟,在前端代码中产生一大堆的mock代码。

利用mockjs或者canjs的can-fixture实现ajax拦截,本地配置必要的json规则。

后端在Controller层造假数据返回给前端。

我的fastmock 项目端口

admi后台 vue_vue-admin-webapp后台管理系统相关推荐

  1. Django框架快速入门之后台管理admin(书籍管理系统)

    Django框架快速入门之后台管理admin(书籍管理系统) 一.Django框架介绍 什么是框架? 软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品, 框架的功能类似于 基础设施 , ...

  2. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  3. admi后台 vue_Vue+ElementUI的后台管理框架

    新开发的一个后台管理系统.在框架上,领导要用AdminLTE这套模板.这个其实很简单,把该引入的样式和js文件引入就可以了.这里就不多赘述了.有兴趣的可以参考:https://www.jianshu. ...

  4. 拥抱开源,Vue Admin Work后台管理系统免费开源啦

    前言 各们前端开发的小伙伴们,你们好,我是Vue Admin Work后台管理系统的主要开发者和维护者,从今年6月份开始我们一直在开发一套后台管理系统,旨在帮助更多的小伙伴学习提升和给许多中小型公司节 ...

  5. Spring Boot快速开发企业级Admin管理后台

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  6. Blazor 版 Bootstrap Admin 通用后台权限管理框架

    前言 上一篇介绍过了前后台分离的 NET Core 通用权限管理系统 在这篇文章简要的介绍了 Bootstrap Admin 后台管理框架的一些功能.本篇文章带来的是微软最新出的 Blazor 版本的 ...

  7. 开发新项目看过来,这3款基于 Vue 的免费开源的 admin 管理后台框架非常好用

    三款 admin 框架,分别基于热门的前端 UI 组件库 ElementPlus / Ant Design / Naive UI 打造,开箱即用. 新项目的开始,一般是搭建 admin 系统,今天盘点 ...

  8. Django 3.2.5博客开发教程:用Admin管理后台管理数据

    上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...

  9. Axure高保真企业商城后台管理系统web端公司商城后台管理原型连锁门店管理系统交互组件点餐平台商家管理端后台库存管理财务管理系统管理接单管理

    作品介绍:Axure高保真企业商城后台管理系统&web端公司商城后台管理原型&连锁门店管理系统交互组件&点餐平台商家管理端后台&库存管理&财务管理&系统 ...

  10. 使用 admin 管理后台

    使用 admin 管理后台     后台登录地址:http://localhost:8000/admin     1.创建后台管理员(超级用户)         ./manage.py creates ...

最新文章

  1. 专业地攻击:优秀黑客的Linux基础,part 4(查找文件)
  2. 深度残差网络和Highway网络
  3. Symbian 资源文件解析
  4. 张亚勤:PC之外的争夺战
  5. linux软件证券,linux
  6. python有没有类似unity3d_像web一样使用python
  7. 动物行为检测计算机视觉_基于红外热成像和计算机视觉的动物行为研究系统便是其中一例...
  8. 敢问多任务学习优化算法路在何方?|附代码
  9. 清除Eclipse工作空间列表
  10. Python opencv 简单的车牌识别 —— 简单学习
  11. 工具开发——端口开放扫描
  12. 我的Python网路爬虫学习之路--1
  13. 【软件工程】——软工视频总结
  14. 《老路用得上的商学课》26-30学习笔记
  15. it企业实习_IT公司实习报告总结
  16. 计算机打不开硬盘,电脑有一个磁盘打不开怎么处理
  17. chd mysql 作用_Cloudera Manager CHD 切换内置数据库PostgreSQL 到 Mysql
  18. 当自动驾驶驶入虚拟现实——苹果的沉浸式自动驾驶系统
  19. stm32F107VC通过模拟SPI方式读取LIS3DH三轴加速度传感器数据
  20. MySQL 用户权限详细汇总

热门文章

  1. Bypass WAF:Burp插件绕过一些WAF设备
  2. LINUX自旋锁详解
  3. Android中的数据传递之Parcelable接口
  4. Android中用Application类实现全局变量
  5. Linux下Vi/Vim的使用方法
  6. UNIX系统编程(1)
  7. Android中的Menu和对话框形式的Activity
  8. 文件分享平台php源码,简易社会化用户文件分享系统 v1.0
  9. myeclipse查看mysql里面_myeclipse查询数据库
  10. 教师节html源码,教师节_实用电脑小技巧:通俗解答html 自己动手建一个非常简单的网页_沪江英语...