• Stars
    star
    121
  • Rank 293,924 (Top 6 %)
  • Language Vue
  • License
    MIT License
  • Created over 3 years ago
  • Updated 8 months ago

Reviews

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

Repository Details

新版Echarts电商平台数据可视化大屏监控系统进阶实战项目

前言

重学了新版Echarts,一个基于JavaScript的开源可视化图表库,收集参考了很多网上资料,最终选择电商平台作为练手项目。此篇涉及技术知识点有:Vue全家桶、WebSocket前后端数据推送、后端框架Koa2、Echarts新版图表组件(折线图、柱状图、饼图、地图、散点图),还支持主题切换, 展示酷炫的图表效果,同时也能够支持大屏和小屏的切换,保证了图表在不同屏幕上呈现的效果。本项目涵盖功能比较齐全,适合进阶数据可视化大屏前端开发的小伙伴。如果觉得不错的话,请大大们给个:heart:star,也欢迎大家一起交流学习。

在线DEMO演示

目录结构

│  package.json                      // npm包管理所需模块及配置信息
│  vue.config.js                     // webpack配置
├─public
│      favicon.ico                   // 图标
│      index.html                    // 入口html文件
│      static                        // 静态资源文件夹
└─src
    │  App.vue                       // 根组件
    │  main.js                       // 程序入口文件
    ├─assets                         // 存放公共样式、字体、图片文件夹
    ├─components
    │      Hot.vue                   // 热销商品组件
    │      Map.vue                   // 商家分布组件
    │      Rank.vue                  // 销量排行组件
    │      Seller.vue                // 商家销售组件
    │      Stock.vue                 // 库存销量组件
    │      Trend.vue                 // 销量趋势组件
    ├─router
    │      index.js                  // 单页面路由注册组件 
    ├─store
    │  	   index.js                  // 状态管理仓库入口文件
    ├─utils
    │      map_utils.js              // 地图省份中英转换工具方法
    │      socket_service.js         // 定义全局socket类实例化单例模式 
    │      theme_utils.js            // 主题工具方法 
    └─views
            hotPage.vue              // 热销商品界面
            mapPage.vue              // 商家分布界面
            rankPage.vue             // 销量排行界面
            screenPage.vue           // 组件合并界面
            sellerPage.vue           // 商家销售界面
            stockPage.vue            // 库存销量界面
            trendPage.vue            // 销量趋势界面

技术栈

  • vue-cli 4.x
  • echarts 5
  • axios
  • webpack
  • less
  • WebSocket

功能模块

  • 折线图
  • 饼图
  • 柱状图
  • 实时数据
  • 地图和散点图
  • 主题切换
  • 全屏显示
  • 联动效果

在线教程

整理汇总一系列数据可视化大屏项目资源从入门、实战、进阶到全栈

下载安装依赖

git clone https://github.com/jackchen0120/EC-Platform-Monitor.git
cd EC-Platform-Monitor
npm install 或 yarn

开发模式

npm run serve

运行之后,访问地址:http://localhost:8999

生产环境打包

npm run build

获取更多实操经验及项目源码

欢迎关注个人公众号:懒人码农,后台回复“大屏”即可获取更多资源及思维导图

公众号二维码

More Repositories

1

vueDataV

基于Vue + Echarts 构建的数据可视化平台,酷炫大屏展示模板和组件库,持续更新各行各业实用模板和炫酷小组件。
Vue
1,889
star
2

todo-nodejs-api

NodeJS全栈开发之后端接口技术栈基于Node.js+Express+Mysql实现RESTFUL API
JavaScript
205
star
3

react-ts-antd

NodeJS全栈开发之前端基于 React全家桶+TypeScript+Antd 构建用户界面,功能包括:登录,注册,找回密码,自动登录,登出,错误页面,todoList增删改查CRUD
TypeScript
124
star
4

todo-vue-admin

NodeJS全栈开发之前端基于Vue+iViewUI构建用户界面,功能包括:登录,注册,找回密码,自动登录,登出,todoList增删改查CRUD
Vue
119
star
5

woyouzhe

基于 vue-cli3.x + axios 构建多页面应用H5移动端电商网站
Vue
41
star
6

ip-nodejs-api

H5移动端完整商城项目后端技术栈基于nodejs+mysql+express框架实现restful api接口功能,不断完善优化
JavaScript
32
star
7

web3-dapp-all-example

基于主流全栈框架React、Vue3、Next.js、Nuxt.js等技术栈构建的DApp去中心化应用开源项目,会持续不断的更新热门项目实用模板。
TypeScript
24
star
8

demo-tree

项目实操比对ElementUI中el-tree与el-table组件结合实现目录树结构+复选框+分页异同,新增第三方vxe-table表格组件
Vue
14
star
9

wxResume

小程序从0快速入门到实战开发打造个性简历,让你轻松脱颖而出吸引面试官眼球
12
star
10

react-share-state

通过一个简易购物车实例讲解基于React借助各主流状态管理库的使用,含常用 API 介绍。
JavaScript
5
star
11

web3-tailwind-nextjs-blog

TypeScript
5
star
12

jackchen0120

1
star