|
@ -60,7 +60,6 @@ const ParkingOverview = connect(function mapStateToProps(state) { |
|
|
}; |
|
|
}; |
|
|
})((props) => { |
|
|
})((props) => { |
|
|
const navigate = useNavigate(); |
|
|
const navigate = useNavigate(); |
|
|
let selectedIndex = ""; |
|
|
|
|
|
let hoveredIndex = ""; |
|
|
let hoveredIndex = ""; |
|
|
//地图数据展示is |
|
|
//地图数据展示is |
|
|
const MapS = [ |
|
|
const MapS = [ |
|
@ -877,6 +876,7 @@ const ParkingOverview = connect(function mapStateToProps(state) { |
|
|
// 从 option.series 中读取重新渲染扇形所需的参数,将是否选中取反。 |
|
|
// 从 option.series 中读取重新渲染扇形所需的参数,将是否选中取反。 |
|
|
// 准备重新渲染扇形所需的参数 |
|
|
// 准备重新渲染扇形所需的参数 |
|
|
let option = RightTwo; |
|
|
let option = RightTwo; |
|
|
|
|
|
console.log(option); |
|
|
let isSelected; |
|
|
let isSelected; |
|
|
let isHovered; |
|
|
let isHovered; |
|
|
let startRatio; |
|
|
let startRatio; |
|
@ -943,6 +943,35 @@ const ParkingOverview = connect(function mapStateToProps(state) { |
|
|
setRightTwo(option); |
|
|
setRightTwo(option); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
globalout: (params) => { |
|
|
|
|
|
// 从 option.series 中读取重新渲染扇形所需的参数,将是否选中取反。 |
|
|
|
|
|
// 准备重新渲染扇形所需的参数 |
|
|
|
|
|
let option = RightTwo; |
|
|
|
|
|
if (hoveredIndex !== "") { |
|
|
|
|
|
// 从 option.series 中读取重新渲染扇形所需的参数,将是否高亮设置为 true。 |
|
|
|
|
|
let isSelected = option.series[hoveredIndex].pieStatus.selected; |
|
|
|
|
|
let isHovered = false; |
|
|
|
|
|
let k = option.series[hoveredIndex].pieStatus.k; |
|
|
|
|
|
let startRatio = option.series[hoveredIndex].pieData.startRatio; |
|
|
|
|
|
let endRatio = option.series[hoveredIndex].pieData.endRatio; |
|
|
|
|
|
|
|
|
|
|
|
// 对当前点击的扇形,执行取消高亮操作(对 option 更新) |
|
|
|
|
|
option.series[hoveredIndex].parametricEquation = getParametricEquation( |
|
|
|
|
|
startRatio, |
|
|
|
|
|
endRatio, |
|
|
|
|
|
isSelected, |
|
|
|
|
|
isHovered, |
|
|
|
|
|
k, |
|
|
|
|
|
option.series[hoveredIndex].pieData.value |
|
|
|
|
|
); |
|
|
|
|
|
option.series[hoveredIndex].pieStatus.hovered = isHovered; |
|
|
|
|
|
|
|
|
|
|
|
// 将此前记录的上次选中的扇形对应的系列号 seriesIndex 清空 |
|
|
|
|
|
hoveredIndex = ""; |
|
|
|
|
|
} |
|
|
|
|
|
// 使用更新后的 option,渲染图表 |
|
|
|
|
|
setRightTwo(option); |
|
|
|
|
|
}, |
|
|
// 其他事件处理程序也可以在这里添加 |
|
|
// 其他事件处理程序也可以在这里添加 |
|
|
}; |
|
|
}; |
|
|
const getRingOption = ( |
|
|
const getRingOption = ( |
|
@ -2025,7 +2054,7 @@ const ParkingOverview = connect(function mapStateToProps(state) { |
|
|
</div> |
|
|
</div> |
|
|
) : ( |
|
|
) : ( |
|
|
<ReactEcharts |
|
|
<ReactEcharts |
|
|
onEvents={onEvents} |
|
|
|
|
|
|
|
|
// onEvents={onEvents} |
|
|
option={RightTwo} |
|
|
option={RightTwo} |
|
|
style={{ height: "200px", width: "100%" }} |
|
|
style={{ height: "200px", width: "100%" }} |
|
|
/> |
|
|
/> |
|
|