From c4d52ce47abce76e3a9f3ffabb09e0870d4e70ed Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Wed, 17 Sep 2025 21:23:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B5=84=E6=BA=90=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/form/FormItemTooltip.vue | 21 ++--- frontend/src/views/ops/db/DbTransferEdit.vue | 48 ++++++----- frontend/src/views/ops/db/SyncTaskEdit.vue | 35 +++++--- .../views/ops/db/component/DbSelectTree.vue | 2 +- .../views/ops/redis/resource/RedisDataOp.vue | 2 - .../src/views/ops/resource/ResourceOp.vue | 36 +++++++++ server/go.mod | 13 ++- .../internal/db/application/db_data_sync.go | 5 +- server/internal/db/dbm/dbi/column.go | 15 +++- server/internal/db/dbm/dm/meta.go | 11 ++- server/internal/db/dbm/mysql/column.go | 8 +- server/pkg/ws/client_manager.go | 79 +++++++++++-------- 12 files changed, 173 insertions(+), 102 deletions(-) diff --git a/frontend/src/components/form/FormItemTooltip.vue b/frontend/src/components/form/FormItemTooltip.vue index 679c3546..2ffd2f8a 100644 --- a/frontend/src/components/form/FormItemTooltip.vue +++ b/frontend/src/components/form/FormItemTooltip.vue @@ -1,14 +1,16 @@ - {{ props.label }} + + {{ props.label }} - - - - - - + + + + + + + @@ -24,14 +26,15 @@ import { useSlots } from 'vue'; const props = defineProps({ label: { type: String, - require: true, + required: true, }, tooltip: { type: String, - require: true, + required: true, }, placement: { type: String, + required: true, default: 'top', }, }); diff --git a/frontend/src/views/ops/db/DbTransferEdit.vue b/frontend/src/views/ops/db/DbTransferEdit.vue index 4ba9fd29..813cd28c 100644 --- a/frontend/src/views/ops/db/DbTransferEdit.vue +++ b/frontend/src/views/ops/db/DbTransferEdit.vue @@ -5,38 +5,36 @@ - + {{ $t('common.basic') }} - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + diff --git a/frontend/src/views/ops/db/SyncTaskEdit.vue b/frontend/src/views/ops/db/SyncTaskEdit.vue index 887cb7fb..48845cf5 100644 --- a/frontend/src/views/ops/db/SyncTaskEdit.vue +++ b/frontend/src/views/ops/db/SyncTaskEdit.vue @@ -5,10 +5,10 @@ - + - + @@ -22,7 +22,7 @@ - + - + @@ -80,7 +80,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -105,17 +105,32 @@ - - + + + + + {{ value }} + {{ label }} + + + + > + + {{ item.columnName }} + + + {{ item.columnType }}{{ item.columnComment && ' - ' + item.columnComment }} + + + diff --git a/frontend/src/views/ops/db/component/DbSelectTree.vue b/frontend/src/views/ops/db/component/DbSelectTree.vue index 1809db43..20ea7c94 100644 --- a/frontend/src/views/ops/db/component/DbSelectTree.vue +++ b/frontend/src/views/ops/db/component/DbSelectTree.vue @@ -17,7 +17,7 @@