You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by xx...@apache.org on 2023/02/09 08:13:03 UTC

[kylin] 04/04: KYLIN-5424 show index details from query table

This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 3a5aa3c258d6066bc0ec5c87f2e0a59cd4ecd04a
Author: Qian Xia <la...@gmail.com>
AuthorDate: Thu Feb 9 15:39:14 2023 +0800

    KYLIN-5424 show index details from query table
---
 kystudio/src/components/query/query_history_table.vue                 | 2 +-
 kystudio/src/components/query/query_result.vue                        | 2 +-
 .../studio/StudioModel/ModelList/ModelAggregate/indexDetails.vue      | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/kystudio/src/components/query/query_history_table.vue b/kystudio/src/components/query/query_history_table.vue
index a39154844d..b2b47df506 100644
--- a/kystudio/src/components/query/query_history_table.vue
+++ b/kystudio/src/components/query/query_history_table.vue
@@ -1007,7 +1007,7 @@ export default class QueryHistoryTable extends Vue {
         status: []
       })
       const data = await handleSuccessAsync(res)
-      let row = data.value[0]
+      let [row = {}] = data.value.filter(it => it.id === layoutId)
       this.cuboidData = row
       let idStr = (row.id !== undefined) && (row.id !== null) && (row.id !== '') ? ' [' + row.id + ']' : ''
       this.detailType = row.source.indexOf('AGG') >= 0 ? 'aggDetail' : 'tabelIndexDetail'
diff --git a/kystudio/src/components/query/query_result.vue b/kystudio/src/components/query/query_result.vue
index 45a1aa539b..d6c4739976 100644
--- a/kystudio/src/components/query/query_result.vue
+++ b/kystudio/src/components/query/query_result.vue
@@ -579,7 +579,7 @@ export default class queryResult extends Vue {
         status: []
       })
       const data = await handleSuccessAsync(res)
-      let row = data.value[0]
+      let [row = {}] = data.value.filter(it => it.id === layoutId)
       this.cuboidData = row
       let idStr = (row.id !== undefined) && (row.id !== null) && (row.id !== '') ? ' [' + row.id + ']' : ''
       this.detailType = row.source.indexOf('AGG') >= 0 ? 'aggDetail' : 'tabelIndexDetail'
diff --git a/kystudio/src/components/studio/StudioModel/ModelList/ModelAggregate/indexDetails.vue b/kystudio/src/components/studio/StudioModel/ModelList/ModelAggregate/indexDetails.vue
index f8dee10935..4b181bca0c 100644
--- a/kystudio/src/components/studio/StudioModel/ModelList/ModelAggregate/indexDetails.vue
+++ b/kystudio/src/components/studio/StudioModel/ModelList/ModelAggregate/indexDetails.vue
@@ -44,7 +44,7 @@
           </template>
         </el-table-column>
       </el-table>
-      <kylin-pager layout="prev, pager, next" :background="false" class="ksd-mt-10 ksd-center" ref="pager" :refTag="pageRefTags.IndexDetailPager" :perpage_size="currentCount" :curPage="currentAggPage+1" :totalSize="totalAggIndexColumnSize"  v-on:handleCurrentChange='changeAggPage'></kylin-pager>
+      <kylin-pager layout="prev, pager, next" :background="false" class="ksd-mt-10 ksd-center" ref="pager" :refTag="pageRefTags.IndexDetailPager" :perPageSize="currentCount" :curPage="currentAggPage+1" :totalSize="totalAggIndexColumnSize"  v-on:handleCurrentChange='changeAggPage'></kylin-pager>
     </template>
     <div v-else>
         <el-table
@@ -79,7 +79,7 @@
           </template>
           </el-table-column>
         </el-table>
-        <kylin-pager layout="prev, pager, next" :background="false" class="ksd-mt-10 ksd-center" ref="pager" :refTag="pageRefTags.IndexDetailPager" :perpage_size="currentCount" :curPage="currentPage+1" :totalSize="totalTableIndexColumnSize"  v-on:handleCurrentChange='currentChange'></kylin-pager>
+        <kylin-pager layout="prev, pager, next" :background="false" class="ksd-mt-10 ksd-center" ref="pager" :refTag="pageRefTags.IndexDetailPager" :perPageSize="currentCount" :curPage="currentPage+1" :totalSize="totalTableIndexColumnSize"  v-on:handleCurrentChange='currentChange'></kylin-pager>
       </div>
     <div slot="footer" class="dialog-footer">
       <el-button size="medium" @click="closeIndexDetailsDialog">{{$t('kylinLang.common.close')}}</el-button>