修复日志页面分页 bug.

This commit is contained in:
aaron 2025-01-16 22:29:03 +08:00
parent d528cfd6bd
commit a4f90c717b

View File

@ -180,20 +180,24 @@ export default defineComponent({
DELETE: 'red' DELETE: 'red'
} }
// //
const fetchData = async () => { const fetchData = async () => {
try { try {
loading.value = true loading.value = true
const params = { const params = {
user_id: filterForm.value.user_id skip: (pagination.value.current - 1) * pagination.value.pageSize,
limit: pagination.value.pageSize,
user_id: filterForm.value.user_id,
start_time: filterForm.value.start_time,
end_time: filterForm.value.end_time
} }
if (filterForm.value.start_time) { //
params.start_time = filterForm.value.start_time Object.keys(params).forEach(key => {
} if (params[key] === undefined) {
if (filterForm.value.end_time) { delete params[key]
params.end_time = filterForm.value.end_time }
} })
const res = await request.get('/api/logs/request-logs', { params }) const res = await request.get('/api/logs/request-logs', { params })
if (res.code === 200 && res.data?.items) { if (res.code === 200 && res.data?.items) {
@ -205,7 +209,7 @@ export default defineComponent({
} }
} catch (error) { } catch (error) {
console.error('获取日志列表失败:', error) console.error('获取日志列表失败:', error)
message.error('获取日志列表失败') message.error('获取数据失败')
tableData.value = [] tableData.value = []
pagination.value.total = 0 pagination.value.total = 0
} finally { } finally {
@ -269,7 +273,7 @@ export default defineComponent({
fetchData() fetchData()
}) })
// //
const handleTableChange = (pag) => { const handleTableChange = (pag) => {
pagination.value.current = pag.current pagination.value.current = pag.current
pagination.value.pageSize = pag.pageSize pagination.value.pageSize = pag.pageSize