diff --git a/apps/web-antd/src/views/dataManger/deviceData/index.vue b/apps/web-antd/src/views/dataManger/deviceData/index.vue index e288fd3..3959c64 100644 --- a/apps/web-antd/src/views/dataManger/deviceData/index.vue +++ b/apps/web-antd/src/views/dataManger/deviceData/index.vue @@ -172,28 +172,20 @@ const gridOptions: VxeGridProps = { // 处理DeviceId,当设备类型为集中器(10)时,使用focusId let finalDeviceId = formValues.DeviceId || DeviceId; + let finalFocusAddress = formValues.FocusAddress; if (formValues.DeviceId) { const deviceInfo = getDeviceInfoById(formValues.DeviceId); if (deviceInfo) { + finalFocusAddress = deviceInfo.focusAddress; if (deviceTypeNumber === 10) { // 集中器类型使用focusId if (deviceInfo.focusId) { finalDeviceId = deviceInfo.focusId; - console.log('设备类型为集中器,使用focusId:', { - originalDeviceId: formValues.DeviceId, - focusId: deviceInfo.focusId, - deviceInfo: deviceInfo, - }); } } else { // 其他设备类型使用meterId if (deviceInfo.meterId) { finalDeviceId = deviceInfo.meterId; - console.log('设备类型为非集中器,使用meterId:', { - originalDeviceId: formValues.DeviceId, - meterId: deviceInfo.meterId, - deviceInfo: deviceInfo, - }); } } } @@ -205,8 +197,8 @@ const gridOptions: VxeGridProps = { pageSize: page.pageSize, // 优先使用表单中的值,如果没有则使用路由参数 DeviceType: deviceTypeNumber, - DeviceId: finalDeviceId, - FocusAddress: formValues.FocusAddress || FocusAddress, + DeviceId: finalDeviceId.toString(), + FocusAddress: finalFocusAddress || FocusAddress, // 添加其他表单参数 SystemName: formValues.SystemName || SystemName, IoTDataType: ioTDataTypeValue,