Skip to content

Commit 001c3bb

Browse files
committed
fix the scrollbar issues on the data manager page
1 parent a2dff02 commit 001c3bb

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

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

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const queryTip = ref('')
1313
const databases = ref([])
1414
const tables = ref([])
1515
const currentDatabase = ref('')
16+
const loadingStores = ref(true)
1617
1718
const tablesTree = ref([])
1819
watch(store, (s) => {
@@ -45,13 +46,15 @@ watch(kind, (k) => {
4546
})
4647
4748
API.GetStores((data) => {
48-
stores.value = data.data
49+
stores.value = data.data
4950
}, (e) => {
50-
ElMessage({
51-
showClose: true,
52-
message: e.message,
53-
type: 'error'
54-
});
51+
ElMessage({
52+
showClose: true,
53+
message: e.message,
54+
type: 'error'
55+
});
56+
}, () => {
57+
loadingStores.value = false
5558
})
5659
5760
const ormDataHandler = (data) => {
@@ -125,14 +128,14 @@ const executeQuery = async () => {
125128

126129
<template>
127130
<div>
128-
<el-container>
131+
<el-container style="height: calc(100vh - 45px);">
129132
<el-aside>
130-
<el-scrollbar height="1024px">
131-
<el-select v-model="currentDatabase" placeholder="Select database" @change="queryTables">
133+
<el-scrollbar>
134+
<el-select v-model="currentDatabase" placeholder="Select database" @change="queryTables" filterable>
132135
<el-option v-for="item in databases" :key="item" :label="item"
133136
:value="item"></el-option>
134137
</el-select>
135-
<el-tree :data="tablesTree" node-key="label" @node-click="queryDataFromTable"/>
138+
<el-tree :data="tablesTree" node-key="label" @node-click="queryDataFromTable" highlight-current draggable/>
136139
</el-scrollbar>
137140
</el-aside>
138141
<el-container>
@@ -141,9 +144,9 @@ const executeQuery = async () => {
141144
<el-row :gutter="10">
142145
<el-col :span="4">
143146
<el-form-item>
144-
<el-select v-model="store" placeholder="Select store">
147+
<el-select v-model="store" placeholder="Select store" filterable :loading="loadingStores">
145148
<el-option v-for="item in stores" :key="item.name" :label="item.name"
146-
:value="item.name" :disabled="!item.ready" :kind="item.kind.name"></el-option>
149+
:value="item.name" :disabled="!item.ready" :kind="item.kind.name"></el-option>
147150
</el-select>
148151
</el-form-item>
149152
</el-col>

0 commit comments

Comments
 (0)