You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					195 lines
				
				5.0 KiB
			
		
		
			
		
	
	
					195 lines
				
				5.0 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								<%@ page language="java" contentType="text/html; charset=UTF-8"
							 | 
						||
| 
								 | 
							
									pageEncoding="UTF-8"%>
							 | 
						||
| 
								 | 
							
								<%@ page import="com.lp.cfg.ProConfig"%>
							 | 
						||
| 
								 | 
							
								<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
							 | 
						||
| 
								 | 
							
								<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
							 | 
						||
| 
								 | 
							
								<!DOCTYPE html>
							 | 
						||
| 
								 | 
							
								<html>
							 | 
						||
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
									<title><%=ProConfig.PROJECT_NAME %></title>
							 | 
						||
| 
								 | 
							
									<%@ include file="/WEB-INF/wechat/iot/common/resource_lib.jsp"%>
							 | 
						||
| 
								 | 
							
									<style type="text/css">
							 | 
						||
| 
								 | 
							
										.title-container{
							 | 
						||
| 
								 | 
							
											height: 50px;
							 | 
						||
| 
								 | 
							
											line-height: 48px;
							 | 
						||
| 
								 | 
							
											text-align: center;
							 | 
						||
| 
								 | 
							
											background: #fff;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										.title-container .width20{
							 | 
						||
| 
								 | 
							
											font-weight: 540;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										.title-container .width33.active{
							 | 
						||
| 
								 | 
							
											border-bottom: 2px solid #46addb;
							 | 
						||
| 
								 | 
							
											color:#46addb;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										.weui-panel.weui-panel_access{
							 | 
						||
| 
								 | 
							
											border-radius: 5px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-cells{
							 | 
						||
| 
								 | 
							
											color: #333;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-cells label{
							 | 
						||
| 
								 | 
							
											font-size: 15px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-cells span{
							 | 
						||
| 
								 | 
							
											font-size: 14px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									</style>
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								<body>
							 | 
						||
| 
								 | 
							
									<div class="container">
							 | 
						||
| 
								 | 
							
										<div class="t-c title-info" onclick="backup()">
							 | 
						||
| 
								 | 
							
											<span>传感信息</span>
							 | 
						||
| 
								 | 
							
											<div class="back" style=" position: fixed;top: 0px;" >
							 | 
						||
| 
								 | 
							
											返回</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
										<div style="height: 50px;"></div>
							 | 
						||
| 
								 | 
							
										<div class="clear title-container">
							 | 
						||
| 
								 | 
							
											<div class="float-left width33 pointer" url="/wiot/sensor?id=">
							 | 
						||
| 
								 | 
							
												<span>基本信息</span>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="float-left width33 pointer" url="/wiot/history?id=">
							 | 
						||
| 
								 | 
							
												<span>数据曲线</span>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="float-left width33 pointer active" url="/wiot/trigger?id=">
							 | 
						||
| 
								 | 
							
												<span>触发器信息</span>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										<div class="body-container">
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
									</div>
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									<div id="template0" class="hide">
							 | 
						||
| 
								 | 
							
										<div class="weui-cells weui-cells_form" >
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">名称</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span style="color: cornflowerblue;">{0}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">关联传感器</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span>{1}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">触发条件</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span style="font-weight: 700">{2}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">触发方式</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span style="color:darkolivegreen;">{3}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">报警提醒</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span>{4}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="weui-cell">
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__hd">
							 | 
						||
| 
								 | 
							
													<label for="" class="weui-label">触发器状态</label>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__bd">
							 | 
						||
| 
								 | 
							
													<span style="font-weight: 700" >{5}</span>
							 | 
						||
| 
								 | 
							
												</div>
							 | 
						||
| 
								 | 
							
												<div class="weui-cell__ft">
							 | 
						||
| 
								 | 
							
											    	<input class="weui-switch" onchange="changeMode({7},this)" {6} type="checkbox">
							 | 
						||
| 
								 | 
							
											    </div>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
									</div>
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								</body>
							 | 
						||
| 
								 | 
							
									<script type="text/javascript">
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									function backup(){
							 | 
						||
| 
								 | 
							
										forward('/wiot/device?id='+  GetQueryString("did"));
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
										function changeMode(id,obj){
							 | 
						||
| 
								 | 
							
											var data ;
							 | 
						||
| 
								 | 
							
											if( $(obj).attr("checked") == 'checked' ){
							 | 
						||
| 
								 | 
							
												data ={ id:id,iot_trigger_status:44};
							 | 
						||
| 
								 | 
							
											}else{
							 | 
						||
| 
								 | 
							
												data ={ id:id,iot_trigger_status:43};
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											commonAjax("PUT",localUrl+"/trigger?id="+id, data,function(data){
							 | 
						||
| 
								 | 
							
												if(data.status == status_code.OK){
							 | 
						||
| 
								 | 
							
													$.toptip('操作成功', 'success');
							 | 
						||
| 
								 | 
							
													setTimeout(function() {
							 | 
						||
| 
								 | 
							
														window.location.reload();
							 | 
						||
| 
								 | 
							
													}, 500);
							 | 
						||
| 
								 | 
							
												}else{
							 | 
						||
| 
								 | 
							
													$.toptip('操作失败'+ data.statusMsg , 'error');
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											});
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
										$(function(){
							 | 
						||
| 
								 | 
							
											$("#sensorId").val( GetQueryString("id") );
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											$(".title-container .width33").click(function(){
							 | 
						||
| 
								 | 
							
												forward( $(this).attr("url") + GetQueryString("id")  +"&did="+ GetQueryString("did") );
							 | 
						||
| 
								 | 
							
											})
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											postAjax(localUrl+"/page/trigger.json?paged=1&pageSize=300", {from_sensor_id: GetQueryString("id") },function(data){
							 | 
						||
| 
								 | 
							
												if(isOK(data)){
							 | 
						||
| 
								 | 
							
													var dataT = data.data.data ;
							 | 
						||
| 
								 | 
							
													for(var i=0;i<dataT.length;i++){
							 | 
						||
| 
								 | 
							
														$(".body-container").append( $("#template0").html().format(
							 | 
						||
| 
								 | 
							
																dataT[i].name,
							 | 
						||
| 
								 | 
							
																dataT[i].from_sensor_name , 
							 | 
						||
| 
								 | 
							
																replaceValue( dataT[i].condition_params,dataT[i].data.iot_trigger_condition_type)
							 | 
						||
| 
								 | 
							
																 ,dataT[i].data.iot_trigger_action_type,
							 | 
						||
| 
								 | 
							
																dataT[i].data.iot_trigger_alarm_flag,
							 | 
						||
| 
								 | 
							
																dataT[i].data.iot_trigger_status,
							 | 
						||
| 
								 | 
							
																tom( dataT[i].iot_trigger_status== 43,'checked="checked"' , ""),
							 | 
						||
| 
								 | 
							
																dataT[i].id
							 | 
						||
| 
								 | 
							
														));					
							 | 
						||
| 
								 | 
							
													}
							 | 
						||
| 
								 | 
							
												}else{
							 | 
						||
| 
								 | 
							
													$(".body-container").append('<div style="margin-top:20px;" class="no-data"><p>暂无更多数据</p></div>');
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											});	
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											function replaceValue(x,y){
							 | 
						||
| 
								 | 
							
												var array = x.split(",");
							 | 
						||
| 
								 | 
							
												if(y.indexOf("{X}")>0  ){
							 | 
						||
| 
								 | 
							
													y = y.replace(/{X}/,array[0]);
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
												if(y.indexOf("{Y}")>0){
							 | 
						||
| 
								 | 
							
													y = y.replace(/{Y}/,array[1]);
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
												if(y.indexOf("{M}")>0){
							 | 
						||
| 
								 | 
							
													y = y.replace(/{M}/,array[1]);
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
												return y;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
										})
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
									</script>
							 | 
						||
| 
								 | 
							
								</html>
							 |