|
@@ -4,50 +4,23 @@
|
|
|
<div class="search">
|
|
|
<el-form label-width="100px" inline>
|
|
|
<el-form-item label="场景标题:">
|
|
|
- <el-input
|
|
|
- clearable
|
|
|
- v-model="pageProps.sceneName"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="请输入"
|
|
|
- />
|
|
|
+ <el-input clearable v-model="pageProps.sceneName" style="width: 250px" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="场景码:">
|
|
|
- <el-input
|
|
|
- clearable
|
|
|
- v-model="pageProps.sceneCode"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="请输入"
|
|
|
- />
|
|
|
+ <el-input clearable v-model="pageProps.sceneCode" style="width: 250px" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
<template v-if="!simple">
|
|
|
<el-form-item label="SN码:">
|
|
|
- <el-input
|
|
|
- clearable
|
|
|
- v-model="pageProps.snCode"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="请输入"
|
|
|
- />
|
|
|
+ <el-input clearable v-model="pageProps.snCode" style="width: 250px" placeholder="请输入" />
|
|
|
</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-option :value="Number(key)" :label="type" v-for="(type, key) in DeviceTypeDesc" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="拍摄时间:">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- type="daterange"
|
|
|
- v-model="pageProps.shootTime"
|
|
|
- start-placeholder="请选择"
|
|
|
- end-placeholder="请选择"
|
|
|
- range-separator="-"
|
|
|
- placeholder="请选择"
|
|
|
- style="width: 250px"
|
|
|
- />
|
|
|
+ <el-date-picker clearable type="daterange" v-model="pageProps.shootTime" start-placeholder="请选择"
|
|
|
+ end-placeholder="请选择" range-separator="-" placeholder="请选择" style="width: 250px" />
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="绑定账号:">
|
|
|
<el-input
|
|
@@ -69,13 +42,8 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="relics-content">
|
|
|
- <el-table
|
|
|
- :data="sceneArray"
|
|
|
- border
|
|
|
- row-key="'sceneCode'"
|
|
|
- @selection-change="handleTableSelect"
|
|
|
- :ref="(d) => {tableProps && ((tableProps as any).tableRef.value = d)}"
|
|
|
- >
|
|
|
+ <el-table :data="sceneArray" border row-key="'sceneCode'" @selection-change="handleTableSelect"
|
|
|
+ :ref="(d) => { tableProps && ((tableProps as any).tableRef.value = d) }">
|
|
|
<slot name="table"></slot>
|
|
|
<el-table-column label="场景标题" v-slot:default="{ row }">
|
|
|
<a class="link" @click="gotoScene(row, false)">
|
|
@@ -108,7 +76,8 @@
|
|
|
<TexToolTip :text="row.shootCount || '-'" />
|
|
|
</el-table-column>
|
|
|
<el-table-column label="拍摄位置" v-slot:default="{ row }">
|
|
|
- <TexToolTip :text="row.gpsInfo" />
|
|
|
+ <TexToolTip v-if="row.gpsInfo" :text="row.gpsInfo" />
|
|
|
+ <span v-else>-</span>
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column label="状态" v-slot:default="{ row }">
|
|
@@ -123,13 +92,8 @@
|
|
|
<el-button link type="primary" size="small" @click="gotoScene(row, true)">
|
|
|
编辑
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- link
|
|
|
- type="danger"
|
|
|
- @click="delHandler(row.sceneId)"
|
|
|
- size="small"
|
|
|
- v-if="row.calcStatus !== SceneStatus.RUN"
|
|
|
- >
|
|
|
+ <el-button link type="danger" @click="delHandler(row.sceneId)" size="small"
|
|
|
+ v-if="row.calcStatus !== SceneStatus.RUN">
|
|
|
删除
|
|
|
</el-button>
|
|
|
</template>
|
|
@@ -137,15 +101,9 @@
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div class="pag-layout">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- layout="total, prev, pager, next, sizes, jumper"
|
|
|
- v-model:page-size="pageProps.pageSize"
|
|
|
- :page-sizes="[10, 20, 50, 100]"
|
|
|
- :total="total"
|
|
|
- @current-change="(data: number) => pageProps.pageNum = data"
|
|
|
- :current-page="pageProps.pageNum"
|
|
|
- />
|
|
|
+ <el-pagination background layout="total, prev, pager, next, sizes, jumper" v-model:page-size="pageProps.pageSize"
|
|
|
+ :page-sizes="[10, 20, 50, 100]" :total="total" @current-change="(data: number) => pageProps.pageNum = data"
|
|
|
+ :current-page="pageProps.pageNum" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|