delay render

This commit is contained in:
shaohaojiecoder
2020-12-13 16:42:17 +08:00
parent fb9186aa1e
commit 0cac7fa3f4
2 changed files with 19 additions and 0 deletions

View File

@@ -51,6 +51,7 @@
ref="table"
size="middle"
rowKey="ci_id"
:loaded="tableLoaded"
:columns="columns"
:data="loadInstances"
:alert="options.alert"
@@ -172,6 +173,7 @@ export default {
data () {
return {
loading: false,
tableLoaded: false,
loadTip: '',
pageSizeOptions: ['10', '25', '50', '100'],
form: this.$form.createForm(this),
@@ -191,6 +193,7 @@ export default {
instanceList: [],
columns: [],
loadInstances: parameter => {
this.tableLoaded = false
const params = Object.assign(parameter, this.$refs.search.queryParam)
let q = `q=_type:${this.$router.currentRoute.meta.typeId}`
Object.keys(params).forEach(key => {
@@ -219,6 +222,10 @@ export default {
result.totalPage = Math.ceil(res.numfound / params.pageSize)
result.data = Object.assign([], res.result)
result.data.forEach((item, index) => (item.key = item.ci_id))
this.$nextTick(() => {
this.tableLoaded = true
})
if (res.numfound) {
setTimeout(() => {
this.setColumnWidth()