Browse Source

热点管理(90%完成 back)

bao.zhang 9 years ago
parent
commit
af895b4bf6

+ 17 - 5
src/main/java/com/cloudcross/ssp/web/back/main/ap/ApmacController.java

@@ -2,6 +2,7 @@ package com.cloudcross.ssp.web.back.main.ap;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
@@ -46,8 +47,8 @@ import com.cloudcross.ssp.service.IWifiService;
  * @author chenyou
  *
  */
-@Controller
-@RequestMapping("/main/ap/apmac")
+@Controller("back.apmacController")
+@RequestMapping("/back/main/ap/apmac")
 public class ApmacController extends SimpleController {
 	private static final Logger LOG = Logger.getLogger(ApmacController.class);
 	
@@ -92,6 +93,7 @@ public class ApmacController extends SimpleController {
 		/**
 		 * 下面对传递过来的几个参数进行处理
 		 */
+		System.out.println("little"+paramMap.get("selectedOperatorId")+paramMap.get("cn")+paramMap.get("cnCity"));
 		if(null != paramMap.get("selectedOperatorId") && !"".equals(paramMap.get("selectedOperatorId"))) {
 			operatorId = Long.parseLong(String.valueOf(paramMap.get("selectedOperatorId")));
 		}
@@ -216,6 +218,7 @@ public class ApmacController extends SimpleController {
 		pager.setTotalRow(totalRow);
 		List<PlaceOperator> placeOperatorList = placeOperatorService.findByParams(paramMap, pager);
 		model.addAttribute("placeOperatorList", placeOperatorList);
+		model.addAttribute("pager",pager);
 		return page("relationship");
 	}
 	
@@ -246,6 +249,13 @@ public class ApmacController extends SimpleController {
 			return null;
 		}
 		
+		try {
+			province = new String(province.getBytes("ISO-8859-1"),"UTF-8");
+		} catch (UnsupportedEncodingException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+		
 		List<String> cityList = locationService.findCityByProvince(province);
 		Map<String, List<String>> map = new HashMap<String, List<String>>();
 		map.put("city", cityList);
@@ -261,10 +271,10 @@ public class ApmacController extends SimpleController {
 	public @ResponseBody
 	Map<String, List<String>> findPlaceDefinedByOperator(@RequestParam Long operatorId) {
 		if(null == operatorId) {
-			System.out.println("传递的参数为空");
+			System.out.println("xiaobao传递的参数为空");
 			return null;
 		}
-		
+		System.out.println("hellowatch"+operatorId);
 		List<String> placeList = placeOperatorService.findPlaceByOperator(operatorId);
 		Map<String, List<String>> map = new HashMap<String, List<String>>();
 		map.put("place", placeList);
@@ -285,7 +295,7 @@ public class ApmacController extends SimpleController {
 			System.out.println("传递的参数为空");
 			return null;
 		}
-		
+		System.out.println("hellowatch"+operatorId);
 		List<Map<Long, String>> placeNameList = placeOperatorService.findPlace(operatorId);
 		return placeNameList;
 	}
@@ -437,6 +447,8 @@ public class ApmacController extends SimpleController {
 	public String edit(Model model, @RequestParam Long id) {
 		Wifi wifi = wifiService.findById(id);
 		model.addAttribute("wifi", wifi);
+		model.addAttribute("operatorName", operatorService.findById(wifi.getOperatorId()).getCompanyName());
+		System.out.println("fish"+wifi);
 		return page("edit");
 	}
 	

+ 50 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/ap_head.ftl

@@ -0,0 +1,50 @@
+ <style>
+#selectBar{
+	width:100%;
+	height:30px;
+	padding:20px 0px 0px 20px;
+}
+#selectBar a{
+	float:left;	
+	width: 110px;
+	border-bottom: 2px solid #f4f5f7;
+	color: #4c637b;
+	text-align:center;
+	padding-bottom:10px;
+	text-decoration: none;
+}
+
+#selectBar a:hover{
+	border-bottom: 2px solid #36aeea;
+	color: #36aeea;
+}
+
+#selectBar a.selectBar_change{
+	border-bottom: 2px solid #36aeea;
+}
+</style>
+ 
+ <div id="selectBar">
+				<a  href="${ctx}/back/main/ap/apmac/list">热点管理</a>
+				<a href="${ctx}/back/main/ap/place/create">新增数聚场景</a>
+				<a href="${ctx}/back/main/ap/place/place-sort">用户场景定义</a>
+				<a href="${ctx}/back/main/ap/apmac/relationship">场景对应关系</a>
+</div>
+<script type="text/javascript">
+	$(function(){
+		var path = window.location.pathname;
+		if(path.indexOf("list") != -1){
+			$("#selectBar a:first").css("border-bottom","2px solid #36aeea");
+		};
+		if(path.indexOf("place/create") != -1){
+			$("#selectBar a:eq(1)").css("border-bottom","2px solid #36aeea");
+		};
+		if(path.indexOf("place-sort") != -1){
+			$("#selectBar a:eq(2)").css("border-bottom","2px solid #36aeea");
+		};
+		if(path.indexOf("relationship") != -1){
+			$("#top .nav li a:eq(3)").css("border-bottom","2px solid #36aeea");
+		};
+	});
+</script>
+

+ 195 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/apmac/create.ftl

@@ -0,0 +1,195 @@
+<@override name="head">
+	<title>热点管理</title>
+	<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/ap-apmac.css"/>
+
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/validate.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/ap-apmac-back.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/dropDownList.js"></script>
+		
+	<style>
+		.spanVaildate{
+			margin-left:20px;
+			color:red;
+			position: absolute;
+		}
+	</style>
+	<script type="text/javascript" >
+		$(function(){
+			
+			$("#wifiForm").autovalidate();
+			//保存按钮
+			$("#create-btn-save").unbind('click').click(function(){
+				alert($("#wifiForm").validate());
+				//if (!$("#wifiForm").validate()) {
+				//	return false;
+				//}
+				if($("#cn").val() == ""){
+					$("#main_cnul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("请选择省份");
+					return false;
+				}
+				if($("#cnCity").val() == ""){
+					$("#main_cnCityul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份对应的城市");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("请选择省份对应的城市");
+					return false;
+				}
+				if($("#place").val() == ""){
+					$("#main_placeul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择场景");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("请选择场景");
+					return false;
+				}
+				$("#wifiForm").submit();
+			});
+				
+			//取消按钮
+			$("#create-btn-cancel").unbind('click').click(function(){
+				location.href = "${ctx}/back/main/ap/apmac/list";
+			});
+				
+			$("#cnul_box").mouseleave(function(){
+		 		if($("#cn").val() == ""){
+					$("#main_cnul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("请选择省份");
+				}else{
+					$("#main_cnul").css("box-shadow","none").attr("title","");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		 	$("#cnCityul_box").mouseleave(function(){
+		 		if($("#cnCity").val() == ""){
+					$("#main_cnCityul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份对应的城市");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("请选择省份对应的城市");
+				}else{
+					$("#main_cnCityul").css("box-shadow","none").attr("title","");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		 	$("#placeul_box").mouseleave(function(){
+		 		if($("#place").val() == ""){
+					$("#main_placeul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择场景");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("请选择场景");
+				}else{
+					$("#main_placeul").css("box-shadow","none").attr("title","");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		});
+		
+	</script>
+	
+</@override>
+
+<@override name="body">
+<!-- PAGE CONTENT BEGINS HERE -->
+<div id=content_bg>
+	<#include "/back/main/public-head.ftl">
+    <div id="pagecontent">
+		<div id="handler">
+			<ul>
+				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/back/main/dashboard">首页</a>
+				<span class="divider1"><i class="icon-angle-right"></i></span></li>
+				<li class="size2"><a href="${ctx}/back/main/ap/apmac/list">热点管理</a></li>
+				<span class="divider2"><i class="icon-angle-right"></i></span>
+				<li class="size3">新建热点详情</li>
+			</ul>  
+		</div>
+		<div id="content">	
+			<div id="createForm">
+				<form id="wifiForm" action="${ctx}/back/main/ap/apmac/save" method="post" class="form-horizontal" >
+					
+					
+					<div class="control-group">
+						<label style="width:100px;" class="control-label1" for="form-field-4"><span class="lbl1">*</span>请选择媒体:</label>
+						<ul style="margin-left:80px;" id="main_operatorListUl">
+						<li class="select_box" id="operatorListUl_box">
+							<span id="operatorListUl_span">${operatorName!}</span>
+							<ul class="son_ul" id="son_operatorListUl"></ul>
+						</li>
+						</ul>
+						<input type="hidden" name="operatorId" id="selectedOperatorId" value="${selectedOperatorId!}">
+					</div>
+					
+					<div class="control-group" style="margin-bottom:20px;">
+						<label style="width:100px;" class="control-label1" for="form-field-4"><span class="lbl1">*</span>热点名称:</label>
+						<input tabindex="1"  class="input-text" autocomplete="off" id="name" name="name" type="text" value="" verify="unspecial/255/1/0"/><span class="spanVaildate"></span>
+					</div>
+					
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>SSID:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="SSID" name="SSID" type="text" value="" verify="text/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group" id="cnul_selectdiv">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>省:</label>
+						<span class="spanVaildate" style="margin-left:250px;"></span>
+						<ul id="main_cnul" style="margin-left:80px;">
+							<li class="select_box" id="cnul_box">
+								<span id="cnul_span">省</span>
+								<ul class="son_ul" id="cn_son_ul" style="left:-25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cn" id="cn" value="">
+					</div>
+					
+					<div class="control-group" id="cnCityul_selectdiv" style="margin-top:-10px;">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>市:</label>
+						<span class="spanVaildate" style="margin-left:250px;"></span>
+						<ul id="main_cnCityul" style="margin-left:80px;">
+							<li class="select_box" id="cnCityul_box">
+								<span id="cnCityul_span">市</span>
+								<ul class="son_ul" id="cnCityul_son_ul" style="left:-25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cnCity" id="cnCity" value="">
+					</div>
+					
+					<div class="control-group" style="margin-top:-10px;">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>详细地址:</label>
+						<input tabindex="5" class="input-text" autocomplete="off" id="address" name="address" type="text" value="" verify="unspecial/1000/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>经度:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="longitude" name="longitude" type="text" value="" verify="longitude/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>纬度:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="latitude" name="latitude" type="text" value="" verify="latitude/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>apmac:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="apmac" name="apmac" type="text" value="" verify="mac/17/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group" id="placeul_selectdiv">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>场景:</label>
+						<span class="spanVaildate" style="margin-left:250px;"></span>
+						<ul id="main_placeul" style="margin-left:80px;">
+							<li class="select_box" id="placeul_box">
+								<span id="placeul_span">场景</span>
+								<ul class="son_ul" id="placeul_son_ul" style="left:-25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="place" id="place" value="">
+					</div>
+					
+					<div id="btn-class" class="form-actions1" style="margin-top:10px;">
+						<div id="create-btn-save">保存</div>
+					    <div id="create-btn-cancel">取消</div>
+					</div>
+				</form>
+			</div>
+		</div>
+	</div>
+<!-- PAGE CONTENT ENDS HERE --/>
+</div><!--/row-->
+</@override>
+<@extends name="/common/simple.ftl"/>

+ 194 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/apmac/edit.ftl

@@ -0,0 +1,194 @@
+<@override name="head">
+	<title>热点管理</title>
+	<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/ap-apmac.css"/>
+	
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/validate.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/ap-apmac-back.js"></script>
+
+	
+	<style>
+		.spanVaildate{
+			margin-left:20px;
+			color:red;
+			position: absolute;
+		}
+	</style>
+	<script type="text/javascript" >
+		$(function(){
+			
+			$("#wifiForm").autovalidate();
+			//保存按钮
+			$("#edit-btn-save").unbind('click').click(function(){
+				//if (!$("#wifiForm").validate()) {
+				//	return false;
+				//}
+				if($("#cn").val() == ""){
+					$("#main_cnul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("请选择省份");
+					return false;
+				}
+				if($("#cnCity").val() == ""){
+					$("#main_cnCityul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份对应的城市");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("请选择省份对应的城市");
+					return false;
+				}
+				if($("#place").val() == ""){
+					$("#main_placeul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择场景");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("请选择场景");
+					return false;
+				}
+				$("#wifiForm").submit();
+			});
+				
+			//取消按钮
+			$("#edit-btn-cancel").unbind('click').click(function(){
+				location.href = "${ctx}/back/main/ap/apmac/list";
+			});
+				
+			$("#cnul_box").mouseleave(function(){
+		 		if($("#cn").val() == ""){
+					$("#main_cnul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("请选择省份");
+				}else{
+					$("#main_cnul").css("box-shadow","none").attr("title","");
+					$("#cnul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		 	$("#cnCityul_box").mouseleave(function(){
+		 		if($("#cnCity").val() == ""){
+					$("#main_cnCityul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择省份对应的城市");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("请选择省份对应的城市");
+				}else{
+					$("#main_cnCityul").css("box-shadow","none").attr("title","");
+					$("#cnCityul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		 	$("#placeul_box").mouseleave(function(){
+		 		if($("#place").val() == ""){
+					$("#main_placeul").css({"box-shadow":"0 0 6px red","width":"150px"}).attr("title","请选择场景");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("请选择场景");
+				}else{
+					$("#main_placeul").css("box-shadow","none").attr("title","");
+					$("#placeul_selectdiv").find('span.spanVaildate').html("");
+				}
+		 	});
+		});
+		
+	</script>
+	
+</@override>
+
+<@override name="body">
+<!-- PAGE CONTENT BEGINS HERE -->
+<div id=content_bg>
+	<#include "/back/main/public-head.ftl">
+    <div id="pagecontent">
+		<div id="handler">
+			<ul>
+				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/back/main/dashboard">首页</a>
+				<span class="divider1"><i class="icon-angle-right"></i></span></li>
+				<li class="size2"><a href="${ctx}/back/main/ap/apmac/list">热点管理</a></li>
+				<span class="divider2"><i class="icon-angle-right"></i></span>
+				<li class="size3">编辑热点详情</li>
+			</ul>  
+		</div>
+		<div id="content">	
+			<div id="editForm">
+				<form id="wifiForm" action="${ctx}/back/main/ap/apmac/save" method="post" class="form-horizontal" >
+					<input autocomplete="off"  type="hidden" name="id" value="${wifi.id}"/>
+					<div class="control-group">
+						<label style="width:100px;" class="control-label1" for="form-field-4"><span class="lbl1">&nbsp;</span>当前身份为:</label>
+						
+							<span style="margin-left:100px;" id="operatorListUl_span">${operatorName!}</span>
+						
+						<label style="width:100px;float:left;margin: -35px 0 0 200px;" class="control-label1" for="form-field-4"><span class="lbl1"></span>AP mac:</label>
+						
+							<span style="margin-left:120px;" id="operatorListUl_span">${wifi.apmac!}</span>
+						
+						<input type="hidden" name="operatorId" id="selectedOperatorId" value="${wifi.operatorId!}">
+						<input type="hidden" name="apmac" id="apmac" value="${wifi.apmac!}">
+					</div>
+					
+					<div class="control-group">
+						<label style="width:100px;" class="control-label1" for="form-field-4"><span class="lbl1">*</span>热点名称:</label>
+						<input tabindex="1" class="input-text" autocomplete="off" id="name" name="name" type="text" value="${wifi.name!}" verify="unspecial/255/1/0"/><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>SSID:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="SSID" name="SSID" type="text" value="${wifi.SSID!}" verify="text/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group" id="cnul_selectdiv">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>省:</label>
+						<span class="spanVaildate" style="margin-left:250px;"></span>
+						<ul id="main_cnul" style="margin-left:80px;">
+							<li class="select_box" id="cnul_box">
+								<span id="cnul_span">${wifi.cn!}</span>
+								<ul class="son_ul" id="cn_son_ul" style="left:-25px;margin-left:25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cn" id="cn" value="${wifi.cn!}">
+					</div>
+					
+					<div class="control-group" id="cnCityul_selectdiv" style="margin-top:-10px;">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>市:</label>
+						<span class="spanVaildate" style="margin-left:250px;"></span>
+						<ul id="main_cnCityul" style="margin-left:80px;">
+							<li class="select_box" id="cnCityul_box">
+								<span id="cnCityul_span">${wifi.cnCity!}</span>
+								<ul class="son_ul" id="cnCityul_son_ul" style="left:-25px;margin-left:25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cnCity" id="cnCity" value="${wifi.cnCity!}">
+					</div>
+					
+					<div class="control-group" style="margin-top:-10px;">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>详细地址:</label>
+						<input tabindex="5" class="input-text" autocomplete="off" id="address" name="address" type="text" value="${wifi.address!}" verify="unspecial/1000/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>经度:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="longitude" name="longitude" type="text" value="${wifi.longitude!}" verify="longitude/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>纬度:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="latitude" name="latitude" type="text" value="${wifi.latitude!}" verify="latitude/255/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>apmac:</label>
+						<input tabindex="4" class="input-text" autocomplete="off" id="apmac" name="apmac" type="text" value="${wifi.apmac!}" verify="mac/17/1/0"><span class="spanVaildate"></span>
+					</div>
+					
+					<div class="control-group" id="placeul_selectdiv">
+						<label class="control-label1" for="form-field-4"><span class="lbl1">*</span>场景:</label>
+						<span class="spanVaildate" style="margin-left:250px;margin-left:25px;"></span>
+						<ul id="main_placeul" style="margin-left:80px;">
+							<li class="select_box" id="placeul_box">
+								<span id="placeul_span">${wifi.place!}</span>
+								<ul class="son_ul" id="placeul_son_ul" style="left:-25px;margin-left:25px;"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="place" id="place" value="${wifi.place!}">
+					</div>
+					
+					<div id="btn-class" class="form-actions1" style="margin-top:10px;">
+						<div id="edit-btn-save">保存</div>
+					    <div id="edit-btn-cancel">取消</div>
+					</div>
+				</form>
+			</div>
+		</div>
+	</div>
+<!-- PAGE CONTENT ENDS HERE --/>
+</div><!--/row-->
+</@override>
+<@extends name="/common/simple.ftl"/>

+ 252 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/apmac/list.ftl

@@ -0,0 +1,252 @@
+<@override name="head">
+	<title>热点管理</title>
+	<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/ap-apmac.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/bootstrap.min.css"/>
+	
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/bootstrap.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/bootbox.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/ap-apmac.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/dropDownList.js"></script>
+	
+	<script type="text/javascript" >
+		$(function(){
+		
+			$("#diagramHead span:first-child").css("border-bottom","1px solid #ffffff");
+			$("#diagramHead span:first-child").click(function(){
+				$("#diagramHead span:first-child").css("border-bottom","1px solid #ffffff");
+				$("#diagramHead span:last-child").css("border-bottom","1px solid #d5dee8");
+				location.href = "${ctx}/back/main/ap/apmac/list";
+			});
+			
+			$("#diagramHead span:last-child").click(function(){
+				$("#diagramHead span:first-child").css("border-bottom","1px solid #d5dee8");
+				$("#diagramHead span:last-child").css("border-bottom","1px solid #ffffff");
+				location.href = "${ctx}/back/main/ap/apmac/relationship";
+			});
+			
+			//新建热点详情
+			$("#btn-create").unbind('click').click(function(){
+				location.href = "${ctx}/back/main/ap/apmac/create";
+			});
+			
+			//编辑
+			$("#btn-edit").live("click", function() {
+				var wifiId = parseInt($(this).attr("value"));
+				location.href = "${ctx}/back/main/ap/apmac/edit?id="+wifiId;
+			});
+			
+			//复选框按钮
+			$('.tablefig th input:checkbox').live("click", function() {
+				var that = this;
+				$(this).closest('table').find('tr > td:first-child input:checkbox').each(function(){
+					this.checked = that.checked;
+				});
+			});
+
+			//批量开启,批量暂停,批量删除
+			$("#all-btn-enable,#all-btn-disable,#all-btn-delete").click(function(){
+				var checkboxs = $(".tablefig tbody input[type='checkbox']:checked");
+				var _param = checkboxs.serialize();
+				var url = "";
+				if($(this).attr("id") == "all-btn-enable"){
+					url = "${ctx}/back/main/ap/apmac/enable";
+				}else if($(this).attr("id") == "all-btn-disable"){
+					url = "${ctx}/back/main/ap/apmac/disable";
+				}else if($(this).attr("id") == "all-btn-delete"){
+					url = "${ctx}/back/main/ap/apmac/delete";
+				}
+				if(checkboxs.length > 0){
+					bootbox.confirm("确定" +$(this).text() + "吗?", function(ensure) {					
+						if (ensure) {	
+							$.post(url, _param, function(data) {
+								$('#wifiForm').submit();
+							});
+						}
+					});
+				}else{
+					bootbox.alert("请选择需要"+$(this).text()+"的数据!");
+				}
+			});
+			
+			//开启,暂停
+			$('#btn-enable,#btn-disable').live('click' ,function(){
+				var url = "";
+				var wifiId = parseInt($(this).attr("value"));
+				if($(this).attr("id") == "btn-enable"){
+					url = "${ctx}/back/main/ap/apmac/enable";
+				}else if($(this).attr("id") == "btn-disable"){
+					url = "${ctx}/back/main/ap/apmac/disable";
+				}
+				$.post(url, {id:wifiId}, function(data) {
+					$('#wifiForm').submit();
+				});
+			});
+			
+			// 分页中超链接跳转
+			$('#pagecontent .pagination ul li a[href]').live('click' ,function(){
+				var _page = $(this).attr('href').substr(1);
+				alert(_page);
+				var _form = $('#wifiForm');
+				_form.find('input:hidden[name="page"]').val(_page);
+				_form.submit();
+				return false;
+			});
+		});
+		
+		//导出execl
+		function exportExcel(){
+			var param = "?cn="+$("#cn").val()+"&cnCity="+$("#cnCity").val()+"&place="+$("#place").val()+"&placeId="+$("#placeId").val()+"&searchValue="+$("#searchValue").val();
+			$("#exportExcel").attr("href","${ctx}/back/main/ap/apmac/exportApListExcel"+param);
+		};
+		
+	</script>
+	
+</@override>
+
+<@override name="body">
+<div id=content_bg>
+	<#include "/back/main/public-head.ftl">
+    <div id= "pagecontent">
+    <#include "/back/main/ap/ap_head.ftl">
+		<div id="handler" style="margin-left: 3px;">
+			<ul>
+				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/back/main/dashboard">首页</a>
+				<span class="divider1"><i class="icon-angle-right"></i></span></li>
+				<li class="size2" style=" margin: 0 0 0 10px;">热点管理</li>
+			</ul>  
+		</div>
+		<div id="content" style="margin: -36px 17px;">
+			
+			<div id="hotDetails">
+				<form id="wifiForm" action="${ctx}/back/main/ap/apmac/list" method="post">
+				  	<div id="buttons">
+				  		<div id="btn-create" class="btn1">新建热点详情</div>      
+				        <div id="all-btn-enable" class="btn1">批量开启</div>  
+				        <div id="all-btn-disable" class="btn1">批量暂停</div> 
+				        <div id="all-btn-delete" class="btn1">批量删除</div>
+				        <div id="serachData">
+				        	<input type="hidden" id="page" name="page" value="${pager.page}">
+							<input id="searchValue" type="text" name="searchValue" value="${searchValue!}"/>
+							<input id="serachData_img" type="submit" value="" />
+						</div>
+				    </div>
+				    <div id="selectuls">
+						<ul id="main_cnul">
+							<li class="select_box" id="cnul_box">
+								<span id="cnul_span">${cn!}</span>
+								<ul class="son_ul" id="cn_son_ul"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cn" id="cn" value="${cn!}">
+						<ul id="main_cnCityul">
+							<li class="select_box" id="cnCityul_box">
+								<span id="cnCityul_span">${cnCity!}</span>
+								<ul class="son_ul" id="cnCityul_son_ul"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="cnCity" id="cnCity" value="${cnCity!}">
+					
+						<ul id="main_operatorListUl">
+						<li class="select_box" id="operatorListUl_box">
+							<span id="operatorListUl_span">${operatorName!}</span>
+							<ul class="son_ul" id="son_operatorListUl"></ul>
+						</li>
+						</ul>
+						<input type="hidden" name="selectedOperatorId" id="selectedOperatorId" value="${selectedOperatorId!}">
+						<ul id="main_placeul">
+							<li class="select_box" id="placeul_box">
+								<span id="placeul_span">${place!}</span>
+								<ul class="son_ul" id="placeul_son_ul"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="place" id="place" value="${place!}">
+						
+						<ul id="main_placeIdul">
+							<li class="select_box" id="placeIdul_box">
+								<span id="placeIdul_span">${placeName!}</span>
+								<ul class="son_ul" id="placeIdul_son_ul"></ul>
+							</li>
+						</ul>
+						<input type="hidden" name="placeId" id="placeId" value="${placeId!}">
+						<input type="hidden" name="placeName" id="placeName" value="${placeName!}">
+				  		<input id="sign" type="submit" value="查询">
+				  	</div>
+					<div id="account-table">
+						<table border="1" class="tablefig">
+							<thead>
+								<tr>
+									<th width="3%">
+										<label><input type="checkbox" class="input_checkbox"><span class="lbl"></span></label>
+									</th>
+									<th class="td1" style="width:3%">ID</th>
+				                    <th class="td1" style="width:5%">热点名称</th>
+				                    <th class="td1" style="width:7%">SSID</th>
+				                    <th class="td1" style="width:5%">省</th>
+				                    <th class="td1" style="width:5%">市</th>
+				                    <th class="td1" style="width:9%">详细地址</th>
+				                    <th class="td1" style="width:5%">经度</th>
+				                    <th class="td1" style="width:5%">纬度</th>
+				                    <th class="td1" style="width:8%">apmac</th>
+				                    <th class="td1" style="width:7%">场景</th>
+				                    <th class="td1" style="width:7%">数聚场景</th>
+				                    <th class="td1" style="width:10%">最后更新时间</th>
+				                    <th class="td1" style="width:5%">状态</th>
+				                    <th class="td1" style="width:10%">操作</th>
+								</tr>
+							</thead>
+							<tbody>
+							<#if wifiList ??>
+							<#list wifiList as wifi>
+								<tr class="">
+									<td class="center">
+										<label><input  autocomplete="off" type="checkbox" name="id" value="#{wifi.id!}"><span class="lbl"></span></label>
+									</td>
+									<td class="td2">${wifi.id!}</td> 
+					                <td class="td2">${wifi.name!}</td> 
+					                <td class="td2">${wifi.SSID!}</td>
+					                <td class="td2">${wifi.cn!}</td>
+					                <td class="td2">${wifi.cnCity!}</td>
+					                <td class="td2">${wifi.address!}</td>
+					                <td class="td2">${wifi.longitude!}</td>
+					                <td class="td2">${wifi.latitude!}</td>
+					                <td class="td2">${wifi.apmac!}</td>  
+					                <td class="td2">${wifi.place!}</td>
+					                <td class="td2">${wifi.placeName!}</td>
+					                <td class="td2"><a href="${ctx}/back/main/ap/apmac/update?id=${wifi.id!}">${wifi.updated!?datetime}</a></td>
+					                <td class="td2"><#if wifi.status==1>暂停<#else>开启</#if></td>
+									<td>
+										<div id="btndiv">
+											<div id="btn-edit" class="btn11" value="${wifi.id!}">编辑</div>
+											<#if wifi.status==0>
+											<div id="btn-disable" class="btn11" value="${wifi.id!}">暂停</div>
+											<#elseif wifi.status==1>
+											<div id="btn-enable" class="btn11" value="${wifi.id!}">开启</div>
+											</#if>
+										</div>
+									</td>
+								</tr>
+							</#list>
+							</#if>
+						</tbody>
+						</table>
+						
+						<div id="daochu" >
+							<a class="ljbtn2" id="exportExcel" href="javascript:void(0);" onClick="exportExcel()">导出Excel</a>
+						</div>
+									
+						<div id="pageDiv">
+			               	<#include "/common/pagination/simple.ftl"/>
+			            </div>	
+		            </div>
+				</form>
+			</div>
+		</div>
+	</div>
+</div>
+</@override>
+<@extends name="/common/simple.ftl"/>

+ 108 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/apmac/relationship.ftl

@@ -0,0 +1,108 @@
+<@override name="head">
+	<title>热点管理</title>
+	<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/ap-apmac.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/bootstrap.min.css"/>
+	
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/bootstrap.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/bootbox.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/ap-apmac.js"></script>
+	
+	<script type="text/javascript" >
+		$(function(){
+		
+			$("#diagramHead span:last-child").css("border-bottom","1px solid #ffffff");
+			$("#diagramHead span:first-child").click(function(){
+				$("#diagramHead span:first-child").css("border-bottom","1px solid #ffffff");
+				$("#diagramHead span:last-child").css("border-bottom","1px solid #d5dee8");
+				location.href = "${ctx}/back/main/ap/apmac/list";
+			});
+			
+			$("#diagramHead span:last-child").click(function(){
+				$("#diagramHead span:first-child").css("border-bottom","1px solid #d5dee8");
+				$("#diagramHead span:last-child").css("border-bottom","1px solid #ffffff");
+				location.href = "${ctx}/back/main/ap/apmac/relationship";
+			});
+			
+			// 分页中超链接跳转
+			$('#pagecontent .pagination ul li a[href]').live('click' ,function(){
+				var _page = $(this).attr('href').substr(1);
+				var _form = $('#wifiForm');
+				_form.find('input:hidden[name="page"]').val(_page);
+				_form.submit();
+				return false;
+			});
+		});
+		
+		//导出execl
+		function exportExcel(){
+			$("#exportExcel").attr("href","${ctx}/back/main/ap/apmac/exportRelationshipExcel?searchValue="+$("#searchValue").val());
+		};
+		
+	</script>
+	
+</@override>
+
+<@override name="body">
+<div id=content_bg>
+	<#include "/back/main/public-head.ftl">
+    <div id= "pagecontent">
+		<div id="handler">
+			<ul>
+				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/back/main/dashboard">首页</a>
+				<span class="divider1"><i class="icon-angle-right"></i></span></li>
+				<li class="size2"><a href="${ctx}/back/main/ap/apmac/list">热点管理</a></li>
+				<span class="divider2" style="margin:0 0 0 10px;"><i class="icon-angle-right"></i></span>
+				<li class="size3">场景对应关系</li>
+			</ul>  
+		</div>
+		<div id="content">
+			
+			<div id="relationship">
+				<form id="wifiForm" action="${ctx}/back/main/ap/apmac/relationship" method="post">
+				  	<div id="buttons">
+				        <div id="serachData">
+				        	<input type="hidden" id="page" name="page" value="${pager.page}">
+							<input id="searchValue" type="text" name="searchValue" value="${searchValue!}"/>
+							<input id="serachData_img" type="submit" value="" />
+						</div>
+				    </div>
+					<div id="account-table" style="margin-top:0px;">
+						<table border="1" id="tablefig" style="width:30%;margin-left:1px;">
+							<thead>
+								<tr>
+									<th class="td1" style="width:5%">场景</th>
+				                    <th class="td1" style="width:5%">数聚场景</th>
+								</tr>
+							</thead>
+							<tbody>
+							<#if placeOperatorList ??>
+				            <#list placeOperatorList as placeOperator>
+				            	<tr id="tr22">
+					                <td class="td2">${placeOperator.name!}</td> 
+					                <td class="td2">${placeOperator.placeName!}</td> 
+					            </tr>
+					        </#list>  
+				            </#if>
+							</tbody>
+						</table>
+						
+						<div id="daochu" >
+							<a class="ljbtn2" id="exportExcel" href="javascript:void(0);" onClick="exportExcel()">导出Excel</a>
+						</div>
+									
+						<div id="pageDiv">
+			               	<#include "/common/pagination/simple.ftl"/>
+			            </div>	
+		            </div>
+				</form>
+			</div>
+		</div>
+	</div>
+</div>
+</@override>
+<@extends name="/common/simple.ftl"/>

+ 90 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/apmac/update.ftl

@@ -0,0 +1,90 @@
+<@override name="head">
+	<title>热点管理</title>
+	<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/ap-apmac.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
+	<link rel="stylesheet" href="${ctx}/assets/css/bootstrap.min.css"/>
+	
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
+	<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
+	
+	<script type="text/javascript" >
+		$(function(){
+			// 分页中超链接跳转
+			$('#pagecontent .pagination ul li a[href]').live('click' ,function(){
+				var _page = $(this).attr('href').substr(1);
+				var _form = $('#wifiForm');
+				_form.find('input:hidden[name="page"]').val(_page);
+				_form.submit();
+				return false;
+			});
+		});
+		
+		//导出execl
+		function exportExcel(){
+			$("#exportExcel").attr("href","${ctx}/back/main/ap/apmac/exportLogExcel?id=${id!}");
+		};
+		
+	</script>
+	
+</@override>
+
+<@override name="body">
+<div id=content_bg>
+	<#include "/back/main/public-head.ftl">
+    <div id= "pagecontent">
+		<div id="handler">
+			<ul>
+				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/back/main/dashboard">首页</a>
+				<span class="divider1"><i class="icon-angle-right"></i></span></li>
+				<li class="size2"><a href="${ctx}/back/main/ap/apmac/list">热点管理</a></li>
+				<span class="divider2" style="margin:0 0 0 10px;"><i class="icon-angle-right"></i></span>
+				<li class="size3">热点详情信息修改记录</li>
+			</ul>  
+		</div>
+		<div id="content">
+			<div id="hotDetails">
+				<form id="wifiForm" action="${ctx}/back/main/ap/apmac/update?id=${id!}" method="post">
+					<input  id="page" type="hidden" name="page" value="${pager.page}"> 
+					<div id="account-table" style="margin-top:-20px;">
+						<table border="1" class="tablefig" id="tablefig">
+							<thead>
+								<tr>
+									<th class="th1" style="width:15%;">变更时间</th>
+						   	   	 	<th class="th1" style="width:10%;">操作人</th>
+						   	   	 	<th class="th1" style="width:15%;">登录IP</th>
+						   	   	 	<th class="th1" style="width:10%;">操作类型</th>
+						   	   	 	<th class="th1" style="width:30%;">变更详情</th>
+								</tr>
+							</thead>
+							<tbody>
+							<#if logList ??>
+							<#list logList as log>
+								<tr class="">
+									<td class="td2">${log.operTime?datetime!}</td> 
+					                <td class="td2">${log.accountName!}</td> 
+					                <td class="td2">${log.userIp!}</td>
+					                <td class="td2">${log.actionType!}</td>
+					                <td class="td2">${log.action!}</td>
+								</tr>
+							</#list>
+							</#if>
+						</tbody>
+						</table>
+						
+						<div id="daochu" >
+							<a class="ljbtn2" id="exportExcel" href="javascript:void(0);" onClick="exportExcel()">导出Excel</a>
+						</div>
+									
+						<div id="pageDiv">
+			               	<#include "/common/pagination/simple.ftl"/>
+			            </div>	
+		            </div>
+				</form>
+			</div>
+		</div>
+	</div>
+</div>
+</@override>
+<@extends name="/common/simple.ftl"/>

+ 2 - 1
src/main/webapp/WEB-INF/pages/back/main/ap/place/create.ftl

@@ -16,7 +16,7 @@
 <div id=content_bg>
 	<#include "/back/main/public-head.ftl">
     <div id="pagecontent">
-    
+    	<#include "/back/main/ap/ap_head.ftl">
 		<div id="handler">
 			<ul>
 				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/operator/main/dashboard">首页</a>
@@ -28,6 +28,7 @@
 		</div>
 		
 		<div id="content">
+			
 			<div id="placeclassify">		
 				<div id="place_fronttitle" style="width:97.4%;padding-left:20px;height:40px;line-height:40px;border:1px solid #d5dee8;color:#4c637b;">	
 				数据场景分类

+ 1 - 0
src/main/webapp/WEB-INF/pages/back/main/ap/place/place-sort.ftl

@@ -17,6 +17,7 @@
 <div id=content_bg>
 	<#include "/back/main/public-head.ftl">
     <div id="pagecontent">
+    <#include "/back/main/ap/ap_head.ftl">
 		<div id="handler">
 			<ul>
 				<li class="size1"><i class="icon-home" style="background-image:none;margin-top:3px;"></i> <a href="${ctx}/operator/main/dashboard">首页</a>

+ 8 - 1
src/main/webapp/WEB-INF/pages/back/main/public-head.ftl

@@ -28,6 +28,10 @@
 		<li><a href="${ctx}/back/main/client-account"><span>客户账号管理</span></a></li>
 		</@sec.authorize>
 		
+		<@sec.authorize access="hasAnyRole('ROLE_back_ap,ROLE_MANAGER')">
+		<li><a href="${ctx}/back/main/ap/apmac/list"><span>热点管理</span></a></li>
+		</@sec.authorize>
+		
 		<@sec.authorize access="hasAnyRole('ROLE_back_authority,ROLE_MANAGER')">
 		<li><a href="${ctx}/back/main/authority"><span>权限管理</span></a></li>  	
 		</@sec.authorize>		
@@ -69,8 +73,11 @@
 		if(path.indexOf("client-account") != -1){
 			$("#top .nav li a:eq(5)").css("background-image","url(${ctx}/assets/back/images/tophover_bg.jpg)");
 		};
-		if(path.indexOf("authority") != -1){
+		if(path.indexOf("ap") != -1){
 			$("#top .nav li a:eq(6)").css("background-image","url(${ctx}/assets/back/images/tophover_bg.jpg)");
 		};
+		if(path.indexOf("authority") != -1){
+			$("#top .nav li a:eq(7)").css("background-image","url(${ctx}/assets/back/images/tophover_bg.jpg)");
+		};
 	});
 </script>

+ 154 - 0
src/main/webapp/assets/js/ap-apmac-back.js

@@ -0,0 +1,154 @@
+$(document).ready(function() {
+	
+	//获取省份信息
+	if($("#cn").val() != undefined){
+		if($("#cn").val() == "省"){
+			$("#cn").val("");
+		}
+		initSelectUlData("cn_son_ul","省","/ssp_web/back/main/ap/apmac/cn","province","cnul_span","cnul_box","cn",null);
+		$("ul#cn_son_ul li").live("click",function(){
+	 		$("#cnul_span").html($(this).html());
+	 		if($(this).html() == "省"){
+	 			$("#cn").val("");
+	 		}else{
+	 			$("#cn").val($(this).html());
+	 		}
+	 		$("#cnCityul_span").html("市");
+	 		$("#cnCity").val("");
+	 		$("#cn_son_ul").hide(); //ul隐藏
+		});
+	}
+	
+	//获取省份对应的城市信息
+	if($("#cnCity").val() != undefined){
+		$("#cnCityul_son_ul").hide();
+		if($("#cnCity").val() == "市"){
+			$("#cnCity").val("");
+		}
+	 	$("#cnCityul_span").on("click",function(){
+	 		$("#cnCityul_son_ul").empty();
+	 		$('#cnCityul_son_ul').css({height:"auto",overflow:"hidden"});
+	 		$("#cnCityul_son_ul").append("<li value='-1'>市</li>");
+	 		if($("#cn").val() != null && $("#cn").val() != ""){
+		 		var url = "/ssp_web/back/main/ap/apmac/city?province=" + $("#cn").val();
+		 		$.getJSON( url, function(data) {
+					var data_1 = data.city;
+					$.each( data_1, function( key, val ) {
+						$("#cnCityul_son_ul").append('<li>' + val + '</li>');
+					});
+					$('#cnCityul_son_ul').show(); //ul显示
+					if($('#cnCityul_son_ul').height()>210){
+						$('#cnCityul_son_ul').css({"height":"210"+"px","overflow-y":"scroll","overflow-x":"hidden","z-index":"9999" });
+					};
+				});	
+	 		}else{
+	 			$('#cnCityul_son_ul').show(); //ul显示
+	 		}
+	 	});
+	 	$('ul#cnCityul_son_ul li').live("click",function(){
+			$("#cnCityul_span").html($(this).html());
+			if($(this).html() == "省"){
+				$("#cnCity").val("");
+	 		}else{
+	 			$("#cnCity").val($(this).html());
+	 		}
+			$("#cnCityul_son_ul").hide(); //ul隐藏
+		});
+		$("#cnCityul_box").mouseleave(function(){
+	 		$('#cnCityul_son_ul').hide(); //ul隐藏
+	 	});
+	}
+	
+	//获取场景信息
+	if($("#place").val() != undefined){
+		if($("#place").val() == "场景"){
+			$("#place").val("");
+		}
+		
+	$("#placeul_span").on("click",function(){
+ 		$("#placeul_son_ul").empty();
+ 		$('#placeul_son_ul').css({height:"auto",overflow:"hidden"});
+ 		$("#placeul_son_ul").append("<li value='-1'>场景</li>");
+ 		if($("#selectedOperatorId").val() != null ){
+	 		var url = "/ssp_web/back/main/ap/apmac/place?operatorId=" + $("#selectedOperatorId").val();
+	 		$.getJSON( url, function(data){
+				var data_1 = data.place;
+				$.each( data_1, function( key, val ) {
+					$("#placeul_son_ul").append('<li>' + val + '</li>');
+				});
+				$('#placeul_son_ul').show(); //ul显示
+				if($('#placeul_son_ul').height()>210){
+					$('#placeul_son_ul').css({"height":"210"+"px","overflow-y":"scroll","overflow-x":"hidden","z-index":"9999" });
+				};
+			});	
+ 		}else{
+ 			$('#placeul_son_ul').show(); //ul显示
+ 		}
+ 	});
+ 	$('ul#placeul_son_ul li').live("click",function(){
+		$("#placeul_span").html($(this).html());
+		if($(this).html() == "场景"){
+			$("#place").val("");
+ 		}else{
+ 			$("#place").val($(this).html());
+ 		}
+		$("#placeul_son_ul").hide(); //ul隐藏
+	});
+	$("#placeul_box").mouseleave(function(){
+ 		$('#placeul_son_ul').hide(); //ul隐藏
+ 	});
+
+	}
+	
+	
+	
+	
+	
+	//获取场景信息
+	if($("#placeId").val() != undefined){
+		if($("#placeId").val() == "数聚场景"){
+			$("#placeId").val("");
+		}
+		
+		initSelectUlData("placeIdul_son_ul","数聚场景","/ssp_web/back/main/ap/apmac/placeName",null,"placeIdul_span","placeIdul_box","placeName","placeId");
+		$("ul#placeIdul_son_ul li").live("click",function(){
+	 		$("#placeIdul_span").html($(this).html());
+	 		if($(this).attr("value") == -1){
+	 			$("#placeId").val("");
+	 			$("#placeName").val("数聚场景");
+	 		}else{
+	 			$("#placeId").val($(this).attr("value"));
+	 			$("#placeName").val($(this).html());
+	 		}
+	 		$("#placeIdul_son_ul").hide(); //ul隐藏
+		});
+	}
+	function initSelectUlData(sonulId,defaultValue,url,param,spanName,boxName,useNameValueId,useIdValueId,cityTab){
+		$("#"+sonulId).hide();
+		$("#"+sonulId).append('<li value="-1">'+defaultValue+'</li>');
+		if(cityTab == "city" && $("cn").val != "" && $("cn").val != null){}
+		$.getJSON( url, function(data) {
+			if(useIdValueId != null){
+				$.each( data, function( key, val ) {
+					$("#"+sonulId).append('<li value='+ val.place_id +'>' + val.name + '</li>');
+				});
+			}else{
+				var data_1 = data[param];
+				$.each( data_1, function( key, val ) {
+					$("#"+sonulId).append('<li>' + val + '</li>');
+				});
+			}
+		});
+		$("#"+spanName).on("click",function(){
+			if($("#"+sonulId).height()>210){
+				$("#"+sonulId).css({"height":"210"+"px","overflow-y":"scroll","overflow-x":"hidden","z-index":"9999" });
+			};
+	 		$("#"+sonulId).show(); //ul显示
+	 	});
+		
+		$("#"+boxName).mouseleave(function(){
+			$("#"+sonulId).hide(); //ul隐藏
+	 	});
+	}
+	
+});