|
@@ -49,7 +49,12 @@
|
|
|
|
|
|
<div class="tableCard">
|
|
|
<div class="tableCard-header">
|
|
|
- <div class="tableCard-header-title">设备列表</div>
|
|
|
+ <div class="tableCard-header-title">
|
|
|
+ <span>设备列表</span>
|
|
|
+ <span class="subtitle"
|
|
|
+ >设备在线数量:{{ onlineDeviceTotal }} / {{ allDeviceTotal }} (台)
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
<div class="tableCard-header-extra">
|
|
|
<a-space>
|
|
|
<a-button @click="addDeviceHandler">添加设备</a-button>
|
|
@@ -154,6 +159,10 @@ const paginationSizeChange = (current: number, pageSize: number) => {
|
|
|
console.log('showSizeChange', current, pageSize)
|
|
|
}
|
|
|
|
|
|
+const allDeviceTotal = ref(0) // 所以设备数量
|
|
|
+const onlineDeviceTotal = ref(0) // 在线设备数量
|
|
|
+const offlineDeviceTotal = ref(0) // 离线设备数量
|
|
|
+
|
|
|
const loading = ref(false)
|
|
|
// 获取设备信息
|
|
|
const fetchList = async () => {
|
|
@@ -167,9 +176,33 @@ const fetchList = async () => {
|
|
|
createTimeStart: searchState.createTimeStart,
|
|
|
createTimeEnd: searchState.createTimeEnd,
|
|
|
online: searchState.deviceStatus,
|
|
|
- // tenantId: (route?.query?.tenantId as string) || null,
|
|
|
})
|
|
|
- console.log('✅获取到设备信息', res)
|
|
|
+ const allDeviceRes = await deviceAPI.getDeviceList({
|
|
|
+ pageNo: current.value,
|
|
|
+ pageSize: pageSize.value,
|
|
|
+ clientId: searchState.deviceId,
|
|
|
+ devName: searchState.deviceName,
|
|
|
+ createTimeStart: searchState.createTimeStart,
|
|
|
+ createTimeEnd: searchState.createTimeEnd,
|
|
|
+ online: null,
|
|
|
+ })
|
|
|
+ const onlineDeviceRes = await deviceAPI.getDeviceList({
|
|
|
+ pageNo: current.value,
|
|
|
+ pageSize: pageSize.value,
|
|
|
+ clientId: searchState.deviceId,
|
|
|
+ devName: searchState.deviceName,
|
|
|
+ createTimeStart: searchState.createTimeStart,
|
|
|
+ createTimeEnd: searchState.createTimeEnd,
|
|
|
+ online: 1,
|
|
|
+ })
|
|
|
+ allDeviceTotal.value = Number(allDeviceRes.data.total) || 0 // 所以设备数量
|
|
|
+ onlineDeviceTotal.value = Number(onlineDeviceRes.data.total) || 0 // 在线设备数量
|
|
|
+ offlineDeviceTotal.value = allDeviceTotal.value - onlineDeviceTotal.value // 离线设备数量
|
|
|
+ console.log('✅获取到设备信息', res, {
|
|
|
+ allDeviceTotal: allDeviceTotal.value,
|
|
|
+ onlineDeviceTotal: onlineDeviceTotal.value,
|
|
|
+ offlineDeviceTotal: offlineDeviceTotal.value,
|
|
|
+ })
|
|
|
const { rows, total } = res.data
|
|
|
deviceList.value = rows
|
|
|
deviceTotal.value = Number(total)
|
|
@@ -274,6 +307,11 @@ const uploadDeviceHandler = () => {
|
|
|
font-size: 18px;
|
|
|
font-weight: 600;
|
|
|
}
|
|
|
+ .subtitle {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #999;
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|