| 
					
				 | 
			
			
				@@ -2,11 +2,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <view class="container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <view v-if="!menushow" class="main"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <view class="u-page"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <u-list :class="{ empty: curlist.length === 0 }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <template v-if="curlist.length > 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <u-list :class="{ empty: showList.length === 0 }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template v-if="showList.length > 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <u-list-item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               class="itemback" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-for="(item, index) in curlist" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="(item, index) in showList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :key="index" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -108,6 +108,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               ? "行人" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : item[showitem.monitorcode] == "1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               ? "行车" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              : item[showitem.monitorcode] == "3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              ? "短路" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              : item[showitem.monitorcode] == "3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              ? "行车/短路" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </view> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,10 +125,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.readData[showitem.monitorcode] == null || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.readData[showitem.monitorcode] == "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item[showitem.monitorcode] == null || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item[showitem.monitorcode] == "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               ? "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              : item.readData[showitem.monitorcode] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              : item[showitem.monitorcode] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <view 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,7 +174,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          v-if="showitem.datatype == 1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           style=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             margin-top: 10rpx; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -181,17 +184,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ? showitem.monitorcode.replace(/^fan/, "fan1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ? showitem.monitorcode.replace(/^Fan/, "Fan1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 : showitem.monitorcode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ] !== undefined && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ? showitem.monitorcode.replace(/^fan/, "fan1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ? showitem.monitorcode.replace(/^Fan/, "Fan1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 : showitem.monitorcode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ] !== null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               ? item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                  showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                  showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    ? showitem.monitorcode.replace( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        /^fan/, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        "fan1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ? showitem.monitorcode.replace( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         /^Fan/, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         "Fan1" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,7 +213,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <!-- <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           v-else-if="showitem.datatype == 2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           style=" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -231,7 +243,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </view> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -273,7 +285,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          v-if="showitem.datatype == 1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           style=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             margin-top: 10rpx; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -284,17 +295,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ? showitem.monitorcode.replace(/^fan/, "fan2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ? showitem.monitorcode.replace(/^Fan/, "Fan2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 : showitem.monitorcode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ] !== undefined && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ? showitem.monitorcode.replace(/^fan/, "fan2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ? showitem.monitorcode.replace(/^Fan/, "Fan2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 : showitem.monitorcode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ] !== null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               ? item[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                  showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                  showitem.monitorcode.startsWith("fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    ? showitem.monitorcode.replace( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        /^fan/, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        "fan2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    : showitem.monitorcode.startsWith("Fan") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     ? showitem.monitorcode.replace( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         /^Fan/, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         "Fan2" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -304,7 +324,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <!-- <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           v-else-if="showitem.datatype == 2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           style=" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -334,7 +354,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               : "-" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </view> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           class="demo-layout bg-purple-light" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -380,6 +400,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isWarnVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       deviceType1: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       devices1: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      showList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   props: ["showColum", "deviceType"], 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -448,26 +469,31 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (response.data.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.deviceList[type] = response.data.result.msgTxt[0].datalist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.curlist = this.deviceList[type]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.curlist.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (item.readData.frontGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.frontGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              const processedList = this.curlist.map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const { readData, ...baseFields } = item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return { ...baseFields, ...readData }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.showList = processedList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.showList.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item.frontGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.frontGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.frontGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.frontGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (item.readData.midGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.midGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item.midGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.midGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.midGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.midGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (item.readData.rearGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.rearGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item.rearGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.rearGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.rearGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.rearGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (item.readData.midGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.midGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item.midGateOpen == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.midGateOpen = "打开"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  item.readData.midGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  item.midGateOpen = "关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.deviceType1 = item.deviceType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 let original = this.TabCur; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -490,7 +516,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           .catch((error) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log("catch===>response", response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // console.log("catch===>response", response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             reject(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 |