判断离线故障状态
This commit is contained in:
@ -48,7 +48,9 @@
|
||||
</view>
|
||||
<view class="info-row">
|
||||
<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 class="info-row">
|
||||
<text class="info-label" style="display: flex; align-items: center;">定位信息</text>
|
||||
|
||||
@ -50,6 +50,9 @@
|
||||
<view class="offlines"
|
||||
v-if="item.communicationMode == 0 && item.onlineStatus == 0">离线
|
||||
</view>
|
||||
<view class="offlines"
|
||||
v-if="item.communicationMode == 0 && item.onlineStatus == 2">故障
|
||||
</view>
|
||||
<view>电量:{{ item.battery || '0' }}%</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -372,10 +375,9 @@
|
||||
} else {
|
||||
this.deviceList = [...this.deviceList, ...newDevices];
|
||||
}
|
||||
// 关键:正确判断是否加载完成
|
||||
// 判断是否加载完成
|
||||
if (this.loadedCount >= this.total || newDevices.length < this.size) {
|
||||
this.finished = true;
|
||||
console.log(`加载完成 - 已加载${this.loadedCount}/${this.total}`);
|
||||
} else {
|
||||
this.page++;
|
||||
}
|
||||
@ -384,7 +386,6 @@
|
||||
reject(res.msg || '获取数据失败');
|
||||
}
|
||||
}).catch((err) => {
|
||||
console.error('获取设备列表失败:', err);
|
||||
reject(err);
|
||||
}).finally(() => {
|
||||
this.loading = false;
|
||||
|
||||
Reference in New Issue
Block a user