# 报表组件文档 ## 柱状图 ##### 引用方式 ```js import Bar from '/@/components/chart/Bar.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | ##### chartData 示例 ```json [ { "name": "1月", "value": 320 }, { "name": "2月", "value": 457 }, { "name": "3月", "value": 182 } ] ``` ##### 代码示例 ```html ``` ## 多列柱状图 ##### 引用方式 ```js import BarMulti from '/@/components/chart/BarMulti.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | ##### 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" } ] ``` ## 迷你柱状图 同柱形图,修改配置即可 ## 面积图 ##### 引用方式 ```js import Line from '/@/components/chart/Line.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | | option | object | | 配置项 | ##### chartData 示例 ```json [ { "name": "1月", "value": 320 }, { "name": "2月", "value": 457 }, { "name": "3月", "value": 182 } ] ``` ## 多行折线图 ##### 引用方式 ```js import LineMulti from '/@/components/chart/LineMulti.vue'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | | option | object | | 配置项 | ##### chartData 示例 同柱形图 ## 饼状图 ##### 引用方式 ```js import Pie from '/@/components/chart/Pie'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | | option | object | | 配置项 | ##### chartData 示例 ```json [ { "name": "一月", "value": 40 }, { "name": "二月", "value": 21 }, { "name": "三月", "value": 17 }, { "name": "四月", "value": 13 }, { "name": "五月", "value": 9 } ] ``` ## 雷达图 ##### 引用方式 ```js import Radar from '/@/components/chart/Radar'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | | option | object | | 配置项 | ##### chartData 示例 ```json [ { "item": "一月", "score": 40 }, { "item": "二月", "score": 20 }, { "item": "三月", "score": 67 }, { "item": "四月", "score": 43 }, { "item": "五月", "score": 90 } ] ``` ## 仪表盘 ##### 引用方式 ```js import Gauge from '/@/components/chart/Gauge'; ``` ##### 参数列表 | 参数名 | 类型 | 必填 | 说明 | | --------- | ------ | ---- | ---------- | | chartData | array | ✔️ | 报表数据源 | | width | number | | 报表宽度 | | height | number | | 报表高度 | | option | object | | 配置项 | ## 排名列表 ##### 引用方式 ```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 } ] ```