From edc6241d7d483fb9fb610b4481c65004efc73eac Mon Sep 17 00:00:00 2001 From: ChenYi <296215406@outlook.com> Date: Thu, 17 Jul 2025 08:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/dataManger/deviceData/index.vue | 35 +++---------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/apps/web-antd/src/views/dataManger/deviceData/index.vue b/apps/web-antd/src/views/dataManger/deviceData/index.vue index c3b8c9c..507f822 100644 --- a/apps/web-antd/src/views/dataManger/deviceData/index.vue +++ b/apps/web-antd/src/views/dataManger/deviceData/index.vue @@ -202,21 +202,6 @@ const gridOptions: VxeGridProps = { pagerConfig: { currentPage: 1, pageSize: 20, - // 添加分页事件处理 - onChange: (currentPage: number, pageSize: number) => { - console.log('分页变化:', { currentPage, pageSize }); - // 当pageSize变化时,重置到第一页 - if (pageSize !== gridOptions.pagerConfig.pageSize) { - // 更新配置中的pageSize - gridOptions.pagerConfig.pageSize = pageSize; - gridOptions.pagerConfig.currentPage = 1; - } - // 触发数据重新加载 - if (gridApi) { - console.log('触发数据重新加载'); - gridApi.reload(); - } - }, }, toolbarConfig: { custom: true, @@ -229,7 +214,11 @@ const gridOptions: VxeGridProps = { showHeaderOverflow: true, proxyConfig: { ajax: { - query: async ({ page }, formValues) => { + query: async ({ page, sorts, filters }, formValues) => { + // 确保page参数存在 + if (!page) { + return { items: [], totalCount: 0 }; + } // 处理DeviceType和IoTDataType,确保传递数字类型 const deviceTypeValue = formValues.DeviceType || DeviceType; const deviceTypeNumber = deviceTypeValue @@ -261,16 +250,6 @@ const gridOptions: VxeGridProps = { } } try { - console.log('API调用参数:', { - pageIndex: page.currentPage, - pageSize: page.pageSize, - DeviceType: deviceTypeNumber, - DeviceId: finalDeviceId, - FocusAddress: finalFocusAddress, - SystemName: formValues.SystemName || SystemName, - IoTDataType: ioTDataTypeValue, - }); - const { data } = await postTreeModelDeviceDataInfoPage({ body: { pageIndex: page.currentPage, @@ -342,12 +321,10 @@ const [Grid, gridApi] = useVbenVxeGrid({ formOptions, gridOptions }); watch( () => gridApi?.pagerApi?.pageSize, (newSize, oldSize) => { - console.log('页面大小变化:', { newSize, oldSize }); if (newSize !== oldSize && oldSize) { // 重置到第一页 gridApi.pagerApi.currentPage = 1; // 触发数据重新加载 - console.log('页面大小变化,触发重新加载'); gridApi.reload(); } }, @@ -357,10 +334,8 @@ watch( watch( () => gridApi?.pagerApi?.currentPage, (newPage, oldPage) => { - console.log('当前页变化:', { newPage, oldPage }); if (newPage !== oldPage && oldPage) { // 触发数据重新加载 - console.log('当前页变化,触发重新加载'); gridApi.reload(); } },