diff --git a/frontend/src/components/canvas/components/editor/CanvasOptBar.vue b/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
index 87a831ab32..d5643e5c3f 100644
--- a/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
+++ b/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
@@ -3,7 +3,16 @@
v-show="existLinkage"
class="bar-main"
>
-
+
+ {{ $t('chart.back') }}
+
+
diff --git a/frontend/src/views/chart/components/dragItem/utils.js b/frontend/src/views/chart/components/dragItem/utils.js
index b2ab4bb007..2fb419f6f8 100644
--- a/frontend/src/views/chart/components/dragItem/utils.js
+++ b/frontend/src/views/chart/components/dragItem/utils.js
@@ -10,18 +10,32 @@ export function getItemType(dimensionData, quotaData, item) {
if (status === 'd') {
for (let i = 0; i < dimensionData.length; i++) {
const ele = dimensionData[i]
- if (((item.chartId && item.extField === 2 && item.tableId === ele.tableId) || ele.id === item.id) && ele.deType === item.deType && ele.groupType === item.groupType) {
- checked = true
- break
+ if (item.chartId) {
+ if (ele.dataeaseName === item.dataeaseName && ele.deType === item.deType && ele.groupType === item.groupType) {
+ checked = true
+ break
+ }
+ } else {
+ if (ele.id === item.id && ele.deType === item.deType && ele.groupType === item.groupType) {
+ checked = true
+ break
+ }
}
}
}
if (status === 'q') {
for (let i = 0; i < quotaData.length; i++) {
const ele = quotaData[i]
- if (((item.chartId && item.extField === 2 && item.tableId === ele.tableId) || ele.id === item.id) && ele.deType === item.deType && ele.groupType === item.groupType) {
- checked = true
- break
+ if (item.chartId) {
+ if (ele.dataeaseName === item.dataeaseName && ele.deType === item.deType && ele.groupType === item.groupType) {
+ checked = true
+ break
+ }
+ } else {
+ if (ele.id === item.id && ele.deType === item.deType && ele.groupType === item.groupType) {
+ checked = true
+ break
+ }
}
}
}
diff --git a/frontend/src/views/chart/view/ChartStyle.vue b/frontend/src/views/chart/view/ChartStyle.vue
index d56bac3856..e29ff2cdda 100644
--- a/frontend/src/views/chart/view/ChartStyle.vue
+++ b/frontend/src/views/chart/view/ChartStyle.vue
@@ -1,7 +1,7 @@
{{ $t('chart.chart_no_properties') }}
@@ -376,7 +376,10 @@ export default {
},
properties: {
type: Array,
- required: true
+ required: true,
+ default: () => {
+ return []
+ }
},
dimensionData: {
type: Array,