fix(仪表板): 部分仪表板打开控制台有报错问题

This commit is contained in:
wangjiahao 2022-11-28 10:51:36 +08:00
parent d8d701bbf9
commit 15d7381a3b
2 changed files with 19 additions and 11 deletions

View File

@ -653,7 +653,12 @@ export default {
}, },
clearPanelLinkage(param) { clearPanelLinkage(param) {
if (param.viewId === 'all' || param.viewId === this.element.propValue.viewId) { if (param.viewId === 'all' || param.viewId === this.element.propValue.viewId) {
try {
this.$refs[this.element.propValue.id].reDrawView() this.$refs[this.element.propValue.id].reDrawView()
} catch (e) {
console.error('reDrawView-error', this.element.propValue.id)
}
} }
}, },
bindPluginEvent() { bindPluginEvent() {

View File

@ -57,6 +57,7 @@ import { reverseColor } from '../chart/common/common'
import MapController from './map/MapController.vue' import MapController from './map/MapController.vue'
import { mapState } from 'vuex' import { mapState } from 'vuex'
import bus from '@/utils/bus' import bus from '@/utils/bus'
export default { export default {
name: 'ChartComponent', name: 'ChartComponent',
components: { components: {
@ -180,6 +181,7 @@ export default {
this.currentSeriesId = seriesId this.currentSeriesId = seriesId
}, },
reDrawView() { reDrawView() {
if (this.linkageActiveParam) {
this.myChart.dispatchAction({ this.myChart.dispatchAction({
type: 'unselect', type: 'unselect',
seriesIndex: this.linkageActiveParam.seriesIndex, seriesIndex: this.linkageActiveParam.seriesIndex,
@ -190,6 +192,7 @@ export default {
seriesIndex: this.linkageActiveParam.seriesIndex, seriesIndex: this.linkageActiveParam.seriesIndex,
name: this.linkageActiveParam.name name: this.linkageActiveParam.name
}) })
}
this.linkageActiveParam = null this.linkageActiveParam = null
}, },
linkageActive() { linkageActive() {