返回介绍

96.自定义报表组件

发布于 2020-09-14 22:20:48 字数 15539 浏览 1279 评论 0 收藏 0

柱状图

引用方式
import Bar from '@/components/chart/Bar'
参数列表
参数名类型必填说明
titlestring报表标题
dataSourcearray✔️报表数据源
heightnumber报表高度,默认254
dataSource 示例
[
    {
        "x": "1月",
        "y": 320
    },
    {
        "x": "2月",
        "y": 457
    },
    {
        "x": "3月",
        "y": 182
    }
]
代码示例
<template>
    <bar title="柱状图" :dataSource="dataSource" :height="420"/>
</template>

<script>
    import Bar from '@/components/chart/Bar'

    export default {
        name: 'ChartDemo',
        components: {
            Bar
        },
        data() {
            return {
                dataSource: [
                    {
                        "x": "1月",
                        "y": 320
                    },
                    {
                        "x": "2月",
                        "y": 457
                    },
                    {
                        "x": "3月",
                        "y": 182
                    }
                ]
            }
        }
    }
</script>

<style></style>

多列柱状图

引用方式
import BarMultid from '@/components/chart/BarMultid'
参数列表
参数名类型必填说明
titlestring报表标题
fieldsarray主列字段列表
dataSourcearray报表数据源
heightnumber报表高度,默认254
fields 示例
["Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", "Jul.", "Aug."]
dataSource 示例
[
    {
        "type": "Jeecg", // 列名
        "Jan.": 18.9,
        "Feb.": 28.8,
        "Mar.": 39.3,
        "Apr.": 81.4,
        "May": 47,
        "Jun.": 20.3,
        "Jul.": 24,
        "Aug.": 35.6
    },
    {
        "type": "Jeebt",
        "Jan.": 12.4,
        "Feb.": 23.2,
        "Mar.": 34.5,
        "Apr.": 99.7,
        "May": 52.6,
        "Jun.": 35.5,
        "Jul.": 37.4,
        "Aug.": 42.4
    }
]

迷你柱状图

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

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

面积图

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

多行折线图

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

饼状图

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

雷达图

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

进度条

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

仪表盘

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

排名列表

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文