Unverified 提交 de83d6e7 authored 作者: Junjun's avatar Junjun 提交者: GitHub

Merge pull request #1749 from dataease/pr@dev@refactor_ds_preview

refactor: 数据集预览优化
...@@ -76,7 +76,7 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -76,7 +76,7 @@ public class DorisQueryProvider extends QueryProvider {
@Override @Override
public String createSQLPreview(String sql, String orderBy) { public String createSQLPreview(String sql, String orderBy) {
return "SELECT * FROM (" + sql + ") AS tmp ORDER BY " + orderBy + " LIMIT 0,1000"; return "SELECT * FROM (" + sqlFix(sql) + ") AS tmp LIMIT 0,1000";
} }
@Override @Override
...@@ -147,14 +147,6 @@ public class DorisQueryProvider extends QueryProvider { ...@@ -147,14 +147,6 @@ public class DorisQueryProvider extends QueryProvider {
if (customWheres != null) wheres.add(customWheres); if (customWheres != null) wheres.add(customWheres);
if (CollectionUtils.isNotEmpty(wheres)) st_sql.add("filters", wheres); if (CollectionUtils.isNotEmpty(wheres)) st_sql.add("filters", wheres);
if ((fields.size() > 0)) {
xOrders.add(SQLObj.builder()
.orderDirection("asc")
.orderField(fields.get(0).getDataeaseName())
.orderAlias(String.format(SQLConstants.FIELD_ALIAS_X_PREFIX, "0"))
.build());
st_sql.add("orders", xOrders);
}
return st_sql.render(); return st_sql.render();
} }
......
...@@ -58,9 +58,10 @@ ...@@ -58,9 +58,10 @@
{{ $t('dataset.preview_item') }} {{ $t('dataset.preview_item') }}
</span> </span>
<el-pagination <el-pagination
v-show="false"
:current-page="currentPage.page" :current-page="currentPage.page"
:page-sizes="[100]" :page-sizes="[parseInt(form.row)]"
:page-size="currentPage.pageSize" :page-size="parseInt(form.row)"
:pager-count="5" :pager-count="5"
layout="sizes, prev, pager, next" layout="sizes, prev, pager, next"
:total="currentPage.show" :total="currentPage.show"
...@@ -104,7 +105,7 @@ export default { ...@@ -104,7 +105,7 @@ export default {
height: 500, height: 500,
currentPage: { currentPage: {
page: 1, page: 1,
pageSize: 100, pageSize: parseInt(this.form.row),
show: parseInt(this.form.row) show: parseInt(this.form.row)
} }
} }
...@@ -153,6 +154,7 @@ export default { ...@@ -153,6 +154,7 @@ export default {
return return
} }
this.currentPage.show = parseInt(this.form.row) this.currentPage.show = parseInt(this.form.row)
this.currentPage.pageSize = parseInt(this.form.row)
this.currentPage.page = 1 this.currentPage.page = 1
this.$emit('reSearch', { form: this.form, page: this.currentPage }) this.$emit('reSearch', { form: this.form, page: this.currentPage })
}, },
......
...@@ -93,7 +93,7 @@ export default { ...@@ -93,7 +93,7 @@ export default {
data: [], data: [],
page: { page: {
page: 1, page: 1,
pageSize: 100, pageSize: 1000,
show: 1000 show: 1000
}, },
tabActive: 'dataPreview', tabActive: 'dataPreview',
...@@ -160,7 +160,7 @@ export default { ...@@ -160,7 +160,7 @@ export default {
this.data = [] this.data = []
this.page = { this.page = {
page: 1, page: 1,
pageSize: 100, pageSize: 1000,
show: 0 show: 0
} }
}) })
...@@ -218,7 +218,7 @@ export default { ...@@ -218,7 +218,7 @@ export default {
resetPage() { resetPage() {
this.page = { this.page = {
page: 1, page: 1,
pageSize: 100, pageSize: 1000,
show: 1000 show: 1000
} }
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论