File tree Expand file tree Collapse file tree 4 files changed +14
-20
lines changed
src/views/iot/device/device/detail Expand file tree Collapse file tree 4 files changed +14
-20
lines changed Original file line number Diff line number Diff line change 1
- <!-- TODO 芋艿:待 review -->
1
+ <!-- 设备物模型 -> 运行状态 -> 查看数据(设备的属性值历史) -->
2
2
<template >
3
3
<Dialog title =" 查看数据" v-model =" dialogVisible" >
4
4
<ContentWrap >
32
32
</el-form-item >
33
33
</el-form >
34
34
</ContentWrap >
35
+
36
+ <!-- TODO @haohao:可参考阿里云 IoT,改成“图标”、“表格”两个选项 -->
37
+ <!-- 列表 -->
35
38
<ContentWrap >
36
39
<el-table v-loading =" detailLoading" :data =" list" :stripe =" true" :show-overflow-tooltip =" true" >
37
40
<el-table-column
Original file line number Diff line number Diff line change 34
34
</el-form >
35
35
36
36
<!-- 日志列表 -->
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" >
39
39
<template #default =" scope " >
40
- {{ formatDate(scope.row.time ) }}
40
+ {{ formatDate(scope.row.ts ) }}
41
41
</template >
42
42
</el-table-column >
43
43
<el-table-column label =" 类型" align =" center" prop =" type" width =" 120" />
@@ -78,7 +78,7 @@ const queryParams = reactive({
78
78
// 列表数据
79
79
const loading = ref (false )
80
80
const total = ref (0 )
81
- const logList = ref ([]) // TODO @super:logList -> list,简洁一点。因为当前就一个 table 哈
81
+ const list = ref ([])
82
82
const autoRefresh = ref (false )
83
83
let timer: any = null // TODO @super:autoRefreshEnable,autoRefreshTimer;对应上
84
84
@@ -96,18 +96,9 @@ const getLogList = async () => {
96
96
if (! props .deviceKey ) return
97
97
loading .value = true
98
98
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
111
102
} finally {
112
103
loading .value = false
113
104
}
Original file line number Diff line number Diff line change 44
44
<el-table-column label =" 属性标识符" align =" center" prop =" identifier" />
45
45
<el-table-column label =" 属性名称" align =" center" prop =" name" />
46
46
<el-table-column label =" 数据类型" align =" center" prop =" dataType" />
47
+ <el-table-column label =" 属性值" align =" center" prop =" value" />
47
48
<el-table-column
48
49
label =" 更新时间"
49
50
align =" center"
50
51
prop =" updateTime"
51
52
:formatter =" dateFormatter"
52
53
width =" 180px"
53
54
/>
54
- <el-table-column label =" 最新值" align =" center" prop =" value" />
55
55
<el-table-column label =" 操作" align =" center" >
56
56
<template #default =" scope " >
57
57
<el-button
58
58
link
59
59
type =" primary"
60
60
@click =" openDetail(props.device.id, scope.row.identifier)"
61
61
>
62
- 查看数据
62
+ 历史
63
63
</el-button >
64
64
</template >
65
65
</el-table-column >
Original file line number Diff line number Diff line change @@ -75,6 +75,6 @@ onMounted(async () => {
75
75
return
76
76
}
77
77
await getDeviceData (id )
78
- activeTab .value = route .query .tab as string
78
+ activeTab .value = ( route .query .tab as string ) || ' info '
79
79
})
80
80
</script >
You can’t perform that action at this time.
0 commit comments