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