项目概述:

商品后台管理系统。采用前后端分离开发,主要用于给内部运营人员管理 商品用的。主要有
  1. 登录模块(登录注册忘记密码等页面),
  2. 用户管理模块(管理内部登录用户的),
  3. 权限管理(包 含角色列表,权限列表[不同人有不同权限]),
  4. 商品管理(管理商品的增删改查),
  5. 数据统计(领导看商品销售 数据,主要用到echarts)等模块

登录模块

首先是登录鉴权

前台传入用户名和密码,后台返回token。把token存到本地或vuex通过router的全局守卫
beforeEach进行鉴权处理,判断是否有token 进入到后台,请求其它数据要带着token,在axios请求拦截器,统一设置请求头协议header加token值

关于token过期

后台返回错误码(一般是4001,5001,是自己定义的)提示我过期了或者无效token,
进行判断提醒用户跳转重新登录

用户管理模块

通过element-ui提供的表格组件 渲染出后端返回的用户列表数据

关于分页功能

分为前端分页和后端分页,大部分都是让后端进行分页. 我们分页是后端进行的分页,前端通过UI框架提供的分页组件实现,需要后台返回总页数total,当前第几页pagenum

权限管理

首先是静态路由

根据前台登录不同用户,后台返回该用户的权限路径,然后前端在路由表里,把所有的路径都写上。

关于动态路由

动态路由就是通过后台返回的路由路径,通过router.addRoutes()动态填加的

这里需要先调用一下递归获得的路由地址

还需要在获取左侧菜单列表时 再调用一下这个方法  避免刷新时 路径丢失 出现空白页的现象

关于分配权限的tree组件

给它绑定一个数组,通过递归遍历,拿到该角色下所有权限id,给它推入到该默认选择数组中

商品管理

关于图片上传.
通过upload组件进行上传 ,前端给它url上传路径和头协议token值  上成功后,后台返回临时路径(前台有删除操作,从file文件里删除的临时路径)和正式地址(做预览操作) 最后提交接口路径

数据统计

关于echarts表格

通过引入echarts插件,找到相关图表,复制里面代码,修改options配置里data数据

项目优化打包

新建一个新的main.js 入口文件  通过判断开发阶段还是发布阶段打开的项目  加载不同的main.js

如果时开发阶段 就不去除console.log  通过  @babel/plugin-syntax-dynamic-import  实现路由的懒加载

在vue.config.js 中 配置一些其他优化项

把大的第三方插件-echarts,elmentui抽离出去。通过webpack插件chainWebpack,配置链式调用找到生产环境的main,单独配置externals抽离。

在index.html通过cdn引入链接

通过<%xxx%>判断用户是否时发布阶段启动的项目  如果是  就加载引入的静态文件

以上就是我的后台管理项目总结

vue电商后台管理项目总结相关推荐

  1. 电商项目总结java_Vue 电商后台管理项目阶段性总结(推荐)

    一.阶段总结 该项目偏向前端更多一点,后端 API 服务是已经搭建好了的,我们只需要用既可以,(但是作为一个 全栈开发人员,它的数据库的表设计,Restful API 的设计是我们要着重学习的!!!) ...

  2. Vue电商后台管理系统项目开发实战(一)

    前言 当下根据不同的应用场景,电商系统一般都提供了PC端,移动APP,移动Web,微信等多种访问方式.如下图. 不同的客户端共用同一个服务器,数据库,API.本次项目着重设计PC后台管理,供电商后台管 ...

  3. 10.4 Vue电商后台管理 完善订单模块--用Tab切换对订单进行分类

    1. 效果如下: 2. 实现代码 四个el-tab-pane中,< el-table >是一样的: <el-tab-pane name="all" label=& ...

  4. Vue电商后台管理系统(1)

    Vue电商后台管理系统(1) 登录 在components文件夹下创建登录组件,Login.vue,并快速生成template.script和style骨架. 配置路由,进入router文件夹,导入L ...

  5. scrm电商后台管理、公司管理、店铺管理、特卖活动、营销活动、订单管理、优惠券管理、商品管理、会员管理、标签管理、会员卡、签到配置、积分、拼团、砍价、快递配置、短信配置、充值、运营活动

    scrm电商后台管理.公司管理.店铺管理.特卖活动.营销活动.订单管理.优惠券管理.商品管理.会员管理.标签管理.会员卡.签到配置.积分.拼团.砍价.快递配置.短信配置.充值.运营活动 Axure原型 ...

  6. 超市百货电商app移动端原型+通用模块全局规则说明+超市电商后台管理web端原型+超市电商产品原型及需求文档+业务后台(商品管理+广告管理+活动管理)

    作品介绍:Axure原型内容主要包括:超市百货电商app移动端原型+文档变更记录+名词术语说明+产品业务功能框架+通用模块和全局规则说明(消息推送机制+输入提交规则+图片加载机制+权限类提示说明+搜索 ...

  7. vue考试系统后台管理项目-接口封装调用

    上一篇文章 : vue考试系统后台管理项目-登录.记住密码功能_船长在船上的博客-CSDN博客 考试系统后台管理项目介绍: 技术选型:Vue2.0+Element-ui 项目功能介绍: 账户信息模块: ...

  8. Vue全家桶 - 电商后台管理系统项目开发实录(详)

    目录 1. 项目概述 1.1 电商项目基本业务概述 1.2 电商后台管理系统的功能 1.3 电商后台管理系统的开发模式(前.后端分离) 2. 项目初始化 2.1 前端项目初始化步骤 码云相关操作 2. ...

  9. 电商后台管理---Vue实战

    1. 项目概述 1.1 电商项目基本业务概述 根据不同的应用场景,电商系统一般都提供了 PC 端.移动 APP.移动 Web.微信小程序等多种终端访问方式. 1.2 电商后台管理系统的功能 电商后台管 ...

  10. Vue全家桶-电商后台管理系统项目开发

    项目效果展示: 1. 项目概述 1.1 电商项目基本业务概述 一般情况下客户使用的业务服务包括:PC端,小程序,移动web,移动app. 管理员使用的业务服务:PC后台管理端: PC后台管理端的功能 ...

最新文章

  1. 【ios开发/Xcode】实现关键字检索
  2. 蓝桥杯C/C++ 带分数
  3. sql server中的 SET NOCOUNT ON 的含义
  4. YbtOJ#526-折纸游戏【二分,hash】
  5. 错误:在keystone中无法找到默认角色user_第四章 keystone认证组件安装1
  6. 2018高职计算机474分排名,2018年高职分类考试招生录取分数线出炉
  7. echarts自学笔记
  8. 【Java】格式化的文件I/O
  9. VS Code 调试 Angular 和 TypeScript 的配置
  10. 仙岛求药 详解(C++)
  11. python三引号的作用_Python学习笔记(三)基本数据类型
  12. 制药企业常用质量管理软件TrackWise概述
  13. 常用路由器的帐号和密码大全
  14. 【渝粤教育】电大中专营销策划原理与实务答案作业 题库
  15. 电视盒子做文件共享服务器,【当贝市场】智能电视盒子和PC电脑文件共享教程...
  16. linux seek原理,Linux内核:seek机制
  17. 虚拟机下ROS调用笔记本摄像头
  18. shell和javaAPI两种方式创建hbase表并预分区
  19. android 多屏幕显示activity,副屏,无线投屏
  20. 大数据揭秘《都挺好》:比起樊胜美 女性更想当苏明玉

热门文章

  1. 解决“你正在使用的浏览器版本过低,将不能正常浏览和使用知乎”问题
  2. 《嵌入式C语言》C语言介绍及环境搭建
  3. Android-Handler机制简述
  4. sam音高修正_Melodyneplugin音高修正插件使用入门(精)
  5. eclipse中,jdk7和jdk8并存开发的实现方式
  6. 用 MQL5 连接 EA 交易程序和 ICQ
  7. matlab进化树的下载,MEGA官网下载|MEGA进化树 V7.0.26 官方最新版 下载_当下软件园_软件下载...
  8. 高斯光束复振幅分布MATLAB
  9. 建模笔记---从3dsmax到Uvlayout到Sp的流程学习笔记
  10. java实现汽车租赁系统