From a5a813f95ff77adf68940b7b8d801646a4975d1c Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Thu, 14 Dec 2023 21:27:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20sql=E6=89=A7=E8=A1=8C=E5=88=97?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mayfly_go_web/src/theme/app.scss | 2 +- .../db/component/sqleditor/DbSqlEditor.vue | 5 ++- .../ops/db/component/table/DbTableData.vue | 37 +++++++++++++++---- mayfly_go_web/src/views/ops/db/db.ts | 13 ++++++- .../src/views/ops/db/dialect/dm_dialect.ts | 12 ++++++ .../src/views/ops/db/dialect/index.ts | 6 +++ .../src/views/ops/db/dialect/mysql_dialect.ts | 11 ++++++ .../views/ops/db/dialect/postgres_dialect.ts | 11 ++++++ server/internal/db/api/db.go | 6 +-- server/internal/db/application/db_sql_exec.go | 24 +++++++----- server/internal/db/dbm/conn.go | 28 ++++++++------ server/internal/db/dbm/dialect.go | 4 +- server/internal/db/dbm/dialect_dm.go | 4 +- server/internal/db/dbm/dialect_mysql.go | 4 +- server/internal/db/dbm/dialect_pgsql.go | 4 +- 15 files changed, 127 insertions(+), 44 deletions(-) diff --git a/mayfly_go_web/src/theme/app.scss b/mayfly_go_web/src/theme/app.scss index bd2c783f..d8b148cc 100644 --- a/mayfly_go_web/src/theme/app.scss +++ b/mayfly_go_web/src/theme/app.scss @@ -248,7 +248,7 @@ body, /* 字体大小全局样式 ------------------------------- */ -@for $i from 10 through 32 { +@for $i from 8 through 32 { .font#{$i} { font-size: #{$i}px !important; } diff --git a/mayfly_go_web/src/views/ops/db/component/sqleditor/DbSqlEditor.vue b/mayfly_go_web/src/views/ops/db/component/sqleditor/DbSqlEditor.vue index 682d5261..35efa299 100644 --- a/mayfly_go_web/src/views/ops/db/component/sqleditor/DbSqlEditor.vue +++ b/mayfly_go_web/src/views/ops/db/component/sqleditor/DbSqlEditor.vue @@ -362,9 +362,10 @@ const onRunSql = async (newTab = false) => { // 要实时响应,故需要用索引改变数据才生效 state.execResTabs[i].data = colAndData.res; // 兼容表格字段配置 - state.execResTabs[i].tableColumn = colAndData.colNames.map((x: any) => { + state.execResTabs[i].tableColumn = colAndData.columns.map((x: any) => { return { - columnName: x, + columnName: x.name, + columnType: x.type, show: true, }; }); diff --git a/mayfly_go_web/src/views/ops/db/component/table/DbTableData.vue b/mayfly_go_web/src/views/ops/db/component/table/DbTableData.vue index 430dee62..8dcf0ba3 100644 --- a/mayfly_go_web/src/views/ops/db/component/table/DbTableData.vue +++ b/mayfly_go_web/src/views/ops/db/component/table/DbTableData.vue @@ -26,16 +26,23 @@ borderRight: 'var(--el-table-border)', }" > - -
+ +
{{ column.title }}
-
+ +
+
+ {{ dbDialect.getShortColumnType(column.columnType) }} +
+
- {{ column.title }} + + {{ column.title }} + @@ -48,7 +55,9 @@
- {{ column.title }} + + {{ column.title }} +
@@ -58,7 +67,7 @@