From a4f90c717b2cf0c7cca67833ad53c89c2011a1e0 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 16 Jan 2025 22:29:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A5=E5=BF=97=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=88=86=E9=A1=B5=20bug.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/LogList.vue | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/views/system/LogList.vue b/src/views/system/LogList.vue index 1b1164c..8379a51 100644 --- a/src/views/system/LogList.vue +++ b/src/views/system/LogList.vue @@ -180,20 +180,24 @@ export default defineComponent({ DELETE: 'red' } - // 获取日志列表 + // 获取日志列表数据 const fetchData = async () => { try { loading.value = true 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 - } - if (filterForm.value.end_time) { - params.end_time = filterForm.value.end_time - } + // 移除未定义的参数 + Object.keys(params).forEach(key => { + if (params[key] === undefined) { + delete params[key] + } + }) const res = await request.get('/api/logs/request-logs', { params }) if (res.code === 200 && res.data?.items) { @@ -205,7 +209,7 @@ export default defineComponent({ } } catch (error) { console.error('获取日志列表失败:', error) - message.error('获取日志列表失败') + message.error('获取数据失败') tableData.value = [] pagination.value.total = 0 } finally { @@ -269,7 +273,7 @@ export default defineComponent({ fetchData() }) - // 表格变化处理 + // 表格变化处理(分页、排序等) const handleTableChange = (pag) => { pagination.value.current = pag.current pagination.value.pageSize = pag.pageSize