| | |
| | | <div class="cluster"> |
| | | <el-date-picker |
| | | v-model="searchTime" |
| | | @change="searchingBtn" |
| | | type="datetimerange" |
| | | size="small" |
| | | @change="findCamList" |
| | | type="daterange" |
| | | size="mini" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | value-format="yyyy-MM-dd" |
| | | ></el-date-picker> |
| | | <el-button type="primary">主要按钮</el-button> |
| | | <el-button type="primary" size="mini" @click="findCamList">查询</el-button> |
| | | </div> |
| | | <div class="table-area"> |
| | | <el-table :header-cell-style="{ background: '#f0f3f5' }"> |
| | | <el-table-column label="变更时间" width="420px"></el-table-column> |
| | | <el-table-column label="设备ID" width="440px"></el-table-column> |
| | | <el-table-column label="设备名称" width="420"></el-table-column> |
| | | <el-table :header-cell-style="{ background: '#f0f3f5' }" :data="dataList"> |
| | | <el-table-column label="序号" type="index" width="100"> </el-table-column> |
| | | <el-table-column label="变更日期" prop="createTime"></el-table-column> |
| | | <el-table-column label="设备名称" prop="cameraName"></el-table-column> |
| | | <el-table-column label="设备通道号" prop="indexCode"></el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <div> |
| | | <el-pagination |
| | | @current-change="refrash" |
| | | @size-change="handleSizeChange" |
| | | :current-page="page" |
| | | :page-size="size" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default {} |
| | | import { getInvalidCamList } from "@/api/hik" |
| | | export default { |
| | | name: "invalidCameraList", |
| | | data() { |
| | | return { |
| | | page: 1, |
| | | size: 10, //分页相关 |
| | | total: 0, //总数, |
| | | dataList: [], |
| | | searchTime: [ |
| | | this.$moment() |
| | | .subtract(6, "days") |
| | | .format("YYYY-MM-DD"), |
| | | this.$moment().format("YYYY-MM-DD") |
| | | ] |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.findCamList() |
| | | }, |
| | | methods: { |
| | | findCamList() { |
| | | getInvalidCamList({ |
| | | page: this.page, |
| | | size: this.size, |
| | | startTime: this.searchTime[0], |
| | | endTime: this.searchTime[1] |
| | | }) |
| | | .then((res) => { |
| | | if (res.success) { |
| | | this.dataList = res.data.list |
| | | this.total = res.data.total |
| | | } else { |
| | | this.$notify.error("加载列表失败") |
| | | } |
| | | }) |
| | | .catch((e) => { |
| | | this.$notify.error(e.msg) |
| | | }) |
| | | }, |
| | | //分页功能 |
| | | handleSizeChange(size) { |
| | | this.size = size |
| | | this.findCamList() |
| | | }, |
| | | //分页功能 |
| | | refrash(page) { |
| | | this.page = page |
| | | this.findCamList() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .event-data { |
| | | padding: 20px; |
| | | width: 1280px; |
| | | height: 1000px; |
| | | min-height: 800px; |
| | | background-color: #fff; |
| | | margin: 0 auto; |
| | | margin-top: 20px; |