自定义报表组件

报表组件文档

柱状图

引用方式
  1. import Bar from '@/components/chart/Bar'
参数列表
参数名类型必填说明
titlestring报表标题
dataSourcearray✔️报表数据源
heightnumber报表高度,默认254
dataSource 示例
  1. [
  2. {
  3. "x": "1月",
  4. "y": 320
  5. },
  6. {
  7. "x": "2月",
  8. "y": 457
  9. },
  10. {
  11. "x": "3月",
  12. "y": 182
  13. }
  14. ]
代码示例
  1. <template>
  2. <bar title="柱状图" :dataSource="dataSource" :height="420"/>
  3. </template>
  4. <script>
  5. import Bar from '@/components/chart/Bar'
  6. export default {
  7. name: 'ChartDemo',
  8. components: {
  9. Bar
  10. },
  11. data() {
  12. return {
  13. dataSource: [
  14. {
  15. "x": "1月",
  16. "y": 320
  17. },
  18. {
  19. "x": "2月",
  20. "y": 457
  21. },
  22. {
  23. "x": "3月",
  24. "y": 182
  25. }
  26. ]
  27. }
  28. }
  29. }
  30. </script>
  31. <style></style>

多列柱状图

引用方式
  1. import BarMultid from '@/components/chart/BarMultid'
参数列表
参数名类型必填说明
titlestring报表标题
fieldsarray主列字段列表
dataSourcearray报表数据源
heightnumber报表高度,默认254
fields 示例
  1. ["Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", "Jul.", "Aug."]
dataSource 示例
  1. [
  2. {
  3. "type": "Jeecg", // 列名
  4. "Jan.": 18.9,
  5. "Feb.": 28.8,
  6. "Mar.": 39.3,
  7. "Apr.": 81.4,
  8. "May": 47,
  9. "Jun.": 20.3,
  10. "Jul.": 24,
  11. "Aug.": 35.6
  12. },
  13. {
  14. "type": "Jeebt",
  15. "Jan.": 12.4,
  16. "Feb.": 23.2,
  17. "Mar.": 34.5,
  18. "Apr.": 99.7,
  19. "May": 52.6,
  20. "Jun.": 35.5,
  21. "Jul.": 37.4,
  22. "Aug.": 42.4
  23. }
  24. ]

迷你柱状图

不带标题和数据轴的柱状图

引用方式
  1. import MiniBar from '@/components/chart/MiniBar'
参数列表
参数名类型必填说明
widthnumber报表宽度度,默认自适应宽度
heightnumber报表高度,默认200
dataSourcearray报表数据源
dataSource 示例
  1. [
  2. {
  3. "x": "1月",
  4. "y": 320
  5. },
  6. {
  7. "x": "2月",
  8. "y": 457
  9. },
  10. {
  11. "x": "3月",
  12. "y": 182
  13. }
  14. ]

面积图

引用方式
  1. import AreaChartTy from '@/components/chart/AreaChartTy'
参数列表
参数名类型必填说明
titlestring报表标题
dataSourcearray✔️报表数据源
heightnumber报表高度,默认254
lineSizenumber线的粗细,默认2
dataSource 示例
  1. [
  2. {
  3. "x": "1月",
  4. "y": 320
  5. },
  6. {
  7. "x": "2月",
  8. "y": 457
  9. },
  10. {
  11. "x": "3月",
  12. "y": 182
  13. }
  14. ]

多行折线图

引用方式
  1. import LineChartMultid from '@/components/chart/LineChartMultid'
参数列表
参数名类型必填说明
titlestring报表标题
fieldsarray主列字段列表
dataSourcearray报表数据源
heightnumber报表高度,默认254
fields 示例
  1. ["jeecg", "jeebt"]
dataSource 示例
  1. [
  2. {
  3. "type": "Jan", // 列名
  4. "jeecg": 7,
  5. "jeebt": 3.9
  6. },
  7. { "type": "Feb", "jeecg": 6.9, "jeebt": 4.2 },
  8. { "type": "Mar", "jeecg": 9.5, "jeebt": 5.7 },
  9. { "type": "Apr", "jeecg": 14.5, "jeebt": 8.5 },
  10. { "type": "May", "jeecg": 18.4, "jeebt": 11.9 },
  11. { "type": "Jun", "jeecg": 21.5, "jeebt": 15.2 },
  12. { "type": "Jul", "jeecg": 25.2, "jeebt": 17 },
  13. { "type": "Aug", "jeecg": 26.5, "jeebt": 16.6 },
  14. { "type": "Sep", "jeecg": 23.3, "jeebt": 14.2 },
  15. { "type": "Oct", "jeecg": 18.3, "jeebt": 10.3 },
  16. { "type": "Nov", "jeecg": 13.9, "jeebt": 6.6 },
  17. { "type": "Dec", "jeecg": 9.6, "jeebt": 4.8 }
  18. ]

饼状图

引用方式
  1. import Pie from '@/components/chart/Pie'
参数列表
参数名类型必填说明
dataSourcearray报表数据源
heightnumber报表高度,默认254
dataSource 示例
  1. [
  2. // 所有的 percent 相加等于 100
  3. { "item": "一月", "percent": 40 },
  4. { "item": "二月", "percent": 21 },
  5. { "item": "三月", "percent": 17 },
  6. { "item": "四月", "percent": 13 },
  7. { "item": "五月", "percent": 9 }
  8. ]

雷达图

引用方式
  1. import Radar from '@/components/chart/Radar'
参数列表
参数名类型必填说明
dataSourcearray报表数据源
heightnumber报表高度,默认254
dataSource 示例
  1. [
  2. // score 最小值为 0,最大值为 100
  3. { "item": "一月", "score": 40 },
  4. { "item": "二月", "score": 20 },
  5. { "item": "三月", "score": 67 },
  6. { "item": "四月", "score": 43 },
  7. { "item": "五月", "score": 90 }
  8. ]

进度条

引用方式
  1. import MiniProgress from '@/components/chart/MiniProgress'
参数列表
参数名类型必填说明
percentagenumber当前进度百分比,默认0,最高100
targetnumber目标值,默认10
heightnumber进度条高度,默认10
colorstring进度条颜色,默认 #13C2C2

仪表盘

引用方式
  1. import DashChartDemo from '@/components/chart/DashChartDemo'
参数列表
参数名类型必填说明
titlestring报表标题
valuenumber当前值,默认6.7,最大为9
heightnumber报表高度,默认254

排名列表

引用方式
  1. import RankList from '@/components/chart/RankList'
参数列表
参数名类型必填说明
titlestring报表标题
listarray排名列表数据
heightnumber报表高度,默认自适应高度
list 示例
  1. [
  2. {
  3. "name": "北京朝阳 1 号店",
  4. "total": 1981
  5. },
  6. { "name": "北京朝阳 2 号店", "total": 1359 },
  7. { "name": "北京朝阳 3 号店", "total": 1354 },
  8. { "name": "北京朝阳 4 号店", "total": 263 },
  9. { "name": "北京朝阳 5 号店", "total": 446 },
  10. { "name": "北京朝阳 6 号店", "total": 796 }
  11. ]