diff --git a/console/atest-ui/src/views/DataManager.vue b/console/atest-ui/src/views/DataManager.vue index c54a285..a8e4b42 100644 --- a/console/atest-ui/src/views/DataManager.vue +++ b/console/atest-ui/src/views/DataManager.vue @@ -14,21 +14,7 @@ const databases = ref([]) const tables = ref([]) const currentDatabase = ref('') -interface Tree { - label: string - children?: Tree[] -} -const tablesTree: Tree[] = [] -watch(tables, (t) => { - // clear tablesTree - tablesTree.splice(0, tablesTree.length) - t.forEach((i) => { - tablesTree.push({ - label: i, - }) - }) - console.log(tablesTree) -}) +const tablesTree = ref([]) watch(store, (s) => { stores.value.forEach((e: Store) => { if (e.name === s) { @@ -75,12 +61,20 @@ const ormDataHandler = (data) => { databases.value = data.meta.databases tables.value = data.meta.tables + currentDatabase.value = data.meta.currentDatabase queryResult.value = result columns.value = Array.from(cols).sort((a, b) => { if (a === 'id') return -1; if (b === 'id') return 1; return a.localeCompare(b); }) + + tablesTree.value = [] + tables.value.forEach((i) => { + tablesTree.value.push({ + label: i, + }) + }) } const keyValueDataHandler = (data) => { @@ -129,7 +123,7 @@ const executeQuery = async () => { - +