Przeglądaj źródła

气象站预警模块页面完成

yf_zd 5 lat temu
rodzic
commit
b6cc7a6b79

+ 5 - 1
apps/Equipment/views.py

@@ -2505,7 +2505,11 @@ class Industry_Data(ListView):
 # 气象站阈值设置
 class QXZ_Warning_View(ListView):
     def get(self,request):
-        return render(request, 'backstageNet/warn/warnSet.html', context={})
+        user_name = request.user.username
+        print('user_name=', user_name)
+        current_user = MyUser.objects.get(username=user_name)
+        equip_list = Equip.objects.filter(equip_user=current_user,equip_type=5)
+        return render(request, 'backstageNet/warn/warnSet.html', context={"equip_list":equip_list})
     def post(self,request):
         pass
 

+ 0 - 96
templates/backstageNet/limit/limitUserManage copy.html

@@ -1,96 +0,0 @@
-{% load staticfiles %}
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-	<link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
-	<link rel="stylesheet" href="{% static '/lib/font-awesome/4.5.0/css/font-awesome.css' %}">
-	<link rel="stylesheet" href="{% static '/lib/css/reset.css' %}">
-	<style type="text/css">
-		/* 面包屑导航 */
-
-		.breadcrumbs {
-			/* line-height: 38px; */
-			padding: 12px 0 12px 30px;
-			border-bottom: 1px solid #dbdbdb;
-		}
-
-		.layui-breadcrumb>* {
-			font-size: 16px;
-		}
-
-		/* 内容 */
-
-		.uploadContent {
-			padding: 25px;
-		}
-		.searchCover input{
-			border: 1px solid #D5D5D5;
-			line-height: 33px;
-			padding-left: 5px;
-			width: 200px;
-		}
-	</style>
-
-	<body>
-		<div class="content">
-			<!-- 导航 -->
-			<div class="floatNav">
-					<!-- 导航 -->
-					<div class="breadcrumbs">
-						<span class="layui-breadcrumb">
-							<a target="BoardRight">首页</a>
-							<a>
-								<cite>用户列表</cite>
-							</a>
-						</span>
-					</div>
-				</div>
-			</div>
-			<div class="uploadContent">
-				<div class="searchCover">
-					用户名:
-					<input type="text" value="{{uname|default:''}}" class="" id="uname" placeholder="请输入用户名" onkeypress="if (event.keyCode == 13) sub_filter();"
-					/>
-					
-					<button type="button" onclick="sub_filter()" class="layui-btn layui-btn-sm layui-btn-normal">筛选</button>
-				</div>
-				<div class="innerTable">
-					<table id="datatable" class="layui-table" lay-skin="line">
-						<thead>
-							<tr>
-								<th>用户名</th>
-								<th>用户邮箱</th>
-								<th>用户电话</th>
-								<th>用户类型</th>
-								<!-- <th>用户备注</th> -->
-								<th>是否可用</th>
-								<th>创建时间</th>
-								<th>操作</th>
-							</tr>
-						</thead>
-						<tbody>
-
-						</tbody>
-					</table>
-					<div class="fenpei-bottom">
-						<input type="hidden" id="totalPage" value={{ nums }}>
-						<div id="page" ></div>
-					</div>
-				</div>
-			</div>
-			<input type="hidden" id="gobackuname" value="{{uname|default:''}}">
-			<input type="hidden" id="gobackpage" value="{{page|default:''}}">
-		</div>
-
-		<script src="{% static '/lib/js/jquery-2.1.4.min.js' %}"></script>
-		<script src="{% static '/lib/layui/layui.all.js' %}"></script>
-		<script type="text/javascript">
-			$.ajaxSetup({
-				data: { csrfmiddlewaretoken: '{{ csrf_token }}' },
-			});
-		</script>
-		<script src="{% static '/js/limit/limitUserManage.js' %}?versions=0.2.3" type="text/javascript"></script>
-	</body>
-
-</html>

+ 91 - 79
templates/backstageNet/limit/limitUserManage.html

@@ -1,84 +1,96 @@
 {% load staticfiles %}
-<html>
-    <head>
-        <meta charset="UTF-8">
-		<meta name="viewport" content="width=device-width, initial-scale=1.0">
-		<meta http-equiv="X-UA-Compatible" content="ie=edge">
-		<title>静态词云图</title>
-        <script src='https://cdn.bootcss.com/echarts/3.7.0/echarts.simple.js'></script>
-        <script src="{% static '/lib/js/echarts-wordcloud.js'%}"></script>
-    </head>
-    <body>
-        <style>
-            html, body, #main {
-                width: 100%;
-                height: 100%;
-                margin: 0;
-            }
-        </style>
-        <div id='main'></div>
-        <script>
-            var chart = echarts.init(document.getElementById('main'));
+<!DOCTYPE html>
+<html lang="en">
 
-            var option = {
-                tooltip: {},
-                series: [ {
-                    type: 'wordCloud',
-                    gridSize: 2,
-                    sizeRange: [12, 50],
-					rotationRange: [0, 0],
-					gridSize: 10,            //字符之间的间隔
-                    shape: 'pentagon',
-                    width: 600,
-                    height: 400,
-                    drawOutOfBound: true,
-                    textStyle: {
-                        normal: {
-                            color: function () {
-                                return 'rgb(' + [
-                                    Math.round(Math.random() * 160),
-                                    Math.round(Math.random() * 160),
-                                    Math.round(Math.random() * 160)
-                                ].join(',') + ')';
-                            }
-                        },
-                        emphasis: {
-                            shadowBlur: 10,
-                            shadowColor: '#333'
-                        }
-                    },
-                    data: [
-                        {
-                            name: '好',
-                            value: 13,
-                            textStyle: {
-                                normal: {
-                                    color: 'black'
-                                },
-                                emphasis: {
-                                    color: 'green'
-                                }
-                            }
-                        },
-                        {
-                            name: '中国',
-                            value: 100
-                        },
-                        {
-                            name: '日本',
-                            value: 50
-                        },
-                        {
-                            name: '2',
-                            value: 1
-                        }
-                    ]
-                } ]
-            };
+<head>
+	<link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
+	<link rel="stylesheet" href="{% static '/lib/font-awesome/4.5.0/css/font-awesome.css' %}">
+	<link rel="stylesheet" href="{% static '/lib/css/reset.css' %}">
+	<style type="text/css">
+		/* 面包屑导航 */
 
-            chart.setOption(option);
+		.breadcrumbs {
+			/* line-height: 38px; */
+			padding: 12px 0 12px 30px;
+			border-bottom: 1px solid #dbdbdb;
+		}
+
+		.layui-breadcrumb>* {
+			font-size: 16px;
+		}
+
+		/* 内容 */
+
+		.uploadContent {
+			padding: 25px;
+		}
+		.searchCover input{
+			border: 1px solid #D5D5D5;
+			line-height: 33px;
+			padding-left: 5px;
+			width: 200px;
+		}
+	</style>
+
+	<body>
+		<div class="content">
+			<!-- 导航 -->
+			<div class="floatNav">
+					<!-- 导航 -->
+					<div class="breadcrumbs">
+						<span class="layui-breadcrumb">
+							<a target="BoardRight">首页</a>
+							<a>
+								<cite>用户列表</cite>
+							</a>
+						</span>
+					</div>
+				</div>
+			</div>
+			<div class="uploadContent">
+				<div class="searchCover">
+					用户名:
+					<input type="text" value="{{uname|default:''}}" class="" id="uname" placeholder="请输入用户名" onkeypress="if (event.keyCode == 13) sub_filter();"
+					/>
+					
+					<button type="button" onclick="sub_filter()" class="layui-btn layui-btn-sm layui-btn-normal">筛选</button>
+				</div>
+				<div class="innerTable">
+					<table id="datatable" class="layui-table" lay-skin="line">
+						<thead>
+							<tr>
+								<th>用户名</th>
+								<th>用户邮箱</th>
+								<th>用户电话</th>
+								<th>用户类型</th>
+								<!-- <th>用户备注</th> -->
+								<th>是否可用</th>
+								<th>创建时间</th>
+								<th>操作</th>
+							</tr>
+						</thead>
+						<tbody>
+
+						</tbody>
+					</table>
+					<div class="fenpei-bottom">
+						<input type="hidden" id="totalPage" value={{ nums }}>
+						<div id="page" ></div>
+					</div>
+				</div>
+			</div>
+			<input type="hidden" id="gobackuname" value="{{uname|default:''}}">
+			<input type="hidden" id="gobackpage" value="{{page|default:''}}">
+		</div>
+
+		<script src="{% static '/lib/js/jquery-2.1.4.min.js' %}"></script>
+		<script src="{% static '/lib/layui/layui.all.js' %}"></script>
+		<script type="text/javascript">
+			$.ajaxSetup({
+				data: { csrfmiddlewaretoken: '{{ csrf_token }}' },
+			});
+		</script>
+		<script src="{% static '/js/limit/limitUserManage.js' %}?versions=0.2.3" type="text/javascript"></script>
+	</body>
 
-            window.onresize = chart.resize;
-        </script>
-    </body>
 </html>

+ 84 - 0
templates/backstageNet/limit/词云.html

@@ -0,0 +1,84 @@
+{% load staticfiles %}
+<html>
+    <head>
+        <meta charset="UTF-8">
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
+		<meta http-equiv="X-UA-Compatible" content="ie=edge">
+		<title>静态词云图</title>
+        <script src='https://cdn.bootcss.com/echarts/3.7.0/echarts.simple.js'></script>
+        <script src="{% static '/lib/js/echarts-wordcloud.js'%}"></script>
+    </head>
+    <body>
+        <style>
+            html, body, #main {
+                width: 100%;
+                height: 100%;
+                margin: 0;
+            }
+        </style>
+        <div id='main'></div>
+        <script>
+            var chart = echarts.init(document.getElementById('main'));
+
+            var option = {
+                tooltip: {},
+                series: [ {
+                    type: 'wordCloud',
+                    gridSize: 2,
+                    sizeRange: [12, 50],
+					rotationRange: [0, 0],
+					gridSize: 10,            //字符之间的间隔
+                    shape: 'pentagon',
+                    width: 600,
+                    height: 400,
+                    drawOutOfBound: true,
+                    textStyle: {
+                        normal: {
+                            color: function () {
+                                return 'rgb(' + [
+                                    Math.round(Math.random() * 160),
+                                    Math.round(Math.random() * 160),
+                                    Math.round(Math.random() * 160)
+                                ].join(',') + ')';
+                            }
+                        },
+                        emphasis: {
+                            shadowBlur: 10,
+                            shadowColor: '#333'
+                        }
+                    },
+                    data: [
+                        {
+                            name: '好',
+                            value: 13,
+                            textStyle: {
+                                normal: {
+                                    color: 'black'
+                                },
+                                emphasis: {
+                                    color: 'green'
+                                }
+                            }
+                        },
+                        {
+                            name: '中国',
+                            value: 100
+                        },
+                        {
+                            name: '日本',
+                            value: 50
+                        },
+                        {
+                            name: '2',
+                            value: 1
+                        }
+                    ]
+                } ]
+            };
+
+            chart.setOption(option);
+
+            window.onresize = chart.resize;
+        </script>
+    </body>
+</html>

+ 28 - 4
templates/backstageNet/warn/warnRecord.html

@@ -9,6 +9,7 @@
     <title>预警记录</title>
     <link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
     <link rel="stylesheet" href="{% static '/lib/font/fontIcon/iconfont.css' %}">
+    <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/css/select2.min.css" rel="stylesheet" />
     <link rel="stylesheet" href="{% static '/lib/css/reset.css' %}">
     <style>
         /* 面包屑导航 */
@@ -69,6 +70,10 @@
             width: 90%;
             margin-top: 30px;
         }
+        /* select2 */
+        .currEquip{
+            padding: 20px;
+        }
     </style>
 </head>
 
@@ -86,10 +91,18 @@
         <!-- 内容 -->
         <div class="mainContent">
             <div class="widget-title">
-                <button type="button" class="layui-btn  layui-btn-normal layui-btn-sm fr" onclick="selectModelFun()">筛选</button>
-                <h2>预警记录
-                    <span id="Uptime">草莓园商情站-设备:20126555--温度传感器</span>
-                </h2>
+                <!-- <button type="button" class="layui-btn  layui-btn-normal layui-btn-sm fr" onclick="selectModelFun()">筛选</button> -->
+                <h2>预警记录</h2>
+            </div>
+            <div class="currEquip">
+                当前设备: 
+                {% if equip_list|length %}
+                <select class="currEquipSelect" name="state" id="equipSelect">
+                    {% for equip in equip_list %}
+                    <option value="{{equip.equip_id}}">{{equip.equip_id}}</option>
+                    {% endfor %}
+                </select>
+                {% else %} 当前暂无设备 {% endif %}
             </div>
             <div>
                 <div class="listDiv">
@@ -178,8 +191,19 @@
     </div>
 
     <script src="{% static '/lib/js/jquery-2.1.4.min.js'%}"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/js/select2.min.js"></script>
     <script src="{% static '/lib/layui/layui.js'%}"></script>
     <script>
+        // select2
+        $('.currEquipSelect').select2({
+            width: 217
+        });
+            //select2事件
+            $(".currEquipSelect").on("change", function () {
+            var data = $(this).val();
+            // getthreVal(data)
+            console.log(data)
+        });
         var data = {
             'dat': [{
                 'name': '大豆',

+ 199 - 120
templates/backstageNet/warn/warnSet.html

@@ -10,6 +10,7 @@
     <link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
     <link rel="stylesheet" href="{% static '/lib/font/fontIcon/iconfont.css' %}">
     <link rel="stylesheet" href="{% static '/lib/css/reset.css' %}">
+    <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/css/select2.min.css" rel="stylesheet" />
     <style>
         /* 面包屑导航 */
 
@@ -48,7 +49,7 @@
         }
 
         .warnSetDiv{
-            margin-top: 30px;
+            /* margin-top: 30px; */
         }
 
         .warnSetDiv .layui-input-block {
@@ -58,6 +59,9 @@
         .warnSetDiv .layui-form-item .layui-input-inline {
             width: 25%;
         }
+        .warnSetDiv .layui-form-item .layui-input-inline.layui-input-inline-title{
+            width: 200px;
+        }
 
         /* 筛选框 */
 
@@ -70,7 +74,33 @@
             margin-top: 30px;
         }
 
-        /*  */
+        /* select2 */
+
+        .select2-container .select2-selection--single {
+            height: 38px;
+            border: 1px solid #e6e6e6;
+        }
+
+        .select2-container--default .select2-selection--single .select2-selection__rendered {
+            line-height: 38px;
+        }
+
+        .select2-container--default .select2-selection--single .select2-selection__arrow {
+            height: 38px;
+        }
+
+        .currEquip {
+            padding: 20px;
+        }
+        /* 表单 */
+        .layui-form{
+            font-size: 14px;
+        }
+        .layui-form-item .layui-input-block span{
+            color: #23a3ee;
+            font-weight: 700;
+            font-size: 16px;
+        }
     </style>
 </head>
 
@@ -88,83 +118,46 @@
         <!-- 内容 -->
         <div class="mainContent">
             <div class="widget-title">
-                <button type="button" class="layui-btn  layui-btn-normal layui-btn-sm fr" onclick="selectModelFun()">园区筛选</button>
-                <h2>阈值设置
-                    <span id="Uptime">草莓园商情站-设备:20126555</span>
-                </h2>
+                <h2>阈值设置</h2>
+            </div>
+            <div class="currEquip">
+                当前设备: 
+                {% if equip_list|length %}
+                <select class="currEquipSelect" name="state" id="equipSelect">
+                    {% for equip in equip_list %}
+                    <option value="{{equip.equip_id}}">{{equip.equip_id}}</option>
+                    {% endfor %}
+                </select>
+                {% else %} 当前暂无设备 {% endif %}
             </div>
             <div class="warnSetDiv">
                 <form class="layui-form" action="">
-                    <div class="layui-form-item">
-                        <div class="layui-input-block">空气温度</div>
-                        <div class="layui-input-block">
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最小值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="适宜值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最大值" autocomplete="off" class="layui-input">
-                            </div>
-                        </div>
-                    </div>
-                    <div class="layui-form-item">
-                        <div class="layui-input-block">空气湿度</div>
-                        <div class="layui-input-block">
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最小值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="适宜值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最大值" autocomplete="off" class="layui-input">
-                            </div>
-                        </div>
-                    </div>
-                    <div class="layui-form-item">
-                        <div class="layui-input-block">光照强度</div>
-                        <div class="layui-input-block">
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最小值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="适宜值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最大值" autocomplete="off" class="layui-input">
-                            </div>
-                        </div>
+                    <div id="warnForm" >
+
                     </div>
-                    <div class="layui-form-item">
-                        <div class="layui-input-block">风向</div>
+                    <!-- <div class="layui-form-item">
+                        <div class="layui-input-block">空气温度</div>
                         <div class="layui-input-block">
                             <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最小值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="适宜值" autocomplete="off" class="layui-input">
+                                <select name="city" lay-verify="required">
+                                    <option value="">最小值</option>
+                                    <option value="0">最大值</option>
+                                </select>
                             </div>
                             <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最大值" autocomplete="off" class="layui-input">
+                                <input type="text" name="title" required lay-verify="required" placeholder="阈值" autocomplete="off" class="layui-input">
                             </div>
                         </div>
-                    </div>
-                    <div class="layui-form-item">
-                        <div class="layui-input-block">风速</div>
+                    </div> -->
+                    <div class="layui-form-item ">
+                        <div class="layui-input-block"><span>预警号码</span></div>
                         <div class="layui-input-block">
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最小值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="适宜值" autocomplete="off" class="layui-input">
-                            </div>
-                            <div class="layui-input-inline">
-                                <input type="text" name="title" required lay-verify="required" placeholder="最大值" autocomplete="off" class="layui-input">
+                            <div class="layui-input-inline layui-input-inline-title">
+                                <input type="text" name="tel" maxlength="11" lay-verify="userphone" placeholder="预警手机号" autocomplete="off" class="layui-input">
                             </div>
                         </div>
                     </div>
+                    
 
                     <div class="layui-form-item">
                         <div class="layui-input-block">
@@ -177,59 +170,28 @@
         </div>
 
     </div>
-    <!-- 筛选框 -->
-    <div id="selectModel" class="selectModel">
-        <!-- <div class="widget-title">
-            <h2>条件帅选
-                <span id="Uptime"></span>
-            </h2>
-        </div> -->
-        <div>
-            <form class="layui-form" action="">
-                <div class="layui-form-item">
-                    <label class="layui-form-label">园区</label>
-                    <div class="layui-input-block">
-                        <select name="city" lay-verify="required">
-                            <option value=""></option>
-                            <option value="0">草莓</option>
-                            <option value="1">苹果</option>
-                            <option value="2">香蕉</option>
-                        </select>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">设备</label>
-                    <div class="layui-input-block">
-                        <select name="city" lay-verify="required">
-                            <option value=""></option>
-                            <option value="0">20195221</option>
-                            <option value="1">20195222</option>
-                            <option value="2">20195223</option>
-                            <option value="3">20195224</option>
-                            <option value="4">20195225</option>
-                        </select>
-                    </div>
-                </div>
-
-                <div class="layui-form-item">
-                    <div class="layui-input-block">
-                        <button class="layui-btn  layui-btn-normal" lay-submit lay-filter="formDemo">立即提交</button>
-                        <button type="reset" class="layui-btn layui-btn-primary">重置</button>
-                    </div>
-                </div>
-            </form>
-        </div>
-    </div>
 
     <script src="{% static '/lib/js/jquery-2.1.4.min.js'%}"></script>
     <script src="{% static '/lib/layui/layui.js'%}"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/js/select2.min.js"></script>
     <script>
         var element, laydate, laypage, form;
         layui.use(['element', 'layer', 'laydate', 'laypage', 'form'], function () {
-            // layer = layui.layer;
+            layer = layui.layer;
             laydate = layui.laydate;
             laypage = layui.laypage;
             form = layui.form;
+            // select2
+            $('.currEquipSelect').select2({
+                width: 217
+            });
+             //select2事件
+             $(".currEquipSelect").on("change", function () {
+                var data = $(this).val();
+                getthreVal(data)
+                console.log(data)
+            });
+            console.log($('.currEquipSelect').val())
             //执行一个laydate实例
             laydate.render({
                 elem: '#timSelectBox' //指定元素
@@ -240,23 +202,140 @@
                     $('#tableEnd').val(dateArray[1])
                 }
             });
+            form.verify({
+                userphone: function(value, item){ //value:表单的值、item:表单的DOM对象
+                    if(value !='' ){
+                        if(!/^1[3|4|5|6|7|8|9]\d{9}$/.test(value)){
+                            return '请输入正确手机号';
+                        }
+                    }
+                }
+            }); 
 
-        })
+            form.on('select', function(data){
+                console.log(data.othis.parents('.layui-form-item').find('.threshold').val(''))
+            }); 
+            //监听提交
+            form.on('submit(formDemo)', function (data) {
+                var field = data.field;
+                var dat = {};
+                for(var i = 1;i<=30;i++){
+                    var typeNum = 'typeNum'+i;
+                    var thresholdVal = 'thresholdVal'+i;
+                    if(field[typeNum] != undefined){
+                        var keyEl = 'e'+i;
+                        dat[keyEl] = field[typeNum]+'#'+field[thresholdVal]
+                    }
+                    if(i == 30){
+                        console.log(dat)
+                    }
+                }
+                var equip_id = $('#equipSelect').val()
+                var alarm = {
+                    dat:dat,
+                    tel:field.tel,
+                    equip_id:equip_id
+                }
+                $.ajax({
+                    url: 'dorm_pub1',
+                    data: {
+                        alarm:JSON.stringify(alarm)
+                    },
+                    type: 'post',
+                    success: function (data) {
+                        if (data) {
+                            if (window.id !== '') {
+                                layer.msg("发布成功,等待审核", { icon: 1 });
+                            } else {
+                                layer.msg("发布成功,等待审核", { icon: 1 });
+                            }
+                        } else {
+                            if (window.id !== '') {
+                                parent.layer.msg("发布失败", { icon: 2 });
+                            } else {
+                                layer.msg("发布失败", { icon: 2 });
+                            }
+                        }
+                    },
+                    error: function (type) {
 
+                    }
+                })
+                return false;
 
+            });
 
-        function selectModelFun() {
-            layui.use(['layer'], function () {
-                layer = layui.layer;
-                var index = layer.open({
-                    type: 1,
-                    title: '园区筛选',
-                    content: $('#selectModel'),
-                    area: ['500px', '250px']
-                })
+        })
+        function getthreVal(data){
+            var imei = $('#equipSelect').val()
+            $.ajax({
+                url: 'qxz_alarm',
+                data: {
+                    imei:imei
+                },
+                type: 'post',
+                success: function (data) {
+                    renderHtml(data);
+                },
+                error: function (type) {
+                    var data = {
+                        alarm:'{"dat":{"e8":"1#5","e2":"0#7","e3":"0#3","e4":"0#2","e5":"1#56"},"tel":"","equip_id":"16057231"}',
+                        conf: {e8: "盐分", e2: "温度#°", e3: "雨量",e4: "气压#hpa",e5: ""}
+                    }
+                    renderHtml(data);
+                }
             })
-
         }
+        var data = {
+            alarm:'{"dat":{"e6":"0#","e2":"0#","e3":"0#3","e4":"0#2","e5":"1#56"},"tel":"","equip_id":"16057231"}',
+            conf: {e6: "ces", e2: "", e3: "",e4: "风向#°",e5: "数字气压#hpa"}
+        }
+        renderHtml(data);
+        function renderHtml(data){
+            var dat = eval('('+data.alarm+')').dat;
+            var conf = data.conf;
+            var html = '';
+            for(var i = 1;i<=30;i++){
+                var keyEl = 'e'+i;
+                if(conf[keyEl]){
+                    var unit = conf[keyEl].split('#')[0];
+                    var typenum = dat[keyEl].split('#')[0];
+                    var val = dat[keyEl].split('#')[1] || '';
+                    html += '<div class="layui-form-item">'+
+                                '<div class="layui-input-block"><span class="eleTitle">'+unit+'</span></div>'+
+                                '<div class="layui-input-block">'+
+                                    '<div class="layui-input-inline layui-input-inline-title">'+
+                                        '<select name="typeNum'+i+'" lay-verify="required">';
+                                            if(typenum==0){
+                                                html +='<option value="0" selected>最小值</option>'+
+                                                        '<option value="1">最大值</option>';
+                                            }else if(typenum==1){
+                                                html +='<option value="0">最小值</option>'+
+                                                        '<option value="1" selected>最大值</option>';
+                                            }else{
+                                                html +='<option value="">请选择</option>'+
+                                                '<option value="0">最小值</option>'+
+                                                '<option value="1">最大值</option>';
+                                            }
+                                            
+                                            html +='</select>'+
+                                    '</div>'+
+                                    '<div class="layui-input-inline">'+
+                                        '<input type="number" name="thresholdVal'+i+'" value="'+val+'" placeholder="阈值" autocomplete="off" class="layui-input threshold">'+
+                                    '</div>'+
+                                '</div>'+
+                            '</div>'
+                }
+                if(i == 30){
+                    $('#warnForm').html(html)
+                    layui.use(['form'], function () {
+                        form = layui.form;
+                        form.render('select'); //刷新select选择框渲染
+                    })
+                }
+            }
+        }
+       
     </script>
 </body>