refactor: 简化设备树节点双击和点击事件的逻辑并添加注释
This commit is contained in:
@@ -189,12 +189,13 @@ const nodeProps: TreeProps['nodeProps'] = ({ option }) => {
|
|||||||
if (option['device']) {
|
if (option['device']) {
|
||||||
payload.stopPropagation();
|
payload.stopPropagation();
|
||||||
const device = option['device'] as NdmDeviceResultVO;
|
const device = option['device'] as NdmDeviceResultVO;
|
||||||
const stationCode = option['stationCode'] as string;
|
const stationCode = option['stationCode'] as Station['code'];
|
||||||
// 区分是否需要跳转路由
|
// 区分是否需要跳转路由
|
||||||
|
// 当 props.station 存在时,说明当前是单独渲染车站的设备树,需要跳转路由到设备诊断页面
|
||||||
if (!station.value) {
|
if (!station.value) {
|
||||||
onSelectDevice(device, stationCode);
|
onSelectDevice(device, stationCode);
|
||||||
} else {
|
} else {
|
||||||
onRouteDevice(device, station.value.code);
|
onRouteDevice(device, stationCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -244,10 +245,11 @@ const renderDeviceNodePrefix = (device: NdmDeviceResultVO, stationCode: Station[
|
|||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
// 选择设备
|
// 选择设备
|
||||||
// 区分是否需要跳转路由
|
// 区分是否需要跳转路由
|
||||||
|
// 当 props.station 存在时,说明当前是单独渲染车站的设备树,需要跳转路由到设备诊断页面
|
||||||
if (!station.value) {
|
if (!station.value) {
|
||||||
onSelectDevice(device, stationCode);
|
onSelectDevice(device, stationCode);
|
||||||
} else {
|
} else {
|
||||||
onRouteDevice(device, station.value.code);
|
onRouteDevice(device, stationCode);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user