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) {
this.$refs[this.element.propValue.id].reDrawView() try {
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,16 +181,18 @@ export default {
this.currentSeriesId = seriesId this.currentSeriesId = seriesId
}, },
reDrawView() { reDrawView() {
this.myChart.dispatchAction({ if (this.linkageActiveParam) {
type: 'unselect', this.myChart.dispatchAction({
seriesIndex: this.linkageActiveParam.seriesIndex, type: 'unselect',
name: this.linkageActiveParam.name seriesIndex: this.linkageActiveParam.seriesIndex,
}) name: this.linkageActiveParam.name
this.myChart.dispatchAction({ })
type: 'downplay', this.myChart.dispatchAction({
seriesIndex: this.linkageActiveParam.seriesIndex, type: 'downplay',
name: this.linkageActiveParam.name seriesIndex: this.linkageActiveParam.seriesIndex,
}) name: this.linkageActiveParam.name
})
}
this.linkageActiveParam = null this.linkageActiveParam = null
}, },
linkageActive() { linkageActive() {