## 简介[](https://jeesite.com/docs/visual/#简介)
本模块是可视化数据大屏解决方案,前端采用 Avue,后端采用 JeeSite 与您的业务系统数据完美结合。
**特点如下**
1. 拖拽即可无需编程就能轻松搭建数据大屏
2. 多种图表组件支撑多种数据类型的分析展示
3. 多种数据源接入(接口数据/静态数据)
4. 可视化,图形化的搭建工具,方便快捷
5. 多分辨率适配发布,满足您不同场合使用
6. 自定义组件扩展, 轻松二次开发
7. 轻量级安装超简单, 使用简单
## 部署方法
### 引入模块依赖
~~~
<!-- 数据大屏设计 -->
<dependency>
<groupId>com.jeesite</groupId>
<artifactId>jeesite-module-visual</artifactId>
<version>${project.parent.version}</version>
</dependency>
~~~
注意:此功能是专业版功能(https://jeesite.com/docs/support/)
### 初始化数据库
引入模块后执行:`/web/bin/init-data.bat(sh)`即可初始化。
## 20+常用组件
* 图表
* 柱状图
* 折线图
* 饼图
* 象形图
* 雷达图
* 散点图
* 漏斗图
* 地图
* 文字
* 文本框
* 跑马灯
* 超链接
* 实时时间
* 媒体
* 图片
* 图片框
* 轮播图
* iframe
* video
* 指标
* 翻牌器
* 环形图
* 进度条
* 仪表盘
* 字符云
* 表格
* 选项卡
* 表格
* …
## 其他例子[](https://jeesite.com/docs/visual/#其他例子)
* [数据格式化例子](https://data.avuejs.com/build/16)
* [选项卡例子](https://data.avuejs.com/build/18)
* [地图事件例子](https://data.avuejs.com/build/19)
* [柱状图和折线图](https://data.avuejs.com/build/28)
* [任意ECharts使用](https://data.avuejs.com/build/29)
## 数据格式介绍[](https://jeesite.com/docs/visual/#数据格式介绍)
### 接口地址
举例1:/js/a/sys/corpAdmin/treeData 举例2:./../a/sys/corpAdmin/treeData
### 柱状图
> 数据格式
~~~
...
{
"categories": [
"苹果",
],
"series": [{
"name": "手机品牌",
"data": [
1000879,
]
}]
}
...
~~~
### 折线图
> 数据格式
~~~
...
{
"categories": [
"苹果",
],
"series": [{
"name": "手机品牌",
"data": [
1000879,
]
}]
}
...
~~~
### 饼图
> 数据格式
~~~
...
[{
"name": "PC",
"value": 97,
"url": "http://www.baidu.com"
}]
...
~~~
### 象型图
> 数据格式
~~~
...
{
"categories": [
"苹果",
],
"series": [{
"name": "手机品牌",
"data": [
1000879,
]
}]
}
...
~~~
### 雷达图
> 数据格式
~~~
...
{
indicator: [{
name: '销售',
max: 6500
}],
series: [{
data: [{
value: [4300, 10000, 28000, 35000, 50000, 19000],
name: '预算分配(Allocated Budget)'
}]
}]
}
...
~~~
### 散点图
> 数据格式
~~~
...
[{
data: [
[1, 8.04],
[2, 6.95]
]},
{
data: [
[1, 4.04],
[2, 3.95]
]
}]
...
~~~
### 漏斗图
> 数据格式
~~~
...
[{
value: 335,
name: '直接访问'
},
{
value: 310,
name: '邮件营销'
},
{
value: 234,
name: '联盟广告'
}]
...
~~~
### 轮播图
> 数据格式
~~~
...
[{
value: 图片地址1,
},
{
value: 图片地址2,
}]
...
~~~
### 地图
> 数据格式
~~~
...
[
"name": "测试坐标1",
"value": 1,
"lng": 118.30078125,
"lat": 36.91915611148194,
"zoom": 1
},
{
"name": "测试坐标2",
"value": 1,
"lng": 112.21435546875,
"lat": 37.965854128749434,
"zoom": 1
}
]
...
~~~
## 高级应用[](https://jeesite.com/docs/visual/#高级应用)
### 数据处理
> 如果接口返回的数据格式和组件规定的格式不一致,你可以通过数据处理方法去二次加工数据
~~~
//data 接口返回的数据
(data) => {
console.log(data); // 二次加工数据格式
return data;
}
~~~
### 提示事件
> 如果数据移动到图表上需要展示的数据个性化定制(可以添加html标签和样式)
~~~
//name 移动上去的当前数据名字
//data 接口返回的数据
(name, data) => {
return "返回需要展示的文本"
}
~~~
### 点击事件
> 图表的点击事件(如地球标点)
~~~
//name 点击的当前数据名字
//type 点击的当前数据类型
//value 点击的当前数据值
//data 接口返回的数据
({name,type,value,data}) => {
// 做一些点击的逻辑
}
~~~
### 标题事件
> 组件顶部显示的文字(如柱状图顶部)
~~~
//name 点击的当前数据名字
//data 接口返回的数据
({name,data}) => {
return "返回要展示的数据"
}
~~~
- 概述
- 基础操作
- 1.新建大屏
- 2.画布介绍
- 3.添加组件
- 4.调整组件的图层和位置
- 5.预览、保存组件
- 6.修改大屏
- 7.其他操作
- 组件使用说明
- 1.背景配置
- 2.图表类组件
- 2.1柱形图组件
- 2.2折线图组件
- 2.3饼图组件
- 2.4环形图组件
- 2.5象形图组件
- 2.6雷达图组件
- 2.7散点图组件
- 2.8漏斗图组件
- 3.文本类组件
- 3.1文本框组件
- 3.2跑马灯组件
- 3.3超链接组件
- 3.4实时时间组件
- 4.图片类组件
- 4.1图片组件
- 4.2图片框组件
- 4.3轮播图组件
- 4.4滑动组件
- 4.5iframe组件
- 4.6video组件
- 5.指标类组件
- 5.1翻牌器组件
- 5.2仪盘表组件
- 5.3字符云组件
- 5.4进度条组件
- 6.表格类组件
- 6.1表格组件
- 6.2选项卡组件
- 7地图类组件
- 7.1地图组件
- 8万能组件
- 8.1堆叠条形图
- 8.2正负条形图
- 8.3双向对比柱形图
- 8.4圆形柱形图
- 8.5嵌套饼图
- 8.6矩形树图
- 8.7k线图
- 9万能dataV组件
- 组件数据
