1.1.1 • Published 3 years ago
tmwg-react-ui v1.1.1
组件使用文档
Button
引用:
<Button value='按钮' />
属性名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 按钮名称 | String | '' |
danger | 设置危险按钮 | boolean | false |
export | 设置导出按钮 | boolean | false |
close | 设置取消按钮 | boolean | false |
disable | 按钮失效状态 | boolean | false |
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 | 字体大小 | Number | 50 |
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 | 字体大小 | Number | 14 |
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 | 字体大小 | Number | 14 |
fontColor | 字体颜色 | String | '#1C2238' |
legendName | 图例名称 | String | '' |
title | 图表标题 | String | '' |
showLegendData | 是否显示图例指标值 | Boolean | false |
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 | 字体大小 | Number | 14 |
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} />
属性名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
yUnit | y轴单位 | String | '' |
yShowLabel | y轴刻度值是否显示 | Boolean | false |
showLegend | 图例是否显示 | Boolean | false |
legendType | 图例类型(默认显示线形图例,设置'rect'为矩形图例) | String | '' |
fontSize | 字体大小 | Number | 14 |
fontColor | 字体颜色 | String | '#1C2238' |
color | 线条颜色 | String | '' |
name | 线条指标名称 | String | '' |
unit | 线条指标单位 | String | '' |
showArea | 线条是否显示阴影区域 | Boolean | false |
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-严重) | Number | 0 |
isShowCurrent | 是否显示电流 | Boolean | false |
isCloseAnimate | 是否显示出口测开关状态电流(是否关闭电流动画效果) | Boolean | false |
组合表箱组件(数据处理模版可自行定义)
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-严重) | Number | 0 |
isShowCurrent | 是否显示电流 | Boolean | false |
isCloseAnimate | 是否显示出口测开关状态电流(是否关闭电流动画效果) | Boolean | false |
deviceName | 单个表箱名称 | String | '' |
纵向拓扑组件
引用:
<TopologyPanel />
属性名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
data | 拓扑结构数据 | Array | [] |
row | 拓扑结构是否显示横向布局 | Boolean | false |
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