@@ -169,6 +169,8 @@ export default {
'saveTimeLine',
'changeActiveCodes'
]),
+ // 判断鼠标点击的是画布中的高亮元素(被框选的)还是非高亮元素或者空白区域
+ // 如果是高亮元素则不会取消高亮状态,如果不是则取消高亮状态
handleClickOutside (event) {
// 获取被点击的元素
const clickedElement = event.target
@@ -70,6 +70,7 @@ export default {
state.pageInfo.chartList = state.pageInfo.chartList?.map(chart => {
return {
...chart,
+ // 确保取消高亮状态时不会使得原本设置过的组合被取消
group: chart.group === 'tempGroup' ? '' : chart.group
}
})