判断离线故障状态

This commit is contained in:
fengerli
2025-09-29 14:26:50 +08:00
parent cb86f0b7d8
commit abd1753111
2 changed files with 7 additions and 4 deletions

View File

@ -48,7 +48,9 @@
</view> </view>
<view class="info-row"> <view class="info-row">
<text class="info-label">设备状态</text> <text class="info-label">设备状态</text>
<text class="info-value status-running">{{ deviceInfo.onlineStatus === 0 ? '离线' : '在线' }}</text> <text class="info-value status-running">
{{ deviceInfo.onlineStatus === 0 ? '离线' : deviceInfo.onlineStatus === 2 ? '故障' : '在线' }}
</text>
</view> </view>
<view class="info-row"> <view class="info-row">
<text class="info-label" style="display: flex; align-items: center;">定位信息</text> <text class="info-label" style="display: flex; align-items: center;">定位信息</text>

View File

@ -50,6 +50,9 @@
<view class="offlines" <view class="offlines"
v-if="item.communicationMode == 0 && item.onlineStatus == 0">离线 v-if="item.communicationMode == 0 && item.onlineStatus == 0">离线
</view> </view>
<view class="offlines"
v-if="item.communicationMode == 0 && item.onlineStatus == 2">故障
</view>
<view>电量{{ item.battery || '0' }}%</view> <view>电量{{ item.battery || '0' }}%</view>
</view> </view>
</view> </view>
@ -372,10 +375,9 @@
} else { } else {
this.deviceList = [...this.deviceList, ...newDevices]; this.deviceList = [...this.deviceList, ...newDevices];
} }
// 关键:正确判断是否加载完成 // 判断是否加载完成
if (this.loadedCount >= this.total || newDevices.length < this.size) { if (this.loadedCount >= this.total || newDevices.length < this.size) {
this.finished = true; this.finished = true;
console.log(`加载完成 - 已加载${this.loadedCount}/${this.total}`);
} else { } else {
this.page++; this.page++;
} }
@ -384,7 +386,6 @@
reject(res.msg || '获取数据失败'); reject(res.msg || '获取数据失败');
} }
}).catch((err) => { }).catch((err) => {
console.error('获取设备列表失败:', err);
reject(err); reject(err);
}).finally(() => { }).finally(() => {
this.loading = false; this.loading = false;