From bf18b76939580f6046543a24545da4b58f0511fe Mon Sep 17 00:00:00 2001 From: wangxk Date: Tue, 29 Jul 2025 17:34:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2-=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=A0=B7=E5=BC=8F=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/svg/dv-filter1.svg | 6 + core/core-frontend/src/assets/svg/dv-map.svg | 6 + core/core-frontend/src/assets/svg/dv-map1.svg | 6 + .../src/assets/svg/dv-material1.svg | 6 + .../src/assets/svg/dv-media1.svg | 6 + .../src/assets/svg/dv-more-com1.svg | 6 + .../src/assets/svg/dv-picture-show1.svg | 9 + .../src/assets/svg/dv-richText1.svg | 15 ++ core/core-frontend/src/assets/svg/dv-tab1.svg | 6 + .../core-frontend/src/assets/svg/dv-text1.svg | 6 + .../core-frontend/src/assets/svg/dv-three.svg | 6 + core/core-frontend/src/assets/svg/dv-tree.svg | 11 + .../core-frontend/src/assets/svg/dv-view1.svg | 6 + .../src/assets/svg/icon-video1.svg | 14 ++ .../src/assets/svg/icon_copy_filled1.svg | 6 + .../src/assets/svg/pie-proportion-dark.svg | 4 - .../src/assets/svg/pie-proportion.svg | 4 - core/core-frontend/src/assets/svg/redo.svg | 6 + core/core-frontend/src/assets/svg/redo1.svg | 9 + core/core-frontend/src/assets/svg/undo.svg | 6 + core/core-frontend/src/assets/svg/undo1.svg | 9 + .../data-visualization/DvToolbar.vue | 219 ++++++------------ .../component-group/ThreeGroup.vue | 72 ++++++ .../component-group/TreeGroup.vue | 4 +- .../component-group/UserViewGroup.vue | 113 ++++----- core/core-frontend/src/locales/en.ts | 3 + core/core-frontend/src/locales/tw.ts | 3 + core/core-frontend/src/locales/zh-CN.ts | 3 + .../views/chart/components/editor/index.vue | 8 +- .../chart/components/editor/util/chart.ts | 2 +- .../views/components/ChartComponentG2Plot.vue | 53 +++-- 31 files changed, 396 insertions(+), 237 deletions(-) create mode 100644 core/core-frontend/src/assets/svg/dv-filter1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-map.svg create mode 100644 core/core-frontend/src/assets/svg/dv-map1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-material1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-media1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-more-com1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-picture-show1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-richText1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-tab1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-text1.svg create mode 100644 core/core-frontend/src/assets/svg/dv-three.svg create mode 100644 core/core-frontend/src/assets/svg/dv-tree.svg create mode 100644 core/core-frontend/src/assets/svg/dv-view1.svg create mode 100644 core/core-frontend/src/assets/svg/icon-video1.svg create mode 100644 core/core-frontend/src/assets/svg/icon_copy_filled1.svg create mode 100644 core/core-frontend/src/assets/svg/redo.svg create mode 100644 core/core-frontend/src/assets/svg/redo1.svg create mode 100644 core/core-frontend/src/assets/svg/undo.svg create mode 100644 core/core-frontend/src/assets/svg/undo1.svg create mode 100644 core/core-frontend/src/custom-component/component-group/ThreeGroup.vue diff --git a/core/core-frontend/src/assets/svg/dv-filter1.svg b/core/core-frontend/src/assets/svg/dv-filter1.svg new file mode 100644 index 0000000..befac97 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-filter1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-map.svg b/core/core-frontend/src/assets/svg/dv-map.svg new file mode 100644 index 0000000..2ac96de --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-map.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-map1.svg b/core/core-frontend/src/assets/svg/dv-map1.svg new file mode 100644 index 0000000..2ac96de --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-map1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-material1.svg b/core/core-frontend/src/assets/svg/dv-material1.svg new file mode 100644 index 0000000..370bad0 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-material1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-media1.svg b/core/core-frontend/src/assets/svg/dv-media1.svg new file mode 100644 index 0000000..be90c8c --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-media1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-more-com1.svg b/core/core-frontend/src/assets/svg/dv-more-com1.svg new file mode 100644 index 0000000..2428721 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-more-com1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-picture-show1.svg b/core/core-frontend/src/assets/svg/dv-picture-show1.svg new file mode 100644 index 0000000..f6ba2a1 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-picture-show1.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/core/core-frontend/src/assets/svg/dv-richText1.svg b/core/core-frontend/src/assets/svg/dv-richText1.svg new file mode 100644 index 0000000..3f72f9e --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-richText1.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/core/core-frontend/src/assets/svg/dv-tab1.svg b/core/core-frontend/src/assets/svg/dv-tab1.svg new file mode 100644 index 0000000..565ebcf --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-tab1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-text1.svg b/core/core-frontend/src/assets/svg/dv-text1.svg new file mode 100644 index 0000000..deba111 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-text1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-three.svg b/core/core-frontend/src/assets/svg/dv-three.svg new file mode 100644 index 0000000..6e8ba3e --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-three.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/dv-tree.svg b/core/core-frontend/src/assets/svg/dv-tree.svg new file mode 100644 index 0000000..9287f1c --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-tree.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/core/core-frontend/src/assets/svg/dv-view1.svg b/core/core-frontend/src/assets/svg/dv-view1.svg new file mode 100644 index 0000000..b7f0d9c --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-view1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/icon-video1.svg b/core/core-frontend/src/assets/svg/icon-video1.svg new file mode 100644 index 0000000..f70176e --- /dev/null +++ b/core/core-frontend/src/assets/svg/icon-video1.svg @@ -0,0 +1,14 @@ + + + + + diff --git a/core/core-frontend/src/assets/svg/icon_copy_filled1.svg b/core/core-frontend/src/assets/svg/icon_copy_filled1.svg new file mode 100644 index 0000000..3b66c2d --- /dev/null +++ b/core/core-frontend/src/assets/svg/icon_copy_filled1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/pie-proportion-dark.svg b/core/core-frontend/src/assets/svg/pie-proportion-dark.svg index 4b3abae..ab2cfac 100644 --- a/core/core-frontend/src/assets/svg/pie-proportion-dark.svg +++ b/core/core-frontend/src/assets/svg/pie-proportion-dark.svg @@ -2,10 +2,6 @@ - diff --git a/core/core-frontend/src/assets/svg/pie-proportion.svg b/core/core-frontend/src/assets/svg/pie-proportion.svg index 4b3abae..ab2cfac 100644 --- a/core/core-frontend/src/assets/svg/pie-proportion.svg +++ b/core/core-frontend/src/assets/svg/pie-proportion.svg @@ -2,10 +2,6 @@ - diff --git a/core/core-frontend/src/assets/svg/redo.svg b/core/core-frontend/src/assets/svg/redo.svg new file mode 100644 index 0000000..089144a --- /dev/null +++ b/core/core-frontend/src/assets/svg/redo.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/redo1.svg b/core/core-frontend/src/assets/svg/redo1.svg new file mode 100644 index 0000000..a948ea0 --- /dev/null +++ b/core/core-frontend/src/assets/svg/redo1.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/core/core-frontend/src/assets/svg/undo.svg b/core/core-frontend/src/assets/svg/undo.svg new file mode 100644 index 0000000..49588a0 --- /dev/null +++ b/core/core-frontend/src/assets/svg/undo.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/undo1.svg b/core/core-frontend/src/assets/svg/undo1.svg new file mode 100644 index 0000000..bdf865b --- /dev/null +++ b/core/core-frontend/src/assets/svg/undo1.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/core/core-frontend/src/components/data-visualization/DvToolbar.vue b/core/core-frontend/src/components/data-visualization/DvToolbar.vue index cded59e..a713f19 100644 --- a/core/core-frontend/src/components/data-visualization/DvToolbar.vue +++ b/core/core-frontend/src/components/data-visualization/DvToolbar.vue @@ -1,13 +1,18 @@
- + {{ dvInfo.name }} -
+
- +
+ + +
+
+ + +
+ + - + + + + + + + - + - + - + - + - + - +
- - + +
- + {{ t('visualization.edit') }} - + {{ t('visualization.preview') }} - + {{ t('visualization.save') }} - - + + {{ t('visualization.publish') }}