|
@@ -29,12 +29,18 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设备类型:">
|
|
|
- <el-select style="width: 250px" v-model="pageProps.cameraType" clearable>
|
|
|
- <el-option
|
|
|
- :value="Number(key)"
|
|
|
- :label="type"
|
|
|
- v-for="(type, key) in DeviceTypeDesc"
|
|
|
- />
|
|
|
+ <el-select
|
|
|
+ style="width: 250px"
|
|
|
+ v-model="pageProps.cameraType"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <template v-for="(type, key) in DeviceTypeDesc">
|
|
|
+ <el-option
|
|
|
+ :value="Number(key)"
|
|
|
+ :label="type"
|
|
|
+ v-if="Number(key) === 11"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="拍摄时间:">
|
|
@@ -59,7 +65,11 @@
|
|
|
</el-form-item> -->
|
|
|
<el-form-item v-if="!simple">
|
|
|
<el-button type="primary" @click="refresh">查询</el-button>
|
|
|
- <el-button type="primary" plain @click="pageProps = { ...initProps }">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ @click="pageProps = { ...initProps }"
|
|
|
+ >
|
|
|
重置
|
|
|
</el-button>
|
|
|
</el-form-item>
|
|
@@ -93,15 +103,29 @@
|
|
|
<TexToolTip :text="row.snCode" />
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="设备类型" prop="snCode" v-slot:default="{ row }">
|
|
|
+ <el-table-column
|
|
|
+ label="设备类型"
|
|
|
+ prop="snCode"
|
|
|
+ v-slot:default="{ row }"
|
|
|
+ >
|
|
|
<TexToolTip :text="DeviceTypeDesc[row.cameraType as DeviceType]" />
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="拍摄时间" prop="algorithmTime" v-slot:default="{ row }">
|
|
|
+ <el-table-column
|
|
|
+ label="拍摄时间"
|
|
|
+ prop="algorithmTime"
|
|
|
+ v-slot:default="{ row }"
|
|
|
+ >
|
|
|
<TexToolTip :text="row.shootTime && row.shootTime.substr(0, 16)" />
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="计算完成时间" prop="createTime" v-slot:default="{ row }">
|
|
|
- <TexToolTip :text="row.algorithmTime && row.algorithmTime.substr(0, 16)" />
|
|
|
+ <el-table-column
|
|
|
+ label="计算完成时间"
|
|
|
+ prop="createTime"
|
|
|
+ v-slot:default="{ row }"
|
|
|
+ >
|
|
|
+ <TexToolTip
|
|
|
+ :text="row.algorithmTime && row.algorithmTime.substr(0, 16)"
|
|
|
+ />
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column label="点位数量" v-slot:default="{ row }">
|
|
@@ -113,15 +137,27 @@
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column label="状态" v-slot:default="{ row }">
|
|
|
- <TexToolTip :text="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)">
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="gotoScene(row, false)"
|
|
|
+ >
|
|
|
查看
|
|
|
</el-button>
|
|
|
- <el-button link type="primary" size="small" @click="gotoScene(row, true)">
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="gotoScene(row, true)"
|
|
|
+ >
|
|
|
编辑
|
|
|
</el-button>
|
|
|
<el-button
|
|
@@ -167,7 +203,10 @@ import { gotoScene } from "@/store/scene";
|
|
|
import TexToolTip from "@/components/tex-tooltip.vue";
|
|
|
import { debounce } from "@/util";
|
|
|
|
|
|
-const props = defineProps<{ tableProps?: { [key in string]: any }; simple?: boolean }>();
|
|
|
+const props = defineProps<{
|
|
|
+ tableProps?: { [key in string]: any };
|
|
|
+ simple?: boolean;
|
|
|
+}>();
|
|
|
|
|
|
const initProps: ScenePageProps = {
|
|
|
pageNum: 1,
|