# 前言
重学了新版Echarts,一个基于JavaScript的开源可视化图表库,收集参考了很多网上资料,最终选择电商平台作为练手项目。此篇涉及技术知识点有:Vue全家桶、WebSocket前后端数据推送、后端框架Koa2、Echarts新版图表组件(折线图、柱状图、饼图、地图、散点图),还支持主题切换, 展示酷炫的图表效果,同时也能够支持大屏和小屏的切换,保证了图表在不同屏幕上呈现的效果。本项目涵盖功能比较齐全,适合进阶数据可视化大屏前端开发的小伙伴。
# 目录结构
```
│ 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
# 功能模块
* 折线图
* 饼图
* 柱状图
* 实时数据
* 地图和散点图
* 主题切换
* 全屏显示
* 联动效果
# 下载安装依赖
```
cd EC-Platform-Monitor
npm install 或 yarn
```
## 开发模式
```
npm run serve
```
运行之后,访问地址:http://localhost:8999
## 生产环境打包
```
npm run build
```
没有合适的资源?快使用搜索试试~ 我知道了~
基于JavaScript的开源可视化图表库
共88个文件
json:41个
vue:14个
js:12个
0 下载量 164 浏览量
2024-05-07
22:54:41
上传
评论
收藏 1.98MB ZIP 举报
温馨提示
【作品名称】:基于JavaScript的开源可视化图表库 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 目录结构 ``` │ package.json // npm包管理所需模块及配置信息 │ vue.config.js // webpack配置 ├─public │ favicon.ico // 图标 │ index.html // 入口html文件 │ static // 静态资源文件夹 └─src
资源推荐
资源详情
资源评论
收起资源包目录
基于JavaScript的开源可视化图表库.zip (88个子文件)
基于JavaScript的开源可视化图表库
babel.config.js 73B
src
App.vue 129B
store
index.js 340B
assets
font
demo.css 8KB
demo_index.html 15KB
iconfont.ttf 3KB
iconfont.css 3KB
iconfont.json 2KB
iconfont.woff2 2KB
iconfont.js 13KB
iconfont.svg 12KB
iconfont.eot 3KB
iconfont.woff 2KB
logo.png 7KB
css
global.less 292B
main.js 946B
utils
map_utils.js 905B
socket_service.js 3KB
theme_utils.js 970B
components
Trend.vue 6KB
Stock.vue 5KB
Rank.vue 5KB
Seller.vue 6KB
Map.vue 5KB
Hot.vue 5KB
router
index.js 896B
views
sellerPage.vue 469B
mapPage.vue 450B
trendPage.vue 463B
stockPage.vue 462B
screenPage.vue 10KB
hotPage.vue 450B
rankPage.vue 456B
LICENSE 1KB
package.json 1KB
public
favicon.ico 4KB
index.html 899B
static
map
world.json 987KB
china.json 60KB
province
tianjin.json 10KB
guangdong.json 70KB
shandong.json 49KB
hunan.json 44KB
taiwan.json 8KB
hebei.json 38KB
henan.json 35KB
fujian.json 42KB
yunnan.json 61KB
zhejiang.json 50KB
guizhou.json 31KB
shanxi.json 22KB
neimenggu.json 56KB
gansu.json 46KB
heilongjiang.json 77KB
aomen.json 2KB
xianggang.json 12KB
hubei.json 38KB
xizang.json 44KB
shanghai.json 12KB
liaoning.json 49KB
jiangsu.json 23KB
qinghai.json 43KB
beijing.json 21KB
xinjiang.json 84KB
jilin.json 40KB
jiangxi.json 31KB
guangxi.json 46KB
ningxia.json 12KB
shanxi1.json 30KB
hainan.json 28KB
anhui.json 30KB
sichuan.json 82KB
chongqing.json 46KB
china-cities.json 1.15MB
china-contour.json 9KB
img
logo_light.png 4KB
qiehuan_light.png 2KB
header_border_dark.png 8KB
header_border_light.png 5KB
qiehuan_dark.png 1KB
logo_dark.png 4KB
theme
chalk.js 12KB
dark.js 12KB
vintage.js 14KB
package-lock.json 495KB
vue.config.js 553B
.gitignore 236B
README.md 3KB
共 88 条
- 1
资源评论
MarcoPage
- 粉丝: 3034
- 资源: 3306
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功