|
@@ -3,7 +3,7 @@
|
|
|
<div class="relics-header">
|
|
|
<div class="search">
|
|
|
<el-form label-width="100px" inline>
|
|
|
- <el-form-item label="场景名称:">
|
|
|
+ <el-form-item label="场景标题:">
|
|
|
<el-input
|
|
|
clearable
|
|
|
v-model="pageProps.sceneName"
|
|
@@ -41,7 +41,7 @@
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
type="daterange"
|
|
|
- v-model="pageProps.algorithmTime"
|
|
|
+ v-model="pageProps.shootTime"
|
|
|
start-placeholder="请选择"
|
|
|
end-placeholder="请选择"
|
|
|
range-separator="-"
|
|
@@ -68,52 +68,54 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <el-table
|
|
|
- :data="sceneArray"
|
|
|
- border
|
|
|
- @selection-change="(val) => tableProps && tableProps.selectionChange(val)"
|
|
|
- :ref="(table) => tableProps && (tableProps.tableRef.value = table)"
|
|
|
- >
|
|
|
- <slot name="table"></slot>
|
|
|
- <el-table-column label="场景标题" prop="sceneName"></el-table-column>
|
|
|
- <el-table-column label="场景类型" prop="snCode" v-slot:default="{ row }">
|
|
|
- {{ 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="设备类型" prop="snCode" v-slot:default="{ row }">
|
|
|
- {{ DeviceTypeDesc[row.cameraType as DeviceType] }}
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="拍摄时间" prop="algorithmTime" v-slot:default="{ row }">
|
|
|
- {{ row.createTime && row.createTime.substr(0, 16) }}
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="计算完成时间" prop="createTime" v-slot:default="{ row }">
|
|
|
- {{ 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="绑定账号" prop="userName"></el-table-column>
|
|
|
- <el-table-column label="状态" v-slot:default="{ row }">
|
|
|
- {{ 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>
|
|
|
- <el-button link type="primary" size="small" @click="gotoScene(row, true)">
|
|
|
- 编辑
|
|
|
- </el-button>
|
|
|
- <el-button link type="danger" @click="delHandler(row.sceneId)" size="small">
|
|
|
- 删除
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ <div class="relics-content">
|
|
|
+ <el-table
|
|
|
+ :data="sceneArray"
|
|
|
+ border
|
|
|
+ @selection-change="(val) => tableProps && tableProps.selectionChange(val)"
|
|
|
+ :ref="(table) => tableProps && (tableProps.tableRef.value = table)"
|
|
|
+ >
|
|
|
+ <slot name="table"></slot>
|
|
|
+ <el-table-column label="场景标题" prop="sceneName"></el-table-column>
|
|
|
+ <el-table-column label="场景类型" prop="snCode" v-slot:default="{ row }">
|
|
|
+ {{ 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="设备类型" prop="snCode" v-slot:default="{ row }">
|
|
|
+ {{ 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) }}
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="计算完成时间" prop="createTime" v-slot:default="{ row }">
|
|
|
+ {{ 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="绑定账号" prop="userName"></el-table-column>
|
|
|
+ <el-table-column label="状态" v-slot:default="{ row }">
|
|
|
+ {{ 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>
|
|
|
+ <el-button link type="primary" size="small" @click="gotoScene(row, true)">
|
|
|
+ 编辑
|
|
|
+ </el-button>
|
|
|
+ <el-button link type="danger" @click="delHandler(row.sceneId)" size="small">
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
<div class="pag-layout">
|
|
|
<el-pagination
|
|
|
background
|
|
|
- layout="prev, pager, next, sizes, jumper"
|
|
|
+ layout="total, prev, pager, next, sizes, jumper"
|
|
|
v-model:page-size="pageProps.pageSize"
|
|
|
:page-sizes="[10, 20, 50, 100]"
|
|
|
:total="total"
|