• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language Vue
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

vue-cli 3.0 + element-ui + vue-router + axios + Vuex + Mock + echarts 实现电商管理系统后台

总述

一、项目效果

整体效果

登陆页

后台首页

用户管理页

说明 这里所有的数据都不是直接通过后端获取的, 而是通过Mock这个工具来模拟后端返回的接口数据。


##二、项目介绍

1、技术架构

项目总体技术选型

vue-cli 3.0 + element-ui + vue-router + axios +  Vuex + Mock + echarts

2、测试账号地址

访问地址: 待搭建

账号:admin 密码:admin

账号:xiaoxiao 密码:xiaoxiao

因为菜单是根据不同用户权限动态生成的,所以这里两个账户所看到的后台菜单是不一样的。

3、项目整体结构

mall-manage-system # 电商后台管理系统
|
---src
      |
      ---api
           |# axios实例 编写统一的请求响应拦截信息
            ---annotation
      ---assets # 存放静态资源和全局自定义样式
           |# 存放图片
            ---images 
           |# 存放自定义样式
            ---scss
      --- components # 小组件 一般这里的都是可以复用的
           |#首页侧边栏
            ---CommonAside.vue
           |#首页头部
            ---CommonHeader.vue
           |# element-ui 封装成公共from组件
            ---CommonForm.vue
           |# element-ui 面包屑组件
            ---CommonTab.vue
           |# element-ui 封装成公共表格组件
            ---CommonTable.vue 
           |# echarts 封装成公共图表组件
            ---EChart.vue  
        --- mock #模拟后端接口 返回数据
           |
        --- router#路由配置信息  
           |
        --- store #vuex配置信息
           |
        --- view # 页面级组件,一般复用性很低
           |# 首页相关组件
            ---Home
           |# 登陆页相关组件 
            ---Login
           |# 用户管理相关组件
            ---UserManage 
           |# 商品管理相关组件
            ---MallManage
           |# 主入口
            ---Main.vue
        --- App.vue
        --- main.js
        --- vue.config.js

4、说明

接下来会分五篇博客大致讲下这个项目一些核心代码的实现

1、项目搭建+使⽤element实现⾸⻚布局
2、顶部导航菜单及与左侧导航联动的⾯包屑实现
3、封装一个ECharts组件的一点思路 
4、封装一个Form表单组件和Table表格组件 
5、企业开发之权限管理思路讲解

5、博客地址

1、Vue + Element-ui实现后台管理系统(1) --- 总述

2、Vue + Element-ui实现后台管理系统(2)---项目搭建 + ⾸⻚布局实现

3、Vue + Element-ui实现后台管理系统(3)---面包屑 + Tag标签切换功能

4、Vue + Element-ui实现后台管理系统(4)---封装一个ECharts组件的一点思路

5、Vue + Element-ui实现后台管理系统(5)---封装一个Form表单组件和Table表格组件

6、Vue + Element-ui实现后台管理系统(6)---权限管理思路讲解

acda64387e0896604b5932dc433c8b77

More Repositories

1

spring-boot-sharding-sphere

SpringBoot + ShardingSphere 实现读写分离 分库分表
Java
362
star
2

spring-boot-distributed-redisson

redis实现分布式锁 Spring Boot core for Redisson RedissonLock
Java
246
star
3

spring-boot-netty-websocket-huobi

SpringBoot + Netty开发WebSocket服务器,时时获取火币(huobi)交易所推送过来的交易对最新数据。
Java
128
star
4

spring-cloud-rocketmq-transaction

SpringCloud + RocketMQ 实现分布式事务(transaction)
Java
109
star
5

spring-boot-wechat-login

Springboot 实现微信扫码授权登陆,获取用户基本信息
Java
77
star
6

spring-boot-websocket-study

SpringBoot+Websocket 实现 1、公告功能 2、单人聊天功能 3、比特币时时推送功能 4、群聊功能,时时在线用户信息
Java
71
star
7

springboot-redis-caffeine-cache

Caffeine + Redis实现二级缓存框架。支持动态配置是否开启一级缓存、二级缓存。支持多个节点部署,多节点之间一级缓存通过redis订阅/发布功能来通知其他节点进行清理缓存的操作。
Java
70
star
8

spring-boot-mybatis-interceptor

mybatis自定义主键插件,通过该插件生成分布式唯一雪花ID作为数据库表的主键。
Java
53
star
9

spring-boot-study

springboot学习项目
Java
50
star
10

spring-boot-wechat-pay

SpringBoot 实现微信扫码支付功能
Java
27
star
11

spring-boot-redis-ip-limiter

Springboot + Redis 组件,实现一个分布式接口IP访问限流功能
Java
20
star
12

spring-boot-redis-lua

SpringBoot + Redis布隆过滤器。主要实现以下功能 : 1、几种常用方式判断当前key是否存在的性能进行比较。2、通过Lua脚本批量插入数据到redis布隆过滤器,并校验该数据在布隆过滤器中
Java
19
star
13

spring-boot-operate-log

基于SpringBoot+注解的方式获取操作日志,对业务代码无侵入。注解支持SPEL表达式、函数、三目运算
Java
16
star
14

spring-cloud-study

SpringCloud 注册发现、Feign服务调用、Hystrix实战、Zuul项目搭建、mysql实现配置中心
Java
16
star
15

spring-boot-many-data-source

Springboot + Druid 实现多数源
Java
12
star
16

spring-cloud-alibaba-study

学习spring-cloud-alibaba一些组件,包括GateWay、 Feign、 Nacos、 Zipkin、 Sentinel
Java
11
star
17

BDY-reptile

OkHttp爬取接口,通过获取接口返回数据,循环调用接口获取所有数据
Java
9
star
18

spring-boot-exception-notice

springBoot 集成钉钉机器人、企业微信、邮箱 实现异常通知。配置简单,开箱即用,同时异常信息也非常详细,帮助开发者快速定位问题
Java
9
star
19

spring-boot-security-study

Springboot +Security 实现密码,短信验证码登陆。OAuth2功能还在学习中......
Java
7
star
20

mybatis-desensitization-plugin

基于mybatis插件方式对一些敏感字段进行脱敏。目前支持姓名、手机号、座机号码、银行卡、身份证号、邮箱、地址等进行脱敏。也可以自定义字段脱敏。配置规则灵活,易扩展。
Java
6
star
21

SpringbootAcitveMQ

springboot整合ActiveMQ
Java
3
star