()
| 58 | * 获取列表数据 |
| 59 | */ |
| 60 | const handleGetTableData = async () => { |
| 61 | loading.value = true |
| 62 | try { |
| 63 | let data: any = {}; |
| 64 | // 存在分页则添加分页参数 |
| 65 | if (props.options.PaginationConfig.IsPagination) { |
| 66 | data.currentPage = paginationData.currentPage; |
| 67 | data.pageSize = paginationData.pageSize; |
| 68 | } |
| 69 | data = _.merge(data, searchData.value) |
| 70 | data = _.merge(data, fixedData.value) |
| 71 | const res = await props.options.TableConfig.api.list(data) |
| 72 | if (res.success) { |
| 73 | if (props.options.PaginationConfig.IsPagination) { |
| 74 | paginationData.total = res.data.total |
| 75 | tableData.value = res.data.list |
| 76 | } else { |
| 77 | tableData.value = res.data |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | } catch (error) { |
| 82 | tableData.value = [] |
| 83 | } |
| 84 | setTimeout(() => { |
| 85 | loading.value = false |
| 86 | }, 300); |
| 87 | } |
| 88 | /** |
| 89 | * 条件搜索 |
| 90 | */ |
no test coverage detected