| 
					
				 | 
			
			
				@@ -88,23 +88,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <div class="complaint-content complaint-images"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <span class="complaint-content-left">图片/视频:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <!-- <el-image src="/sc-community-web/upload/2021/12/15/db4376cf4ab541f9a282145a5ddf2919.jpeg"></el-image> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <span v-if="srcList"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <span v-for="(item, index) in imgList" :key="index"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-image class="images" :src="item" :preview-src-list="imgList"> </el-image 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                ></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <span @click="clickVideo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <video 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        id="video" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        v-for="(item, index) in videoList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        :key="index" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        :controls="videoControls" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        class="videos" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <source :src="item" type="video/mp4" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        您的浏览器暂不支持播放视频 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    </video></span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <span v-if="mediaList.length > 0" class="complaint-content-media"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <span v-for="(item, index) in mediaList" :key="index" class="media"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <video v-if="typeVideo(item)" id="video" class="images" :src="item" @click="lookVideos(item)"></video> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <el-image v-else class="images" :src="item" :preview-src-list="srcList"></el-image> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <span v-else> 暂无图片/视频 </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -175,10 +163,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let _this = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 弹框显示图片 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 媒体 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mediaList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             srcList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imgList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            videoList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 视频获得焦点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             videoControls: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 查询的时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -250,6 +237,30 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mounted() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        typeVideo(str) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let type = str.slice(str.lastIndexOf('.') + 1, str.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let videoType = ['mp4']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return videoType.includes(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        lookVideos(src) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            new Promise((resolve) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.$store.dispatch('addPopup', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    url: '/lookVideo.vue', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    width: '600px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    height: '500px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        src: src, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        callback: resolve 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    showConfirmButton: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    showCancelButton: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    hideStar: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    title: '查看视频' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.mixins_search(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /**查询按钮*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         searchInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (this.searchTime && this.searchTime.length) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -315,15 +326,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (res.status === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (res.data.file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             let file = res.data.file; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            let files = file.split(','); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            this.srcList = files; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            console.log('file', this.srcList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            let mediaList = file.split(','); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            this.mediaList.length = 3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            this.imgList = files.filter((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                return item.substr(-3) == 'png' || item.substr(-3) == 'jpg' || item.substr(-4) == 'jpeg'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            this.videoList = files.filter((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                return item.substr(-3) === 'mp4'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            this.srcList = this.mediaList.filter((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return item !== 'mp4'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             this.centerDialogVisible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             this.enditShow = true; 
			 |