| 
														
															@@ -27,36 +27,35 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
														
														 | 
														
															               <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="item-container"> 
														 | 
														
														 | 
														
															             <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="title">一氧化碳</div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                >{{ posMonitor.coValue !== undefined && posMonitor.coValue !== null ? posMonitor.coValue : '-' }} <span>ppm</span> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              </div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">距停采线距离</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="value">{{ get(posMonitor, 'initStopLine') }} <span>m</span> </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <div class="top-item"> 
														 | 
														
														 | 
														
															           <div class="top-item"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="icon"> 
														 | 
														
														 | 
														
															             <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <SvgIcon class="icon-style" name="o2val" style="width: 76px; height: 50px" /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="item-container"> 
														 | 
														
														 | 
														
															             <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <div class="title">氧气</div> 
														 | 
														
														 | 
														
															               <div class="title">氧气</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="value">{{ posMonitor.o2Value !== undefined && posMonitor.o2Value !== null ? posMonitor.o2Value : '-' }} <span>%</span></div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="value">{{ get(posMonitor, 'o2Value') }} <span>%</span> </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <div class="top-item warning-box"> 
														 | 
														
														 | 
														
															           <div class="top-item warning-box"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="icon"> 
														 | 
														
														 | 
														
															             <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <SvgIcon class="icon-style" size="42" name="alarm-warning" style="margin-top: 5px" /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" size="42" name="link" style="margin-top: 5px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="item-container"> 
														 | 
														
														 | 
														
															             <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="title">风险等级</div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                :class="{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  value1: posMonitor['syswarnLevel_str'] == '绿色预警', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  value2: posMonitor['syswarnLevel_str'] == '黄色预警', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  value3: posMonitor['syswarnLevel_str'] == '红色预警', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                }" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              > 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                {{ posMonitor['syswarnLevel_str'] || '-' }} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              </div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">氧气值状态名称</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="warning-value">{{ get(posMonitor, 'o2ValueStateName') }}</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <div class="top-item"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">一氧化碳</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="value">{{ get(posMonitor, 'coValue') }} <span>%</span> </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <div class="top-item warning-box"> 
														 | 
														
														 | 
														
															           <div class="top-item warning-box"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -64,8 +63,44 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <SvgIcon class="icon-style" size="42" name="link" style="margin-top: 5px" /> 
														 | 
														
														 | 
														
															               <SvgIcon class="icon-style" size="42" name="link" style="margin-top: 5px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="item-container"> 
														 | 
														
														 | 
														
															             <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="title">连接状态</div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <div class="warning-value">{{ posMonitor['netStatus'] == 1 ? '连接' : '未连接' }}</div> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">一氧化碳值状态名称</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="warning-value">{{ get(posMonitor, 'coValueStateName') }}</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <div class="top-item"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">温度值 </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="value">{{ get(posMonitor, 'tempValue') }} <span>%</span> </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <div class="top-item warning-box"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" size="42" name="link" style="margin-top: 5px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">温度值状态名称</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="warning-value">{{ get(posMonitor, 'tempValueStateName') }}</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <div class="top-item"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" name="coval" style="width: 62px; height: 38px; margin-top: 10px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">设备电量值</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="value">{{ get(posMonitor, 'quantity') }} <span>%</span> </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <div class="top-item warning-box"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <SvgIcon class="icon-style" size="42" name="link" style="margin-top: 5px" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <div class="item-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="title">设备电量状态名称</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div class="warning-value">{{ get(posMonitor, 'quantityValueStateName') }}</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </div> 
														 | 
														
														 | 
														
															         </div> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -105,6 +140,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   import { getTableHeaderColumns } from '/@/hooks/web/useWebColumns'; 
														 | 
														
														 | 
														
															   import { getTableHeaderColumns } from '/@/hooks/web/useWebColumns'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   import { chartsColumnList } from '../device.data'; 
														 | 
														
														 | 
														
															   import { chartsColumnList } from '../device.data'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   import { listdays, getHistoryData } from '../device.api'; 
														 | 
														
														 | 
														
															   import { listdays, getHistoryData } from '../device.api'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  import { isNil } from 'lodash-es'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															   export default defineComponent({ 
														 | 
														
														 | 
														
															   export default defineComponent({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     components: { BasicModal, BarAndLine, SvgIcon }, 
														 | 
														
														 | 
														
															     components: { BasicModal, BarAndLine, SvgIcon }, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -228,6 +264,10 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       } 
														 | 
														
														 | 
														
															       } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      function get(object, path) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return isNil(object[path]) ? '-' : object[path]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       watch( 
														 | 
														
														 | 
														
															       watch( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         [() => props.dataSource, () => props.activeID], 
														 | 
														
														 | 
														
															         [() => props.dataSource, () => props.activeID], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ([newDataSource, newActiveID], [oldDataSource, oldActiveID]) => { 
														 | 
														
														 | 
														
															         ([newDataSource, newActiveID], [oldDataSource, oldActiveID]) => { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -265,6 +305,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         posList, 
														 | 
														
														 | 
														
															         posList, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         chartsColumns, 
														 | 
														
														 | 
														
															         chartsColumns, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         xAxisPropType, 
														 | 
														
														 | 
														
															         xAxisPropType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        get, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }; 
														 | 
														
														 | 
														
															       }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, 
														 | 
														
														 | 
														
															     }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   }); 
														 | 
														
														 | 
														
															   }); 
														 |