|
|
@@ -132,29 +132,18 @@ const searchTableData = (data: any) => {
|
|
|
})
|
|
|
.then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
|
- // 跳转detail页面
|
|
|
- if (res.data.searchData.length == 1) {
|
|
|
- router.push({
|
|
|
- path: '/booking/detail',
|
|
|
- query: {
|
|
|
- a: res.data.searchData[0].__serial_no,
|
|
|
- _schemas: res.data.searchData[0]._schemas
|
|
|
- }
|
|
|
+ bookingTable.value.data = res.data.searchData || []
|
|
|
+ pageInfo.value.total = Number(res.data.rc)
|
|
|
+ tableLoading.value = false
|
|
|
+ // 拥有所有字段的表格
|
|
|
+ setTimeout(() => {
|
|
|
+ allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
|
+ allTable.value.data = res.data.searchData || []
|
|
|
+ // 为了让导出的表格列宽度自适应
|
|
|
+ nextTick(() => {
|
|
|
+ allTableRef.value && autoWidth(allTable.value, allTableRef.value)
|
|
|
})
|
|
|
- } else {
|
|
|
- bookingTable.value.data = res.data.searchData || []
|
|
|
- pageInfo.value.total = Number(res.data.rc)
|
|
|
- tableLoading.value = false
|
|
|
- // 拥有所有字段的表格
|
|
|
- setTimeout(() => {
|
|
|
- allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
|
- allTable.value.data = res.data.searchData || []
|
|
|
- // 为了让导出的表格列宽度自适应
|
|
|
- nextTick(() => {
|
|
|
- allTableRef.value && autoWidth(allTable.value, allTableRef.value)
|
|
|
- })
|
|
|
- }, 1000)
|
|
|
- }
|
|
|
+ }, 1000)
|
|
|
}
|
|
|
})
|
|
|
}
|