# 报表组件文档 ## 柱状图 ![](https://img.kancloud.cn/24/17/2417b5a58dc6b88686c14788dcff8c86_1519x462.png) ##### 引用方式 ```js import Bar from '/@/components/chart/Bar.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 ```json [ { "name": "1月", "value": 320 }, { "name": "2月", "value": 457 }, { "name": "3月", "value": 182 } ] ``` ##### 代码示例 ```html <template> <Bar :chartData="chartData"></Bar> </template> <script lang="ts" setup> import Bar from '/@/components/chart/Bar.vue'; const chartData = [ { "name": "1月", "value": 320 }, { "name": "2月", "value": 457 }, { "name": "3月", "value": 182 } ] </script> <style></style> ``` ## 多列柱状图 ![](https://img.kancloud.cn/6f/ba/6fbab012dc3d91aed78d2f6612c9ce9a_1480x475.png) ##### 引用方式 ```js import BarMulti from '/@/components/chart/BarMulti.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 ```json [ { "name": "1月", "value": 320, "type": "2021" }, { "name": "2月", "value": 457, "type": "2021" }, { "name": "3月", "value": 182, "type": "2021" }, { "name": "1月", "value": 240, "type": "2022" }, { "name": "2月", "value": 357, "type": "2022" }, { "name": "3月", "value": 456, "type": "2022" } ] ``` ## 迷你柱状图 同柱形图,修改配置即可 ## 面积图 ![](https://img.kancloud.cn/d8/a1/d8a1b93a651fdf1141574d633995a7bd_1479x456.png) ##### 引用方式 ```js import Line from '/@/components/chart/Line.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 ```json [ { "name": "1月", "value": 320 }, { "name": "2月", "value": 457 }, { "name": "3月", "value": 182 } ] ``` ## 多行折线图 ![](https://img.kancloud.cn/3e/16/3e1665c7fb22b02321e16e3cf800a834_1484x487.png) ##### 引用方式 ```js import LineMulti from '/@/components/chart/LineMulti.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 同柱形图 ## 饼状图 ![](https://img.kancloud.cn/a9/a7/a9a70ba1a7806f01aa25701f45339f9f_713x472.png) ##### 引用方式 ```js import Pie from '/@/components/chart/Pie' ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 ```json [ { "name": "一月", "value": 40 }, { "name": "二月", "value": 21 }, { "name": "三月", "value": 17 }, { "name": "四月", "value": 13 }, { "name": "五月", "value": 9 } ] ``` ## 雷达图 ![](https://img.kancloud.cn/1f/ae/1faeb6859da79a630274d5804184e821_816x448.png) ##### 引用方式 ```js import Radar from '/@/components/chart/Radar' ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | width | number | | 图表宽度 | | height | number | | 图表高度 | | option | object | | 配置项 | ##### chartData 示例 ```json [ { value: 75, name: '政治',type:'文综',max:100 }, { value: 65, name: '历史',type:'文综',max:100 }, { value: 55, name: '地理',type:'文综',max:100 }, { value: 74, name: '化学',type:'文综',max:100 }, { value: 38, name: '物理',type:'文综',max:100 }, { value: 88, name: '生物',type:'文综',max:100 }, ] ``` ## 仪表盘 ![](https://img.kancloud.cn/8f/94/8f94241dcef0573f0e1023d75ab7d124_604x422.png) ##### 引用方式 ```js import Gauge from '/@/components/chart/Gauge' ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |------------|--------|----|------------| | chartData | array | ✔️ | 图表数据源 | | option | object| | 图表的配置项 | | width | string| | 图表宽度 | | height | string| | 图表高度 | ##### chartData 示例 ```json { name:'出勤率', value:70 } ``` ## 排名列表 ![](https://img.kancloud.cn/e8/71/e871803a86a7b655731b9b84c926b09c_729x556.png) ##### 引用方式 ```js import RankList from '@/components/chart/RankList' ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | |--------|--------|----|--------------| | title | string | | 图表标题 | | list | array | | 排名列表数据 | | height | number | | 图表高度,默认自适应高度 | ##### list 示例 ```json [ { "name": "北京朝阳 1 号店", "total": 1981 }, { "name": "北京朝阳 2 号店", "total": 1359 }, { "name": "北京朝阳 3 号店", "total": 1354 }, { "name": "北京朝阳 4 号店", "total": 263 }, { "name": "北京朝阳 5 号店", "total": 446 }, { "name": "北京朝阳 6 号店", "total": 796 } ] ```