From d372f9bf1662c558aebdbadbf269f5e430d2dd7a Mon Sep 17 00:00:00 2001 From: qianming Date: Fri, 17 Feb 2023 15:57:47 +0800 Subject: [PATCH] update doc --- doc/docs/guide/charts.md | 270 +++++++++++++++++------------ doc/docs/picture/charts/img_32.png | Bin 0 -> 37011 bytes 2 files changed, 161 insertions(+), 109 deletions(-) create mode 100644 doc/docs/picture/charts/img_32.png diff --git a/doc/docs/guide/charts.md b/doc/docs/guide/charts.md index a04aa39a..73f8dd37 100644 --- a/doc/docs/guide/charts.md +++ b/doc/docs/guide/charts.md @@ -2,230 +2,290 @@ 图表和数据集是强关联关系,一个图表需要什么样的数据才能进行展示下面都有说明,以柱状图举例,只能用俩个字段的数据集进行数据展示,那使用数据集有2个以上字段那肯定图表无法正常展示,反之有个数据集是3个字段,那就找能展示3个字段的图表,千万别搞小聪明定了好多个字段的数据集,然后从里面挑几个字段进行展示,不要这么干。
-## 文本框 +## 文本栏 + +### 文本框 ![img_3.png](../picture/dashboard/img_3.png)
![img_4.png](../picture/dashboard/img_4.png)
![img_5.png](../picture/dashboard/img_5.png)
![img_6.png](../picture/dashboard/img_6.png)
-### 数据格式 +#### 数据格式 ![img1](../picture/charts/img.png)
-## 滚动文本 +### 滚动文本 -同上文本,操作无异
+同文本框,操作无异。
-## 超链接 +### 超链接 ![img2](../picture/charts/img_1.png)
+ **如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -## 当前时间 +### 当前时间 -已支持多种时间格式,其他格式请提Issue
+已支持多种时间格式,其他格式请提交 [Issue](https://gitee.com/anji-plus/report/issues)
![img_1.png](../picture/dashboard/img_1.png)
-## 图片 +### 图片 ![img_7.png](../picture/dashboard/img_7.png)
-**注:** 如果没有在bootstrap.yml配置文件中没有正确配置上传下载的路径,这里肯定是失败的
+**注:** 如果没有在bootstrap.yml配置文件中没有正确配置上传下载的路径,这里肯定是失败的。
-## 视屏 +### 视频 -**暂不支持循环播放**
-**注意视频的地址应是直接可以访问的,不需要登录之类**
+**注:** 视频的地址应是直接可以访问的,不需要登录之类。
+**暂不支持视频循环播放**
-## 表格 +### 表格 ![img](../picture/dashboard/img_22.png)
表格字段对应的数据只选择“文本数字”。
![img14](../picture/dashboard/img_23.png)
-**注意:** 多个字段的时候,需要在“配置-新增”添加你选择数据集所对应的字段,即“配置”中“表体设置”的“key值”要和你“动态数据对应的字段名”保持一致,类似于映射关系。
+**注意:** +多个字段的时候,需要在“配置-新增”添加你选择数据集所对应的字段,即“配置”中“表体设置”的“key值”要和你“动态数据对应的字段名”保持一致,类似于映射关系。
+ **如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -## 内联框架 +### 内联框架 -当超链接和视频链接无效的时候,请尝试使用内联框架
+当超链接和视频链接无效的时候,请尝试使用内联框架。
## 柱状图 -柱状图数据集对应字典值需要选择一个“X轴”、“柱状”,只需要2个字段
+### 柱状图 + +柱状图数据集对应字典值需要选择一个“X轴”、“柱状”,只需要2个字段。
![img_13](../picture/charts/img_13.png)
-**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +#### 数据格式 ![img3](../picture/charts/img_2.png)
-## 柱形图-渐变色 +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** + +### 柱状图-渐变色 + +同上柱状图,颜色调整为支持渐变色。
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** + +### 柱状堆叠图 + +动态的数据集对应字典值需要选择一个“X轴”、“Y轴”、“柱状”,也就是说需要3个字段,不明白可以看看静态数据。
+![img.17](../picture/dashboard/img_17.png)
+ +#### 数据格式 -同上柱形图,颜色调整为支持渐变色
+![img4](../picture/charts/img_3.png)
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** + +### 柱状对比图 + +数据集需要3个字段,其中一个作为对比的字段只能为2种值,只有2种值作为对比的字段要选择“y轴字段”字典。因为底层的解析用的是堆叠图的解析,这里的y轴字段并不是指的图表上面的y轴,还请注意,有强迫症可以自行修改源码的解析,剩下的2个字段对应字典看图。
+![img18](../picture/dashboard/img_18.png)
+ +#### 数据格式 + +![img11](../picture/charts/img_11.png)
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** ## 折线图 -折线图数据集对应字典值需要选择一个“X轴”、“折线”,只需要2个字段
+### 折线图 + +折线图数据集对应字典值需要选择一个“X轴”、“折线”,只需要2个字段。
![img14.png](../picture/charts/img_14.png)
+ +#### 数据格式 + +同柱形图数据格式一致。
+ **如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +### 折线堆叠图 -同上柱形图数据格式
+动态的数据集对应字典值需要选择一个“X轴”、“Y轴”、“折线”,也就是说需要3个字段,不明白可以看看静态数据。
+![img.32](../picture/charts/img_32.png)
+ +#### 数据格式 + +同柱状堆叠图数据格式一致。
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** + +### 折线对比图 + +数据集需要3个字段,其中一个作为对比的字段只能为2种值,只有2种值作为对比的字段要选择“y轴字段”字典,剩下的字典对应看图。
+![img19](../picture/dashboard/img_19.png)
+ +**注**:如果提示语设置选择“十字形”,请注意需要选择“X轴颜色、上Y轴颜色、下Y轴颜色”,不然预览图表鼠标选择是全白色,还请注意。
+![img20](../picture/dashboard/img_20.png)
+ +#### 数据格式 + +同柱状对比图数据格式一致。
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** ## 柱线图 +### 柱线图 + 柱线图数据集对应字典值需要选择一个“X轴”、“柱状”、“折线”,需要3个字段,图例名称用 | 进行分隔。
![img15](../picture/charts/img_15.png)
-**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +#### 数据格式 ![img5](../picture/charts/img_4.png)
-## 多柱线图 +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** + +### 多柱线图 多柱线图对应数据字典需要选择一个“X轴”,剩下的字段可任意选择为“柱状”、“折线”,图例名称用 | 进行分隔。
![img16](../picture/charts/img_16.png)
-**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +#### 数据格式 ![img17](../picture/charts/img_17.png)
-## 饼图 - -饼图的数据集选择的时候,只能选择饼图对应的字典,即“Name”、“Value”,不明白可以参考静态数据
-![img8](../picture/charts/img_8.png)
-![img9](../picture/charts/img_9.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +### 柱线堆叠图 -![img6](../picture/charts/img_5.png)
+图表的基本操作和柱状堆叠图、折线堆叠并无大区别,需要在意的是数据格式的区别,绑定动态数据的时候,需要你数据集有4个字段,其中俩个字段作为x,y区分字段,另外俩个作为数值字段。
+![img29](../picture/charts/img_29.png)
+![img30](../picture/charts/img_30.png)
-## 漏斗图 +#### 数据格式 + +和另外俩个堆叠图相比,多了查询的一列数据,比如 "select a,b,sum(c),sum(d) from aa group by a,b" 。 +![img31](../picture/charts/img_31.png)
-![img18](../picture/charts/img_18.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +## 饼图 -和饼图数据格式一致。
+### 饼图 -## 仪表盘 +饼图的数据集选择的时候,只能选择饼图对应的字典,即“Name”、“Value”,不明白可以参考静态数据。
+![img8](../picture/charts/img_8.png)
+![img9](../picture/charts/img_9.png)
-![img21](../picture/dashboard/img_21.png)
-**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** +#### 数据格式 -### 数据格式 +![img6](../picture/charts/img_5.png)
-![img7](../picture/charts/img_6.png)
+**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -## 南丁格尔玫瑰图 +### 南丁格尔玫瑰图 ![img71](../picture/charts/img_7.png)
![img10](../picture/charts/img_10.png)
-**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 - -和饼图数据格式保持一致。
+#### 数据格式 -## 百分百图 +同饼图数据格式一致。
-![img19](../picture/charts/img_19.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +## 漏斗图 -和仪表盘数据格式保持一致。
+### 漏斗图 -## 中国地图-路线图 +![img18](../picture/charts/img_18.png)
-路线图的动态数据集,需要3个字段,“源端”代表起点,“目标端”代表终点,“数值”代表俩点之间的值 -![img24](../picture/charts/img_24.png)
+#### 数据格式 -### 数据格式 +同饼图数据格式一致。
-可以参考静态数据,目前路线地图仅能显示“市”级别,注意地图数据名称要和地图底层数据名称保持一致,即完整的市名,可以看静态数据,如果和你提供的动态数据名称有差异,请参考源码自行修改
-![img25](../picture/charts/img_25.png)
+**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -## 中国地图-气泡图 +## 百分比 -气泡地图是中国地图气泡样式展示形式
-气泡地图动态数据集,和饼图一样,对应字典值需要选择一个“Name”、“Value”,且name的字段值要和echarts图表里面的值能对应上,可参考静态数据
-![img15](../picture/dashboard/img_15.png)
+### 仪表盘 -### 数据格式 +![img21](../picture/dashboard/img_21.png)
-可参考静态数据,目前气泡地图仅能显示“省”级别,注意动态数据的名称要和地图底层数据名称保持一致,即完整的省名,可以看静态数据,如果和你提供的动态数据名称有差异,请参考源码自行修改
+#### 数据格式 -## 柱状堆叠图 +![img7](../picture/charts/img_6.png)
-动态的数据集对应字典值需要选择一个“X轴”、“Y轴”、“柱状”,也就是说需要3个字段,不明白可以看看静态数据
-![img.17](../picture/dashboard/img_17.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +### 百分百图 -![img4](../picture/charts/img_3.png)
+![img19](../picture/charts/img_19.png)
-## 折线堆叠图 +#### 数据格式 + +同仪表盘数据格式一致。
-动态的数据集对应字典值需要选择一个“X轴”、“Y轴”、“折线”,也就是说需要3个字段,不明白可以看看静态数据
-![img.17](../picture/dashboard/img_17.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +## 中国地图 -和柱状堆叠图数据格式保持一致。
+### 路线地图 -## 柱状对比图 +路线图的动态数据集,需要3个字段,“源端”代表起点,“目标端”代表终点,“数值”代表俩点之间的值。
+![img24](../picture/charts/img_24.png)
+ +#### 数据格式 + +可以参考静态数据,目前路线地图仅能显示“市”级别,注意地图数据名称要和地图底层数据名称保持一致,即完整的市名,可以看静态数据,如果和你提供的动态数据名称有差异,请参考源码自行修改。
+![img25](../picture/charts/img_25.png)
-数据集需要3个字段,其中一个作为对比的字段只能为2种值,只有2种值作为对比的字段要选择“y轴字段”字典。因为底层的解析用的是堆叠图的解析,这里的y轴字段并不是指的图表上面的y轴,还请注意,有强迫症可以自行修改源码的解析,剩下的2个字段对应字典看图
-![img18](../picture/dashboard/img_18.png)
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -### 数据格式 +### 气泡地图 -![img11](../picture/charts/img_11.png)
+气泡地图动态数据集,和饼图一样,对应字典值需要选择一个“Name”、“Value”,且name的字段值要和echarts图表里面的值能对应上,可参考静态数据。
+![img15](../picture/dashboard/img_15.png)
-## 折线对比图 +#### 数据格式 -数据集需要3个字段,其中一个作为对比的字段只能为2种值,只有2种值作为对比的字段要选择“y轴字段”字典,剩下的字典对应看图
-![img19](../picture/dashboard/img_19.png)
-**注**:如果提示语设置选择“十字形”,请注意需要选择 “X轴颜色、上Y轴颜色、下Y轴颜色”,不然预览图表鼠标选择是全白色,还请注意。
-![img20](../picture/dashboard/img_20.png) -**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** +可参考静态数据,目前气泡地图仅能显示“省”级别,注意动态数据的名称要和地图底层数据名称保持一致,即完整的省名,可以看静态数据,如果和你提供的动态数据名称有差异,请参考源码自行修改。
-### 数据格式 +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** -和柱状对比图数据格式一致。
+## 装饰图 -## 装饰饼图 +### 装饰饼图 装饰用,可单独使用或者配合文本框等图表组件来使整个大屏立体、丰满。
![img12](../picture/charts/img_12.png)
## 词云图 -最大最小角度都为0时则文字显示为正。所有词云颜色皆是随机产生,动态数据每请求一次数据,所有词云颜色皆改变一次。
+### 词云图 + +最大最小角度都为0时则文字显示为”正“。所有词云颜色皆是随机产生,动态数据每请求一次数据,所有词云颜色皆改变一次。
![img20](../picture/charts/img_20.png)
-### 数据格式 +#### 数据格式 -和饼图、南丁格尔玫瑰图数据保持一致。
+同饼图、南丁格尔玫瑰图数据一致。
+ +**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** ## 热力图 -热力图是类似坐标轴一样的数据,当前的热力图数据集需要3个字段值,对应的字典是选择“X轴”,“Y轴”,“数值”,不明白可以看静态数据
+### 热力图 + +热力图是类似坐标轴一样的数据,当前的热力图数据集需要3个字段值,对应的字典是选择“X轴”,“Y轴”,“数值”,不明白可以看静态数据。
![img21](../picture/charts/img_21.png)
-注意:图设置功能中的最大最小值将会对热力图中的数值产生反应,主要根据设定的颜色来反应,数值越靠近最大值,颜色将更深
+**注意:** +图设置功能中的最大最小值将会对热力图中的数值产生反应,主要根据设定的颜色来反应,数值越靠近最大值,颜色将更深。
![img22](../picture/charts/img_22.png)
-### 数据格式 +#### 数据格式 ![img23](../picture/charts/img_23.png)
@@ -233,23 +293,15 @@ ## 雷达图 -基本操作和表格是一致,通过配置栏的新增按钮和操作按钮对雷达顶点数量进行修改,可生成5边雷达,6边雷达等等,key值和雷达顶点保持一致,从最上端顶点逆时针规划其他顶点。
+### 雷达图 + +基本操作和表格是一致,通过配置栏的新增按钮和操作按钮对雷达顶点数量进行修改,可生成5边雷达,6边雷达等等,”key值“和”雷达顶点“保持一致,从最上端顶点逆时针规划其他顶点。
![img26](../picture/charts/img_26.png)
### 数据格式 -数据格式和柱线、多柱线都是类似的,注意实际作为name的字段,比如时间字段,有且只能有1个,数据集选择时选择名称,其余是顶点字段,不明白可以看静态数据格式。
+数据格式和柱线、多柱线都是类似的,注意实际作为”名称“的字段,比如时间字段,有且只能有1个,其余是”雷达顶点“字段,不明白可以看静态数据格式。
![img27](../picture/charts/img_27.png)
![img28](../picture/charts/img_28.png)
- -## 柱线堆叠图 - -图表的基本操作和柱状堆叠图、折线堆叠并无大区别,需要在意的是数据格式的区别,绑定动态数据的时候,需要你数据集有4个字段,其中俩个字段作为x,y区分字段,另外俩个作为数值字段。
-![img29](../picture/charts/img_29.png)
-![img30](../picture/charts/img_30.png)
- -### 数据格式 - -和另外俩个堆叠图相比,多了查询的一列数据,比如 "select a,b,sum(c),sum(d) from aa group by a,b" -![img31](../picture/charts/img_31.png)
+**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
** diff --git a/doc/docs/picture/charts/img_32.png b/doc/docs/picture/charts/img_32.png new file mode 100644 index 0000000000000000000000000000000000000000..1db10aa401a59305920327178edc072e84e199ce GIT binary patch literal 37011 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 literal 0 HcmV?d00001