|
|
|
|
@ -84,21 +84,26 @@
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
|
<ContentWrap>
|
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
|
<el-table-column label="机台" align="center" prop="machineName"/>
|
|
|
|
|
<el-table-column label="设备编码" align="center" prop="deviceCode"/>
|
|
|
|
|
<el-table-column label="设备名称" align="center" prop="deviceName"/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="采集时间"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="deviceDataTime"
|
|
|
|
|
:formatter="dateFormatter"
|
|
|
|
|
width="180px"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column label="时间戳" align="center" prop="deviceDataTimeLong"/>
|
|
|
|
|
<el-table-column label="设备编码" align="left" prop="deviceCode" width="180px"/>
|
|
|
|
|
<el-table-column label="设备名称" align="left" prop="deviceName" width="180px"/>
|
|
|
|
|
<el-table-column label="设备采集时间" align="center" prop="deviceDataTime" :formatter="dateFormatter" width="180px"/>
|
|
|
|
|
<el-table-column label="系统接收时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px"/>
|
|
|
|
|
<el-table-column label="数据" align="center" prop="deviceData"/>
|
|
|
|
|
<el-table-column label="网关" align="center" prop="gatewayCode"/>
|
|
|
|
|
<el-table-column label="机台" align="center" prop="machineName"/>
|
|
|
|
|
<el-table-column label="用户" align="center" prop="workerName"/>
|
|
|
|
|
|
|
|
|
|
<el-table-column label="操作" align="center" fixed="right" width="150">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
link
|
|
|
|
|
type="primary"
|
|
|
|
|
@click="copyTextToClipboard(scope.row.deviceData)"
|
|
|
|
|
v-hasPermi="['iot:kanban:update']"
|
|
|
|
|
>
|
|
|
|
|
复制数据
|
|
|
|
|
</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<!-- 分页 -->
|
|
|
|
|
<Pagination
|
|
|
|
|
@ -215,4 +220,15 @@ const handleDeptNodeClick = async (row) => {
|
|
|
|
|
queryParams.machineId = row.id
|
|
|
|
|
await getList()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//复制数据
|
|
|
|
|
function copyTextToClipboard(text: string): Promise<void> {
|
|
|
|
|
return navigator.clipboard.writeText(text)
|
|
|
|
|
.then(() => {
|
|
|
|
|
message.success('Text copied to clipboard')
|
|
|
|
|
})
|
|
|
|
|
.catch((error) => {
|
|
|
|
|
message.success('Could not copy text: '+ error);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|