fix(lefu): 搜索时 UNAVAILABLE 抖动不再清空协议,修复返回后设备误判断开

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
17792275749
2026-09-03 17:29:49 +08:00
co-authored by Claude Opus 4.7
parent 97bf4674c0
commit 507915f2c4
2 changed files with 18 additions and 4 deletions
+7 -2
View File
@@ -131,11 +131,16 @@ Page({
try {
info = JSON.parse(item.connectDeviceInfo || '{}')
} catch {}
const isConnected = leFuService.isConnected
const lastDeviceId = leFuService.lastRawDevice?.deviceId ?? ''
const infoDeviceId = info.deviceId ?? ''
const status = isConnected && lastDeviceId === infoDeviceId
console.log('[equipment] loadDevices 设备状态', { name: info.name, isConnected, lastDeviceId, infoDeviceId, status })
return {
id: item.id,
name: info.name ?? '',
status: leFuService.isConnected && leFuService.lastRawDevice?.deviceId === info.deviceId,
deviceId: info.deviceId ?? '',
status,
deviceId: infoDeviceId,
sn: item.scaleDeviceId,
userNum: item.userNum ?? 0,
connectDeviceInfo: item.connectDeviceInfo ?? '',