diff --git a/apps/web-antd/src/views/dataManger/deviceData/DeviceSelect.vue b/apps/web-antd/src/views/dataManger/deviceData/DeviceSelect.vue index 84905ca..a6853a5 100644 --- a/apps/web-antd/src/views/dataManger/deviceData/DeviceSelect.vue +++ b/apps/web-antd/src/views/dataManger/deviceData/DeviceSelect.vue @@ -107,14 +107,26 @@ const handleValueChange = (value: string) => { const selectedDevice = options.value.find(option => option.value === value); if (selectedDevice) { emit('device-change', selectedDevice); + console.log('DeviceSelect 发送设备信息:', selectedDevice); } } else { emit('device-change', null); + console.log('DeviceSelect 清空设备信息'); } }; // 初始化加载数据 fetchData(); + +// 暴露方法给父组件调用 +defineExpose({ + getSelectedDevice: () => { + if (props.value) { + return options.value.find(option => option.value === props.value); + } + return null; + }, +});