|
@@ -80,7 +80,10 @@ const getTableColumns = async (isInit: boolean) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
- !isInit && (tableLoading.value = false)
|
|
|
|
|
|
|
+ if (!isInit) {
|
|
|
|
|
+ tableRef.value && autoWidth(bookingTable.value, tableRef.value)
|
|
|
|
|
+ tableLoading.value = false
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -103,6 +106,7 @@ const getTableData = async (isInit: boolean, isPageChange?: boolean) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
bookingTable.value.data = res.data.searchData || []
|
|
bookingTable.value.data = res.data.searchData || []
|
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
|
|
|
+
|
|
|
// 拥有所有字段的表格
|
|
// 拥有所有字段的表格
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
@@ -115,7 +119,10 @@ const getTableData = async (isInit: boolean, isPageChange?: boolean) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
- !isInit && (tableLoading.value = false)
|
|
|
|
|
|
|
+ if (!isInit) {
|
|
|
|
|
+ tableRef.value && autoWidth(bookingTable.value, tableRef.value)
|
|
|
|
|
+ tableLoading.value = false
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
// 查询列表数据
|
|
// 查询列表数据
|
|
@@ -144,7 +151,10 @@ const searchTableData = (data: any) => {
|
|
|
} else {
|
|
} else {
|
|
|
bookingTable.value.data = res.data.searchData || []
|
|
bookingTable.value.data = res.data.searchData || []
|
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
|
- tableLoading.value = false
|
|
|
|
|
|
|
+ nextTick(() => {
|
|
|
|
|
+ tableRef.value && autoWidth(bookingTable.value, tableRef.value)
|
|
|
|
|
+ tableLoading.value = false
|
|
|
|
|
+ })
|
|
|
// 拥有所有字段的表格
|
|
// 拥有所有字段的表格
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
@@ -162,9 +172,9 @@ const searchTableData = (data: any) => {
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
tableLoading.value = true
|
|
tableLoading.value = true
|
|
|
Promise.all([getTableColumns(true), getTableData(true)]).finally(() => {
|
|
Promise.all([getTableColumns(true), getTableData(true)]).finally(() => {
|
|
|
- tableLoading.value = false
|
|
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
tableRef.value && autoWidth(bookingTable.value, tableRef.value)
|
|
tableRef.value && autoWidth(bookingTable.value, tableRef.value)
|
|
|
|
|
+ tableLoading.value = false
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|