| 
					
				 | 
			
			
				@@ -6,7 +6,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="leftBottom"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <div class="title">门禁机列表</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <list-organ></list-organ> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <list-organ @doorGuid="doorGuid"></list-organ> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="content-right"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,9 +17,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     class="search-input" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-model.trim="mixins_query.likeValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select v-model="mixins_query.operateStyleName" placeholder="开门方式" clearable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <!-- <el-option v-for="(item, index) in communityArr" :key="index" :label="item.communityName" :value="item.id"></el-option> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <!-- <el-select v-model="mixins_query.operateStyleName" placeholder="开门方式" clearable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-option v-for="(item, index) in communityArr" :key="index" :label="item.communityName" :value="item.id"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-select> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-date-picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-model="pickerTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     value-format="yyyy-MM-dd" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,6 +48,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :pageset="mixins_pageset" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 @page-change="pageChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template slot="operate">已开门</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template slot-scope="scope" slot="imageUrl"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="imgVdio"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-image class="imgs" :src="scope.row.imageUrl" :preview-src-list="[scope.row.imageUrl]"></el-image> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </zz-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -63,6 +69,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            isLoadingTree: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             currentId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pickerTime: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             cols: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,7 +99,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     label: '出入图片', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prop: 'imageUrl' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    prop: 'imageUrl', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    slot: 'imageUrl' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     label: '出入视频', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -100,7 +108,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     label: '开门状态', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prop: 'operateStyleName' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    prop: 'operate', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    slot: 'operate' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     label: '进出门类型', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -120,6 +129,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         currentOrganId(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.currentId = data || ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        doorGuid({ id } = data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.mixins_query.doorGuid = id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.mixins_search(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CheckChinese(val, name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var reg = new RegExp('[\\u4E00-\\u9FFF]+', 'g'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let newVal = val; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -160,13 +173,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.mixins_query.unitName = newValue.unitName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.thisLeftData = newValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.mixins_search(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            clearTimeout(this.isLoadingTree); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.getorgTree(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.mixins_dataUrl = '/sc-gate-web/record/access/page'; // 分页查询接口 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.mixins_query = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.mixins_search('search'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.isLoadingTree = setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.mixins_search(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -174,9 +189,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @import '@assets/css/public-style.scss'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    justify-content: space-between; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .content-left { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        float: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        width: rem(260); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .leftDi { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             height: calc(50% - #{rem(30)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .organ-tree { 
			 |