feat:【IoT 物联网】为所属产品添加链接,支持跳转到产品详情页面

This commit is contained in:
YunaiV
2025-06-29 21:17:01 +08:00
parent 1281ff62ba
commit 79d8616510

View File

@ -199,9 +199,9 @@
<div class="flex-1"> <div class="flex-1">
<div class="mb-2.5 last:mb-0"> <div class="mb-2.5 last:mb-0">
<span class="text-[#717c8e] mr-2.5">所属产品</span> <span class="text-[#717c8e] mr-2.5">所属产品</span>
<span class="text-[#0070ff]"> <el-link class="text-[#0070ff]" @click="openProductDetail(item.productId)">
{{ products.find((p) => p.id === item.productId)?.name }} {{ products.find((p) => p.id === item.productId)?.name }}
</span> </el-link>
</div> </div>
<div class="mb-2.5 last:mb-0"> <div class="mb-2.5 last:mb-0">
<span class="text-[#717c8e] mr-2.5">设备类型</span> <span class="text-[#717c8e] mr-2.5">设备类型</span>
@ -289,7 +289,9 @@
<el-table-column label="备注名称" align="center" prop="nickname" /> <el-table-column label="备注名称" align="center" prop="nickname" />
<el-table-column label="所属产品" align="center" prop="productId"> <el-table-column label="所属产品" align="center" prop="productId">
<template #default="scope"> <template #default="scope">
<el-link @click="openProductDetail(scope.row.productId)">
{{ products.find((p) => p.id === scope.row.productId)?.name || '-' }} {{ products.find((p) => p.id === scope.row.productId)?.name || '-' }}
</el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="设备类型" align="center" prop="deviceType"> <el-table-column label="设备类型" align="center" prop="deviceType">
@ -442,6 +444,11 @@ const openDetail = (id: number) => {
push({ name: 'IoTDeviceDetail', params: { id } }) push({ name: 'IoTDeviceDetail', params: { id } })
} }
/** 跳转到产品详情页面 */
const openProductDetail = (productId: number) => {
push({ name: 'IoTProductDetail', params: { id: productId } })
}
/** 删除按钮操作 */ /** 删除按钮操作 */
const handleDelete = async (id: number) => { const handleDelete = async (id: number) => {
try { try {