Skip to content

Commit fec0753

Browse files
committed
【功能优化】Bpm:完善设备属性的历史值
1 parent 815c900 commit fec0753

File tree

4 files changed

+14
-20
lines changed

4 files changed

+14
-20
lines changed

src/views/iot/device/device/detail/DeviceDataDetail.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- TODO 芋艿:待 review -->
1+
<!-- 设备物模型 -> 运行状态 -> 查看数据(设备的属性值历史)-->
22
<template>
33
<Dialog title="查看数据" v-model="dialogVisible">
44
<ContentWrap>
@@ -32,6 +32,9 @@
3232
</el-form-item>
3333
</el-form>
3434
</ContentWrap>
35+
36+
<!-- TODO @haohao:可参考阿里云 IoT,改成“图标”、“表格”两个选项 -->
37+
<!-- 列表 -->
3538
<ContentWrap>
3639
<el-table v-loading="detailLoading" :data="list" :stripe="true" :show-overflow-tooltip="true">
3740
<el-table-column

src/views/iot/device/device/detail/DeviceDetailsLog.vue

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
</el-form>
3535

3636
<!-- 日志列表 -->
37-
<el-table v-loading="loading" :data="logList" :stripe="true" class="whitespace-nowrap">
38-
<el-table-column label="时间" align="center" prop="time" width="180">
37+
<el-table v-loading="loading" :data="list" :stripe="true" class="whitespace-nowrap">
38+
<el-table-column label="时间" align="center" prop="ts" width="180">
3939
<template #default="scope">
40-
{{ formatDate(scope.row.time) }}
40+
{{ formatDate(scope.row.ts) }}
4141
</template>
4242
</el-table-column>
4343
<el-table-column label="类型" align="center" prop="type" width="120" />
@@ -78,7 +78,7 @@ const queryParams = reactive({
7878
// 列表数据
7979
const loading = ref(false)
8080
const total = ref(0)
81-
const logList = ref([]) // TODO @super:logList -> list,简洁一点。因为当前就一个 table 哈
81+
const list = ref([])
8282
const autoRefresh = ref(false)
8383
let timer: any = null // TODO @super:autoRefreshEnable,autoRefreshTimer;对应上
8484
@@ -96,18 +96,9 @@ const getLogList = async () => {
9696
if (!props.deviceKey) return
9797
loading.value = true
9898
try {
99-
const res = await DeviceApi.getDeviceLogPage(queryParams)
100-
total.value = res.total
101-
// TODO @super:尽量不转换
102-
logList.value = res.list.map((item: any) => {
103-
const log = {
104-
time: item.reportTime,
105-
type: item.type,
106-
subType: item.subType,
107-
content: item.content
108-
}
109-
return log
110-
})
99+
const data = await DeviceApi.getDeviceLogPage(queryParams)
100+
total.value = data.total
101+
list.value = data.list
111102
} finally {
112103
loading.value = false
113104
}

src/views/iot/device/device/detail/DeviceDetailsModel.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,22 @@
4444
<el-table-column label="属性标识符" align="center" prop="identifier" />
4545
<el-table-column label="属性名称" align="center" prop="name" />
4646
<el-table-column label="数据类型" align="center" prop="dataType" />
47+
<el-table-column label="属性值" align="center" prop="value" />
4748
<el-table-column
4849
label="更新时间"
4950
align="center"
5051
prop="updateTime"
5152
:formatter="dateFormatter"
5253
width="180px"
5354
/>
54-
<el-table-column label="最新值" align="center" prop="value" />
5555
<el-table-column label="操作" align="center">
5656
<template #default="scope">
5757
<el-button
5858
link
5959
type="primary"
6060
@click="openDetail(props.device.id, scope.row.identifier)"
6161
>
62-
查看数据
62+
历史
6363
</el-button>
6464
</template>
6565
</el-table-column>

src/views/iot/device/device/detail/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@ onMounted(async () => {
7575
return
7676
}
7777
await getDeviceData(id)
78-
activeTab.value = route.query.tab as string
78+
activeTab.value = (route.query.tab as string) || 'info'
7979
})
8080
</script>

0 commit comments

Comments
 (0)