diff --git a/frontend/src/views/ds/form.vue b/frontend/src/views/ds/form.vue
index ccf05074..892554e5 100644
--- a/frontend/src/views/ds/form.vue
+++ b/frontend/src/views/ds/form.vue
@@ -47,9 +47,18 @@
- 222
+
+
+
+
+ {{ item.tableName }}
+
+
+
+
+ Selected: {{ checkList.length }}/{{ tableList.length }}
-
+
Cancel
Test Connect
Next
@@ -70,6 +79,8 @@ const emit = defineEmits(['refresh'])
const active = ref(1)
const isCreate = ref(true)
const isEditTable = ref(false)
+const checkList = ref
([])
+const tableList = ref([])
const rules = reactive({
name: [
@@ -109,6 +120,7 @@ const open = (item: any, editTable: boolean = false) => {
active.value = 2
isEditTable.value = true
isCreate.value = false
+ // request tables
} else {
isEditTable.value = false
if (item) {
@@ -193,7 +205,6 @@ const buildConf = () => {
const check = () => {
buildConf()
datasourceApi.check(form.value).then((res: any) => {
- console.log(res)
if(res) {
ElMessage({
message: 'Connect success',
@@ -207,13 +218,12 @@ const check = () => {
const next = () => {
// check status if success do next
buildConf()
- datasourceApi.check(form.value).then((res: any) => {
- console.log(res)
+ datasourceApi.check(form.value).then((res: boolean) => {
if(res) {
active.value++
// request tables
datasourceApi.getTablesByConf(form.value).then((res) => {
- console.log(res)
+ tableList.value = res
})
}
})