From 7118950e7f83dd25aea1561338653b7b2ed5c3de Mon Sep 17 00:00:00 2001 From: "liu.shiyi" Date: Tue, 14 Nov 2023 17:06:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E7=BB=84=E5=90=88?= =?UTF-8?q?=E9=94=81=E5=AE=9A=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data-room-ui/packages/js/mixins/chartContextMenu.js | 4 +++- data-room-ui/packages/js/store/mutations.js | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/data-room-ui/packages/js/mixins/chartContextMenu.js b/data-room-ui/packages/js/mixins/chartContextMenu.js index db270c0d..932bc7a9 100644 --- a/data-room-ui/packages/js/mixins/chartContextMenu.js +++ b/data-room-ui/packages/js/mixins/chartContextMenu.js @@ -36,7 +36,8 @@ export default { 'changeLocked', 'saveTimeLine', 'copyCharts', - 'pasteCharts' + 'pasteCharts', + 'clearActiveCodes' ]), // 改变hover的组件 changeHover (code) { @@ -117,6 +118,7 @@ export default { this.saveTimeLine('组合图表') } else { // 取消组合 + this.clearActiveCodes() // 找到和本组件group相同的组件 取消group this.chartList.forEach(_chart => { if (_chart.group === chart.group) { diff --git a/data-room-ui/packages/js/store/mutations.js b/data-room-ui/packages/js/store/mutations.js index 9feae3f5..49c30ebf 100644 --- a/data-room-ui/packages/js/store/mutations.js +++ b/data-room-ui/packages/js/store/mutations.js @@ -77,6 +77,10 @@ export default { }) } }, + // 情况页面选中的组件 + clearActiveCodes (state) { + state.activeCodes = [] + }, // 改变当前hover组件id changeHoverCode (state, code) { state.hoverCode = code @@ -206,7 +210,7 @@ export default { // 改变锁定状态 changeLocked (state, config) { // 如果是多选,则改变框选中的所有组件的锁定状态 - if (state.activeCodes && state.activeCodes.length) { + if (state.activeCodes && state.activeCodes.length > 1) { state.pageInfo.chartList = state.pageInfo.chartList?.map(chart => { return { ...chart,