refactor: 简化设备树节点双击和点击事件的逻辑并添加注释

This commit is contained in:
yangsy
2025-12-17 13:58:51 +08:00
parent 03d5fb3fcd
commit ec4dd8917f

View File

@@ -189,12 +189,13 @@ const nodeProps: TreeProps['nodeProps'] = ({ option }) => {
if (option['device']) {
payload.stopPropagation();
const device = option['device'] as NdmDeviceResultVO;
const stationCode = option['stationCode'] as string;
const stationCode = option['stationCode'] as Station['code'];
// 区分是否需要跳转路由
// 当 props.station 存在时,说明当前是单独渲染车站的设备树,需要跳转路由到设备诊断页面
if (!station.value) {
onSelectDevice(device, stationCode);
} else {
onRouteDevice(device, station.value.code);
onRouteDevice(device, stationCode);
}
}
},
@@ -244,10 +245,11 @@ const renderDeviceNodePrefix = (device: NdmDeviceResultVO, stationCode: Station[
e.stopPropagation();
// 选择设备
// 区分是否需要跳转路由
// 当 props.station 存在时,说明当前是单独渲染车站的设备树,需要跳转路由到设备诊断页面
if (!station.value) {
onSelectDevice(device, stationCode);
} else {
onRouteDevice(device, station.value.code);
onRouteDevice(device, stationCode);
}
},
},