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