parent
f834675398
commit
19668bc2d6
@ -0,0 +1,85 @@ |
|||||||
|
<template> |
||||||
|
<div class="mt-4"> |
||||||
|
<el-card shadow="never"> |
||||||
|
<template #header> |
||||||
|
<div class="head-parent-right"> |
||||||
|
<el-button type="primary" @click="loadRemoteDeviceLinkInfo" |
||||||
|
>获取设备链路信息</el-button |
||||||
|
> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
<el-empty |
||||||
|
description="暂无数据" |
||||||
|
v-loading="loading" |
||||||
|
v-if="tableData.length === 0" |
||||||
|
/> |
||||||
|
<el-card |
||||||
|
class="any-table" |
||||||
|
v-for="(item, index) in tableData" |
||||||
|
:key="index" |
||||||
|
shadow="never" |
||||||
|
v-loading="loading" |
||||||
|
> |
||||||
|
<template #header> |
||||||
|
<span style="font-size: 14px; font-weight: 700">{{ |
||||||
|
item.title |
||||||
|
}}</span> |
||||||
|
</template> |
||||||
|
<el-table :data="item.list" highlight-current-row> |
||||||
|
<el-table-column |
||||||
|
label="参数名称" |
||||||
|
align="left" |
||||||
|
width="400" |
||||||
|
prop="parameterName" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="实际值" |
||||||
|
align="left" |
||||||
|
width="200" |
||||||
|
prop="actualValue" |
||||||
|
/> |
||||||
|
<el-table-column label="备注" align="left" prop="remarks" /> |
||||||
|
</el-table> |
||||||
|
</el-card> |
||||||
|
</el-card> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script setup lang="ts"> |
||||||
|
import { DeviceLinkVO } from "@/api/operate-log/types"; |
||||||
|
import { getDeviceLinkInfo, remoteDeviceLinkInfo } from "@/api/remote"; |
||||||
|
const prop = defineProps<{ |
||||||
|
devId: number; |
||||||
|
}>(); |
||||||
|
const loading = ref<boolean>(false); |
||||||
|
const tableData = ref<DeviceLinkVO[]>([]); |
||||||
|
const loadDeviceLinkInfo = () => { |
||||||
|
loading.value = true; |
||||||
|
getDeviceLinkInfo(prop.devId) |
||||||
|
.then(({ data }) => { |
||||||
|
tableData.value = data; |
||||||
|
}) |
||||||
|
.finally(() => { |
||||||
|
loading.value = false; |
||||||
|
}); |
||||||
|
}; |
||||||
|
const loadRemoteDeviceLinkInfo = () => { |
||||||
|
loading.value = true; |
||||||
|
remoteDeviceLinkInfo(prop.devId) |
||||||
|
.then(({ data }) => { |
||||||
|
tableData.value = data; |
||||||
|
}) |
||||||
|
.finally(() => { |
||||||
|
loading.value = false; |
||||||
|
}); |
||||||
|
}; |
||||||
|
onMounted(() => { |
||||||
|
loadDeviceLinkInfo(); |
||||||
|
}); |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
:deep(.el-card__body) { |
||||||
|
padding: 0 0 0 0; |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue