| | |
| | | <div class="persons"> |
| | | <div class="board"> |
| | | <b>历史追踪人员</b> |
| | | <span>共 10 条数据</span> |
| | | <span>共 {{personList.length}} 条数据</span> |
| | | </div> |
| | | <div class="target-list"> |
| | | <div |
| | |
| | | @click="checkTarget(item)" |
| | | > |
| | | <!-- <img src alt :style="{backgroundColor:item.color}"/> --> |
| | | <img :src="'/httpImage/' + item.picSmUrl" /> |
| | | <img |
| | | src="//192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="videos"> |
| | | <div class="video-item" v-for="v in videoList" :key="v.reid"> |
| | | <video |
| | | :src="'/traceFiles/' + v.reid + '.avi'" |
| | | controls="controls" |
| | | width="480px" |
| | | height="270px" |
| | | ></video> |
| | | <span>{{v.date}}</span> |
| | | <div class="video-item" v-for="v in videos" :key="v.id"> |
| | | <video :src="v.videoUrl" controls="controls" width="480px" height="270px" preload="meta"></video> |
| | | <span>{{v.modTime}}</span> |
| | | |
| | | <div class="image-preview"> |
| | | <el-image |
| | | :src="'/traceFiles/' + v.reid + '.jpg'" |
| | | :preview-src-list="['/traceFiles/' + v.reid + '.jpg']" |
| | | src="/images/panoramicView/img-btn.png" |
| | | :preview-src-list="[v.trackImg]" |
| | | height="10px" |
| | | ></el-image> |
| | | class="td-img" |
| | | > |
| | | <div slot="error" class="image-slot"> |
| | | <i class="el-icon-picture-outline"></i> |
| | | </div> |
| | | </el-image> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | export default { |
| | | name: "histroy", |
| | | computed: { |
| | | videos() { |
| | | if (this.selectedID == "") { |
| | | return this.videoList |
| | | } |
| | | |
| | | return this.videoList.filter(v => v.id == this.selectedID); |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | searchTime: [ |
| | |
| | | }] |
| | | }, |
| | | selectedID: "", |
| | | personList: [ |
| | | { |
| | | id: "0", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "1", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "2", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "3", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "4", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "5", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | id: "6", |
| | | picSmUrl: "192.168.20.10:6700/52361,cdd84d471eaa7d?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | ], |
| | | personList: [], |
| | | videoList: [ |
| | | { |
| | | name: "1", |
| | | videoUrl: "192.168.20.10:6700/52369,cddbfed6886fc0?collection=2021-05-18-DSVAD010120190622-video", |
| | | pathImg: "192.168.20.10:6700/52360,cddbfc05f6d697?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | name: "2", |
| | | videoUrl: "192.168.20.10:6700/52369,cddbfed6886fc0?collection=2021-05-18-DSVAD010120190622-video", |
| | | pathImg: "192.168.20.10:6700/52360,cddbfc05f6d697?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | name: "3", |
| | | videoUrl: "192.168.20.10:6700/52369,cddbfed6886fc0?collection=2021-05-18-DSVAD010120190622-video", |
| | | pathImg: "192.168.20.10:6700/52360,cddbfc05f6d697?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | { |
| | | name: "4", |
| | | videoUrl: "192.168.20.10:6700/52369,cddbfed6886fc0?collection=2021-05-18-DSVAD010120190622-video", |
| | | pathImg: "192.168.20.10:6700/52360,cddbfc05f6d697?collection=2021-05-18-DSVAD010120190622-picture" |
| | | }, |
| | | // { |
| | | // id: "1", |
| | | // videoUrl: "192.168.20.10:6700/52369,cddbfed6886fc0?collection=2021-05-18-DSVAD010120190622-video", |
| | | // trackImg: "192.168.20.10:6700/52360,cddbfc05f6d697?collection=2021-05-18-DSVAD010120190622-picture" |
| | | // } |
| | | ] |
| | | } |
| | | }, |
| | |
| | | this.selectedID = item.id; |
| | | }, |
| | | searchData() { |
| | | this.selectedID = ""; |
| | | |
| | | findTraceResult({ searchTime: this.searchTime }).then(rsp => { |
| | | this.videoList = this.personList = []; |
| | | |
| | | if (rsp && rsp.success && rsp.data) { |
| | | this.videoList = rsp.data; |
| | | this.personList = [...rsp.data]; |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | <style lang="scss" scoped> |
| | | .p-histroy { |
| | | height: 800px; |
| | | height: 1080px; |
| | | background: inherit; |
| | | background-color: rgba(240, 242, 245, 1); |
| | | |
| | |
| | | } |
| | | |
| | | .persons { |
| | | width: 18%; |
| | | height: 670px; |
| | | width: 342px; |
| | | height: 917px; |
| | | background-color: #fff; |
| | | margin: 10px 10px; |
| | | float: left; |
| | | overflow: auto; |
| | | .board { |
| | | height: 70px; |
| | | line-height: 50px; |
| | |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | // justify-content: space-between; |
| | | width: 375px; |
| | | width: 335px; |
| | | overflow: auto; |
| | | height: auto; |
| | | .list-item { |
| | |
| | | } |
| | | |
| | | .videos { |
| | | width: 80%; |
| | | margin: 10px 10px; |
| | | height: 88%; |
| | | // width: 80%; |
| | | margin: 0px 10px; |
| | | height: 85%; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | overflow: auto; |
| | |
| | | margin-top: 10px; |
| | | background-color: #fff; |
| | | |
| | | span { |
| | | display: inline-block; |
| | | float: left; |
| | | margin-left: 10px; |
| | | } |
| | | |
| | | video { |
| | | margin: 10px; |
| | | } |
| | |
| | | .image-preview { |
| | | width: 25px; |
| | | float: right; |
| | | margin: 0px 10px; |
| | | margin: -5px 10px; |
| | | cursor: pointer; |
| | | |
| | | .el-image-viewer__close { |
| | | color: #fff; |
| | | } |
| | | |
| | | .td-img { |
| | | color: #fff; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .el-image .el-image-viewer__mask { |
| | | opacity: 0.7; |
| | | } |
| | | } |
| | | </style> |