From fb0fc274b46d26084638ef911f65b628fcfbd155 Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Thu, 2 Dec 2021 10:35:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=89=8D=E7=AB=AF=E6=A0=91=E5=BD=A2?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=8F=98=E6=9B=B4=E4=B8=BA=E5=8F=B3=E5=87=BB?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=EF=BC=8C=E5=90=8E=E7=AB=AF=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8D=8F=E7=A8=8Bpanic=E5=AF=BC=E8=87=B4=E8=BF=9B=E7=A8=8B?= =?UTF-8?q?=E9=80=80=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mayfly_go_web/src/views/ops/db/SqlExec.vue | 27 +++- .../src/views/ops/machine/FileManage.vue | 151 +++++++++-------- .../src/views/ops/machine/MachineList.vue | 13 +- mayfly_go_web/src/views/ops/machine/api.ts | 1 + .../src/views/system/account/AccountList.vue | 2 +- .../views/system/resource/ResourceList.vue | 153 ++++++++++-------- server/devops/api/db.go | 9 ++ server/devops/api/machine_file.go | 22 ++- server/devops/application/machine_file_app.go | 13 +- server/devops/router/machine_file.go | 5 +- 10 files changed, 230 insertions(+), 166 deletions(-) diff --git a/mayfly_go_web/src/views/ops/db/SqlExec.vue b/mayfly_go_web/src/views/ops/db/SqlExec.vue index 7278ed0f..899b2df1 100644 --- a/mayfly_go_web/src/views/ops/db/SqlExec.vue +++ b/mayfly_go_web/src/views/ops/db/SqlExec.vue @@ -96,7 +96,6 @@ import { toRefs, reactive, computed, defineComponent, ref } from 'vue'; import { dbApi } from './api'; -import 'codemirror/theme/ambiance.css'; import 'codemirror/addon/hint/show-hint.css'; // import base style import 'codemirror/lib/codemirror.css'; @@ -210,7 +209,13 @@ export default defineComponent({ // 没有选中的文本,则为全部文本 let sql = getSql(); notNull(sql, '内容不能为空'); + runSqlStr(sql); + }; + /** + * 执行sql str + */ + const runSqlStr = async (sql: string) => { state.execRes.tableColumn = []; state.execRes.data = []; state.execRes.emptyResText = '查询中...'; @@ -336,7 +341,7 @@ export default defineComponent({ // 赋值第一个表信息 if (state.tableMetadata.length > 0) { state.tableName = state.tableMetadata[0]['tableName']; - changeTable(state.tableName); + changeTable(state.tableName, false); } }); @@ -367,14 +372,22 @@ export default defineComponent({ }; // 选择表事件 - const changeTable = async (tableName: string) => { + const changeTable = (tableName: string, execSelectSql: boolean = true) => { if (tableName == '') { return; } - state.columnMetadata = await dbApi.columnMetadata.request({ - id: state.dbId, - tableName: tableName, - }); + dbApi.columnMetadata + .request({ + id: state.dbId, + tableName: tableName, + }) + .then((res) => { + state.columnMetadata = res; + }); + + if (execSelectSql) { + runSqlStr(`SELECT * FROM ${tableName} ORDER BY create_time DESC LIMIT 25`); + } }; /** diff --git a/mayfly_go_web/src/views/ops/machine/FileManage.vue b/mayfly_go_web/src/views/ops/machine/FileManage.vue index 80170f4c..f00f3c89 100755 --- a/mayfly_go_web/src/views/ops/machine/FileManage.vue +++ b/mayfly_go_web/src/views/ops/machine/FileManage.vue @@ -51,78 +51,89 @@
- + @@ -458,8 +469,8 @@ export default defineComponent({ }; const beforeUpload = (file: File) => { - ElMessage.success(`'${file.name}' 上传中,请关注结果通知`) - } + ElMessage.success(`'${file.name}' 上传中,请关注结果通知`); + }; const dontOperate = (data: any) => { const path = data.path; diff --git a/mayfly_go_web/src/views/ops/machine/MachineList.vue b/mayfly_go_web/src/views/ops/machine/MachineList.vue index b3d43190..a06ddc16 100644 --- a/mayfly_go_web/src/views/ops/machine/MachineList.vue +++ b/mayfly_go_web/src/views/ops/machine/MachineList.vue @@ -48,19 +48,19 @@ - - + + - + - - + + @@ -72,9 +72,8 @@ --> - +