Skip to content

Commit 2558d5d

Browse files
committed
feat: support to refresh tables
1 parent 34eeb2a commit 2558d5d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

console/atest-ui/src/views/DataManager.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { ElMessage } from 'element-plus'
77
import { Codemirror } from 'vue-codemirror'
88
import HistoryInput from '../components/HistoryInput.vue'
99
import type { Ref } from 'vue'
10+
import { Refresh } from '@element-plus/icons-vue'
1011
1112
const stores: Ref<Store[]> = ref([])
1213
const kind = ref('')
@@ -138,6 +139,9 @@ const keyValueDataHandler = (data: QueryData) => {
138139
}
139140
140141
const executeQuery = async () => {
142+
executeWithQuery(sqlQuery.value)
143+
}
144+
const executeWithQuery = async (sql: string) => {
141145
switch (kind.value) {
142146
case 'atest-store-etcd':
143147
sqlQuery.value = '*'
@@ -146,7 +150,7 @@ const executeQuery = async () => {
146150
147151
let success = false
148152
try {
149-
const data = await API.DataQueryAsync(store.value, kind.value, queryDataMeta.value.currentDatabase, sqlQuery.value);
153+
const data = await API.DataQueryAsync(store.value, kind.value, queryDataMeta.value.currentDatabase, sql);
150154
switch (kind.value) {
151155
case 'atest-store-orm':
152156
case 'atest-store-iotdb':
@@ -184,6 +188,9 @@ const executeQuery = async () => {
184188
<el-scrollbar>
185189
<el-select v-model="queryDataMeta.currentDatabase" placeholder="Select database"
186190
@change="queryTables" filterable>
191+
<template #header>
192+
<el-button type="primary" :icon="Refresh" @click="executeWithQuery('')"></el-button>
193+
</template>
187194
<el-option v-for="item in queryDataMeta.databases" :key="item" :label="item"
188195
:value="item"></el-option>
189196
</el-select>

0 commit comments

Comments
 (0)