diff --git a/nezha-fronted/src/components/chart/chart/chartTable.vue b/nezha-fronted/src/components/chart/chart/chartTable.vue index dde2bf9f3..4603288bc 100644 --- a/nezha-fronted/src/components/chart/chart/chartTable.vue +++ b/nezha-fronted/src/components/chart/chart/chartTable.vue @@ -67,7 +67,7 @@ export default { } this.tableTimer = setTimeout(() => { this.columns = this.chartInfo.param.columns - this.chartInfo.param.valueMapping.forEach((item) => { + this.chartInfo.param.valueMapping && this.chartInfo.param.valueMapping.forEach((item) => { if (this.valueMapping[item.column]) { this.valueMapping[item.column].push(item) } else { diff --git a/nezha-fronted/src/components/chart/chartMixin.js b/nezha-fronted/src/components/chart/chartMixin.js index 1571af507..675b0be90 100644 --- a/nezha-fronted/src/components/chart/chartMixin.js +++ b/nezha-fronted/src/components/chart/chartMixin.js @@ -163,7 +163,7 @@ export default { }, selectMapping (value, valueMapping, show) { let mapping = '' - if (show) { + if (show && valueMapping) { valueMapping.forEach(item => { if (item.type === 'value') { if (value == item.value) { diff --git a/nezha-fronted/src/components/common/rightBox/chart/chartRightBox.vue b/nezha-fronted/src/components/common/rightBox/chart/chartRightBox.vue index 6da9c3bf8..7e4bbd45f 100644 --- a/nezha-fronted/src/components/common/rightBox/chart/chartRightBox.vue +++ b/nezha-fronted/src/components/common/rightBox/chart/chartRightBox.vue @@ -445,7 +445,15 @@ export default { deep: true, immediate: true, handler (n) { - this.editChart = JSON.parse(JSON.stringify(n)) + const obj = JSON.parse(JSON.stringify(n)) + console.log(obj) + if (obj.param && !obj.param.valueMapping) { + obj.param.valueMapping = [] + } + if (obj.param && !obj.param.thresholds) { + obj.param.thresholds = [] + } + this.editChart = obj if (this.editChart.groupId === -1) { this.editChart.groupId = '' } diff --git a/nezha-fronted/src/components/page/dashboard/panel.vue b/nezha-fronted/src/components/page/dashboard/panel.vue index c7c268377..3f74917f0 100644 --- a/nezha-fronted/src/components/page/dashboard/panel.vue +++ b/nezha-fronted/src/components/page/dashboard/panel.vue @@ -60,7 +60,7 @@ export-file-name="chart" export-url="/visual/panel/export" import-url="/visual/panel/import" - @afterImport="dateChange" + @afterImport="afterImport" >