1.1.1 • Published 3 years ago

tmwg-react-ui v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

组件使用文档

Button

引用:
<Button value='按钮' />
属性名称说明类型默认值
value按钮名称String''
danger设置危险按钮booleanfalse
export设置导出按钮booleanfalse
close设置取消按钮booleanfalse
disable按钮失效状态booleanfalse
icon设置按钮的图标类名String''
className设置按钮类名String''
style设置自定义样式Object-
onClick点击按钮时的回调(event) => void-

圆环占比图

图表配置数据格式:
ringOption = {
    color: ['#EE3446', '#FF5548'],
    fontSize: 50,
    fontColor: '#1C2238',
    type: 'per'
}
value = 占比值/数值
引用:
 <RingChart option={ringOption} value={60} />
属性名称说明类型默认值
color圆环渐变色值Array'#EE3446', '#FF5548'
fontSize字体大小Number50
fontColor字体颜色String'#1C2238'
type圆环类型(per-百分比圆环)String''
value占比值/数值Number/String''
customOption自定义配置项(自定义可参考echarts配置手册)Object-

饼图

图表配置数据格式:
pieOption = {
    color: ['#6699FF', '#B3CDFF', '#52CCA3', '#A1E6CE', '#7D8FB3'],
    fontSize: 14,
    fontColor: '#1C2238',
}
pieData = [
    {value: 1048, name: '搜索引擎'},
    {value: 735, name: '直接访问'},
    {value: 580, name: '邮件营销'},
    {value: 484, name: '联盟广告'},
    {value: 300, name: '视频广告'}
]
引用:
 <PieChart option={pieOption} data={pieData} />
属性名称说明类型默认值
color饼图数据对应色值Array'#6699FF', '#B3CDFF', '#52CCA3', '#A1E6CE', '#7D8FB3'
fontSize字体大小Number14
fontColor字体颜色String'#1C2238'
data数据Array[]
customOption自定义配置项(自定义可参考echarts配置手册)Object-

漏斗图

图表配置数据格式:
funnelOption = {
    color: ['#FFBC96', '#DD4218', '#B21A01'],
    fontSize: 14,
    fontColor: '#1C2238',
    legendName: '网格',
    title: '线损率排名',
    showLegendData: false,
    type: 'per'
}
funnelData = [
    {value: 60, name: '一般'},
    {value: 40, name: '异常'},
    {value: 20, name: '严重'}
]
引用:
 <FunnelChart option={funnelOption} data={funnelData} />
属性名称说明类型默认值
color漏斗图数据对应色值Array'#FFBC96', '#DD4218', '#B21A01'
fontSize字体大小Number14
fontColor字体颜色String'#1C2238'
legendName图例名称String''
title图表标题String''
showLegendData是否显示图例指标值Booleanfalse
type图表类型(per-百分比)String''
data数据Array[]
customOption自定义配置项(自定义可参考echarts配置手册)Object-

排名柱图

图表配置数据格式:
rankBarOption = {
    fontSize: 14,
    fontColor: '#1C2238',
}
rankBarData = [
    {color: '#B21A01', value: 100, name: '供电故障'},
    {color: '#B21A01', value: 80, name: '供电故障'},
    {color: '#B21A01', value: 60, name: '供电故障'},
    {color: '#DD4218', value: 40, name: '供电异常'},
    {color: '#DD4218', value: 20, name: '供电异常'},
    {color: '#DD4218', value: 10, name: '供电异常'},
    {color: '#FFF2EB', value: 5, name: '供电正常'},
    {color: '#FFF2EB', value: 1, name: '供电正常'}
]
引用:
<RankBarChart option={rankBarOption} data={rankBarData} />
属性名称说明类型默认值
fontSize字体大小Number14
fontColor字体颜色String'#1C2238'
data数据Array[]
customOption自定义配置项(自定义可参考echarts配置手册)Object-

线图

图表配置数据格式:
lineOption = {
    yUnit: '',
    yShowLabel: false,
    showLegend: false,
    legendType: '',
    fontSize: 14,
    fontColor: '#1C2238',
    lineItem: [{
      color: '#0095FF',
      name: '指标1',
      unit: '',
      showArea: false
    }]
}

let data = []
for (let i = 0; i < 100; i++) {
    data.unshift({
        time: moment(new Date().getTime() - i * 10000).format('HH:mm'),
        value: parseInt(Math.random() * 200),
        status: parseInt(Math.random() * 2)
    })
}

const lineData = [data]
引用:
<LineChart option={lineOption} data={lineData} />
属性名称说明类型默认值
yUnity轴单位String''
yShowLabely轴刻度值是否显示Booleanfalse
showLegend图例是否显示Booleanfalse
legendType图例类型(默认显示线形图例,设置'rect'为矩形图例)String''
fontSize字体大小Number14
fontColor字体颜色String'#1C2238'
color线条颜色String''
name线条指标名称String''
unit线条指标单位String''
showArea线条是否显示阴影区域Booleanfalse
data数据(二维数组:time-时间、value-数值、status: 0-不显示指标圆点,1-显示指标圆点)Array[]
customOption自定义配置项(自定义可参考echarts配置手册)Object-

拓扑图

设备组件(数据处理模版可自行定义)
deviceData = [{
    deviceType: 'transformer',
    deviceName: 'xxx变压器',
}]
引用:
<DevicePanel params={deviceData} />
属性名称说明类型默认值
deviceType设备类型(transformer-变压器、incoming-进线柜、outgoing-出线柜、branchBox-分支箱、meterBox-表箱)String''
deviceName设备名称String''
customClass自定义类名String''
电流组件(数据处理模版可自行定义)
currentData = {
    row: [{
        status: 0,
        isShowCurrent: true,
        isCloseAnimate: false,
    }],
    column: [{
        status: 0,
        isShowCurrent: true,
        isCloseAnimate: false,
    }, {
        status: 0,
        isShowCurrent: true,
        isCloseAnimate: false,
    }]
}
引用:
<CurrentPanel params={currentData} />
电流组件
属性名称说明类型默认值
row横向电流数据Array[]
column纵向电流数据Array[]
status电流状态(0-正常 1-异常 2-故障 3-严重)Number0
isShowCurrent是否显示电流Booleanfalse
isCloseAnimate是否显示出口测开关状态电流(是否关闭电流动画效果)Booleanfalse
组合表箱组件(数据处理模版可自行定义)
meterBoxData = [{
    parent: {
        deviceStatus: 0,
        isShowCurrent: true,
        isCloseAnimate: false,
    }
    meterBox: [{
        deviceStatus: 0,
        deviceName: '表箱1',
        isCloseAnimate: false,
        isShowCurrent: true
    }]
}]
引用:
<MeterBox parent={meterBoxData[0].parent} params={meterBoxData[0].meterBox} />
属性名称说明类型默认值
parent所属上级设备基本状态信息Object-
deviceStatus电流状态(0-正常 1-异常 2-故障 3-严重)Number0
isShowCurrent是否显示电流Booleanfalse
isCloseAnimate是否显示出口测开关状态电流(是否关闭电流动画效果)Booleanfalse
deviceName单个表箱名称String''
纵向拓扑组件
引用:
<TopologyPanel />
属性名称说明类型默认值
data拓扑结构数据Array[]
row拓扑结构是否显示横向布局Booleanfalse
onClick点击设备时的回调(event) => void-
1.1.1

3 years ago

1.1.0

3 years ago

0.0.9

3 years ago

1.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago