From 1fbbb592d4646f86e8a272b13c16ca54abc08414 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期四, 08 七月 2021 10:30:12 +0800
Subject: [PATCH] 应用中心详情按钮错误
---
src/pages/panoramicView/components/History.vue | 144 ++++++++++++++++++++++++-----------------------
1 files changed, 73 insertions(+), 71 deletions(-)
diff --git a/src/pages/panoramicView/components/History.vue b/src/pages/panoramicView/components/History.vue
index 51f13ad..418701f 100644
--- a/src/pages/panoramicView/components/History.vue
+++ b/src/pages/panoramicView/components/History.vue
@@ -18,37 +18,49 @@
<div class="persons">
<div class="board">
<b>鍘嗗彶杩借釜浜哄憳</b>
- <span>鍏� 10 鏉℃暟鎹�</span>
+ <span>鍏� {{personList.length}} 鏉℃暟鎹�</span>
</div>
<div class="target-list">
<div
class="list-item"
v-for="item in personList"
:key="item.id"
- :style="selectedID == item.id ? 'border-color:#3D68E1': ''"
+ :style="searching ? '' : item.selected ? 'border-color:#3D68E1': 'opacity: 0.3;'"
@click="checkTarget(item)"
>
<!-- <img src alt :style="{backgroundColor:item.color}"/> -->
- <img :src="'/httpImage/' + item.picSmUrl" />
+ <!-- <img :src="item.humanImg" fit="cover" /> -->
+ <el-image
+ style="width: 70px; height: 70px;border-radius: 50%;"
+ :src="item.humanImg"
+ fit="contain"
+ ></el-image>
</div>
</div>
</div>
<div class="videos">
- <div class="video-item" v-for="v in videoList" :key="v.reid">
+ <div class="video-item" v-for="v in videos" :key="v.id">
<video
- :src="'/traceFiles/' + v.reid + '.avi'"
+ :src="v.videoUrl"
controls="controls"
width="480px"
height="270px"
+ preload="none"
+ :poster="v.videoPoster"
></video>
- <span>{{v.date}}</span>
+ <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>
@@ -60,6 +72,16 @@
export default {
name: "histroy",
+ computed: {
+ videos() {
+ if (this.searching) {
+ return this.videoList
+ }
+
+ // return this.videoList.filter(v => v.id == this.selectedID);
+ return this.videoList.filter(v => v.selected);
+ }
+ },
data() {
return {
searchTime: [
@@ -94,60 +116,19 @@
}
}]
},
- 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"
- },
- ],
+ search: "",
+ 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"
+ // }
]
}
+ },
+ mounted() {
+ this.searchData();
},
methods: {
checkTime() {
@@ -160,15 +141,20 @@
}
this.searchData();
-
},
checkTarget(item) {
- this.selectedID = item.id;
+ this.searching = false;
+ this.$set(item, 'selected', item.selected != undefined ? !item.selected : true);
},
searchData() {
findTraceResult({ searchTime: this.searchTime }).then(rsp => {
+ this.searching = true;
+
+ this.videoList = this.personList = [];
+
if (rsp && rsp.success && rsp.data) {
this.videoList = rsp.data;
+ this.personList = [...rsp.data];
}
})
}
@@ -176,9 +162,9 @@
}
</script>
-<style lang="scss">
+<style lang="scss" scoped>
.p-histroy {
- height: 800px;
+ height: 1080px;
background: inherit;
background-color: rgba(240, 242, 245, 1);
@@ -190,11 +176,12 @@
}
.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;
@@ -211,7 +198,7 @@
display: flex;
flex-wrap: wrap;
// justify-content: space-between;
- width: 375px;
+ width: 335px;
overflow: auto;
height: auto;
.list-item {
@@ -227,6 +214,7 @@
height: 100%;
display: block;
border-radius: 50%;
+ border: 0px;
}
&.deact {
opacity: 0.5;
@@ -237,9 +225,9 @@
}
.videos {
- width: 80%;
- margin: 10px 10px;
- height: 88%;
+ // width: 80%;
+ margin: 0px 10px;
+ height: 85%;
display: flex;
flex-wrap: wrap;
overflow: auto;
@@ -250,6 +238,12 @@
margin-top: 10px;
background-color: #fff;
+ span {
+ display: inline-block;
+ float: left;
+ margin-left: 10px;
+ }
+
video {
margin: 10px;
}
@@ -257,8 +251,16 @@
.image-preview {
width: 25px;
float: right;
- margin: 0px 10px;
+ margin: -5px 10px;
cursor: pointer;
+
+ .el-image-viewer__close {
+ color: #fff;
+ }
+
+ .td-img {
+ color: #fff;
+ }
}
}
}
--
Gitblit v1.8.0