diff --git a/frontend/src/components/canvas/components/editor/SettingMenu.vue b/frontend/src/components/canvas/components/editor/SettingMenu.vue
index c1c1ac35bd..038d2ea8e9 100644
--- a/frontend/src/components/canvas/components/editor/SettingMenu.vue
+++ b/frontend/src/components/canvas/components/editor/SettingMenu.vue
@@ -5,7 +5,7 @@
trigger="click"
@mouseup="handleMouseUp"
>
-
+
- {{ $t('panel.level') }}
+ {{ $t('panel.level') }}
-
+
{{ $t('panel.hyperlinks') }}
-
+
{{ $t('panel.position_adjust') }}
diff --git a/frontend/src/components/canvas/store/copy.js b/frontend/src/components/canvas/store/copy.js
index e9b6694ded..0912e41475 100644
--- a/frontend/src/components/canvas/store/copy.js
+++ b/frontend/src/components/canvas/store/copy.js
@@ -88,6 +88,8 @@ export default {
component.style.width = width
component.style.height = height
}
+ component['canvasId'] = 'canvas-main'
+ component['canvasPid'] = '0'
state.copyData = {
data: component,
index: index
diff --git a/frontend/src/components/widget/deWidget/DeTabs.vue b/frontend/src/components/widget/deWidget/DeTabs.vue
index 80d2a1e358..eae0d0c38e 100644
--- a/frontend/src/components/widget/deWidget/DeTabs.vue
+++ b/frontend/src/components/widget/deWidget/DeTabs.vue
@@ -202,7 +202,7 @@
= 2 || extAxis?.length > 0
switch (strategy) {
case 'breakLine': {
+ options.connectNulls = false
if (multiDimension) {
// 多维度线条断开
- handleBreakLineMultiDimension(chart, data, options)
- } else {
- // 单维度线条断开
- options.connectNulls = false
+ handleBreakLineMultiDimension(chart, data)
}
break
}
@@ -3446,8 +3445,7 @@ export function handleEmptyDataStrategy(strategy, chart, data, options) {
}
}
-function handleBreakLineMultiDimension(chart, data, options) {
- options.connectNulls = false
+function handleBreakLineMultiDimension(chart, data) {
const dimensionInfoMap = new Map()
const subDimensionSet = new Set()
for (let i = 0; i < data.length; i++) {
@@ -3464,15 +3462,18 @@ function handleBreakLineMultiDimension(chart, data, options) {
let insertCount = 0
dimensionInfoMap.forEach((dimensionInfo, field) => {
if (dimensionInfo.set.size < subDimensionSet.size) {
- const toBeFillDimension = [...subDimensionSet].filter(item => !dimensionInfo.set.has(item))
- toBeFillDimension.forEach(dimension => {
- data.splice(dimensionInfo.index + insertCount, 0, {
- field,
- value: null,
- category: dimension
- })
+ let subInsertIndex = 0
+ subDimensionSet.forEach(dimension => {
+ if (!dimensionInfo.set.has(dimension)) {
+ data.splice(dimensionInfo.index + insertCount + subInsertIndex, 0, {
+ field,
+ value: null,
+ category: dimension
+ })
+ }
+ subInsertIndex++
})
- insertCount += toBeFillDimension.size
+ insertCount += subDimensionSet.size - dimensionInfo.set.size
}
})
}
diff --git a/frontend/src/views/chart/view/ChartEdit.vue b/frontend/src/views/chart/view/ChartEdit.vue
index 9b0b7ff39e..3ec4fe64b3 100644
--- a/frontend/src/views/chart/view/ChartEdit.vue
+++ b/frontend/src/views/chart/view/ChartEdit.vue
@@ -192,7 +192,7 @@
@command="chartFieldEdit"
>
-
+
-
+
{{ $t('chart.change_chart_type') }}
-
+
@@ -490,8 +490,8 @@
>
{{
- $t('chart.drag_block_table_data_column')
- }}
+ $t('chart.drag_block_table_data_column')
+ }}
{{ $t('chart.drag_block_type_axis') }}
@@ -499,18 +499,18 @@
v-else-if="view.type && view.type.includes('pie')"
>{{ $t('chart.drag_block_pie_label') }}
{{
- $t('chart.drag_block_funnel_split')
- }}
+ $t('chart.drag_block_funnel_split')
+ }}
{{
- $t('chart.drag_block_radar_label')
- }}
+ $t('chart.drag_block_radar_label')
+ }}
{{ $t('chart.area') }}
{{
- $t('chart.drag_block_treemap_label')
- }}
+ $t('chart.drag_block_treemap_label')
+ }}
{{
- $t('chart.drag_block_word_cloud_label')
- }}
+ $t('chart.drag_block_word_cloud_label')
+ }}
{{ $t('chart.drag_block_label') }}
/
{{ $t('chart.dimension') }}
@@ -633,8 +633,8 @@
>
{{
- $t('chart.drag_block_table_data_column')
- }}
+ $t('chart.drag_block_table_data_column')
+ }}
{{ $t('chart.drag_block_value_axis') }}
@@ -642,30 +642,30 @@
v-else-if="view.type && view.type.includes('pie')"
>{{ $t('chart.drag_block_pie_angel') }}
{{
- $t('chart.drag_block_funnel_width')
- }}
+ $t('chart.drag_block_funnel_width')
+ }}
{{
- $t('chart.drag_block_radar_length')
- }}
+ $t('chart.drag_block_radar_length')
+ }}
{{
- $t('chart.drag_block_gauge_angel')
- }}
+ $t('chart.drag_block_gauge_angel')
+ }}
{{ $t('chart.drag_block_label_value') }}
{{ $t('chart.chart_data') }}
{{
- $t('chart.drag_block_treemap_size')
- }}
+ $t('chart.drag_block_treemap_size')
+ }}
{{
- $t('chart.drag_block_value_axis_main')
- }}
+ $t('chart.drag_block_value_axis_main')
+ }}
{{ $t('chart.drag_block_progress') }}
{{
- $t('chart.drag_block_word_cloud_size')
- }}
+ $t('chart.drag_block_word_cloud_size')
+ }}
/
{{ $t('chart.quota') }}
-
+
+
@@ -1268,7 +1281,7 @@
width="800px"
class="dialog-css"
>
-
+