|
@@ -76,32 +76,45 @@
|
|
|
:ref="(table) => tableProps && (tableProps.tableRef.value = table)"
|
|
|
>
|
|
|
<slot name="table"></slot>
|
|
|
- <el-table-column label="场景标题" prop="sceneName" v-slot:default="{ row }">
|
|
|
+ <el-table-column label="场景标题" v-slot:default="{ row }">
|
|
|
<a class="link" @click="gotoScene(row, false)">
|
|
|
- {{ row.sceneName }}
|
|
|
+ <TexToolTip :text="row.sceneName" />
|
|
|
</a>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="场景类型" prop="snCode" v-slot:default="{ row }">
|
|
|
- {{ SceneTypeDesc[row.cameraType as SceneType] }}
|
|
|
+ <el-table-column label="场景类型" v-slot:default="{ row }">
|
|
|
+ <TexToolTip :text="SceneTypeDesc[row.cameraType as SceneType]" />
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="场景码" prop="sceneCode"></el-table-column>
|
|
|
- <el-table-column label="SN码" prop="snCode"></el-table-column>
|
|
|
+ <el-table-column label="场景码" v-slot:default="{ row }">
|
|
|
+ <TexToolTip :text="row.sceneCode" />
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="SN码" v-slot:default="{ row }">
|
|
|
+ <TexToolTip :text="row.snCode" />
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<el-table-column label="设备类型" prop="snCode" v-slot:default="{ row }">
|
|
|
- {{ DeviceTypeDesc[row.cameraType as DeviceType] }}
|
|
|
+ <TexToolTip :text="DeviceTypeDesc[row.cameraType as DeviceType]" />
|
|
|
</el-table-column>
|
|
|
<el-table-column label="拍摄时间" prop="algorithmTime" v-slot:default="{ row }">
|
|
|
- {{ row.shootTime && row.shootTime.substr(0, 16) }}
|
|
|
+ <TexToolTip :text="row.shootTime && row.shootTime.substr(0, 16)" />
|
|
|
</el-table-column>
|
|
|
+
|
|
|
<el-table-column label="计算完成时间" prop="createTime" v-slot:default="{ row }">
|
|
|
- {{ row.algorithmTime && row.algorithmTime.substr(0, 16) }}
|
|
|
+ <TexToolTip :text="row.algorithmTime && row.algorithmTime.substr(0, 16)" />
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="点位数量" prop="shootCount"></el-table-column>
|
|
|
- <el-table-column label="拍摄位置" prop="gpsInfo"></el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="点位数量" v-slot:default="{ row }">
|
|
|
+ <TexToolTip :text="row.shootCount" />
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="拍摄位置" v-slot:default="{ row }">
|
|
|
+ <TexToolTip :text="row.gpsInfo" />
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<!-- <el-table-column label="绑定账号" prop="userName"></el-table-column> -->
|
|
|
<el-table-column label="状态" v-slot:default="{ row }">
|
|
|
- {{ SceneStatusDesc[(row.calcStatus as SceneStatus)] }}
|
|
|
+ <TexToolTip :text="SceneStatusDesc[(row.calcStatus as SceneStatus)]" />
|
|
|
</el-table-column>
|
|
|
+
|
|
|
<el-table-column label="操作" width="150" fixed="right" v-if="!simple">
|
|
|
<template #default="{ row }">
|
|
|
<el-button link type="primary" size="small" @click="gotoScene(row, false)">
|
|
@@ -144,6 +157,7 @@ import {
|
|
|
import { DeviceTypeDesc, DeviceType } from "@/store/device";
|
|
|
import { ElMessageBox } from "element-plus";
|
|
|
import { gotoScene } from "@/store/scene";
|
|
|
+import TexToolTip from "@/components/tex-tooltip.vue";
|
|
|
|
|
|
const props = defineProps<{ tableProps?: { [key in string]: any }; simple?: boolean }>();
|
|
|
|