审计记录

WebContent/WEB-INF/jsp/pc/activity/activityEdit.jsp 8.2 KB
zxt@theyeasy.com committed
1 2 3
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
4

zxt@theyeasy.com committed
5 6 7 8
	<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">
9
		<title>活动介绍编辑</title>
zxt@theyeasy.com committed
10 11 12 13
		<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
		<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
	</head>
	<style>
14 15 16 17 18 19 20 21 22 23
		.layui-form-select dl {
			max-height: 190px;
		}
		
		#allmap {
			top: 10px;
			width: 100%;
			height: 400px;
			overflow: hidden;
			margin: 0;
zxt@theyeasy.com committed
24 25
		}
	</style>
26

zxt@theyeasy.com committed
27 28
	<body class="wrap">
		<div class="layui-form Detailbtn" style="display:block;">
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
			<div class="layui-form-item">
				<label class="layui-form-label"><i style="color:red;margin-right:5px;">*</i>项目名称</label>
				<div class="layui-input-inline" style="width:390px;">
					<input type="text" name="name" lay-verify="name" placeholder="项目名称" class="layui-input">
				</div>
				<div class="layui-form-mid layui-word-aux">不超过20个汉字</div>
			</div>
			<div class="layui-form-item">
				<label class="layui-form-label"><i style="color:red;margin-right:5px;">*</i>海报模板</label>
				<div class="layui-input-inline">
					<select name="postertempletid" lay-search="">
						<option value="">全部</option>
					</select>
				</div>
			</div>
			<div class="layui-form-item">
				<label class="layui-form-label">位置</label>
				<!--  <div class="layui-input-inline">
zxt@theyeasy.com committed
47 48 49 50 51
			      <input type="text" name="lng"  readonly lay-verify="required" placeholder="经度"  class="layui-input" style="background-color:#f5f5f5;color:#666;">
			    </div>
			    <div class="layui-input-inline">
			      <input type="text" name="lat" readonly lay-verify="required" placeholder="纬度"  class="layui-input" style="background-color:#f5f5f5;color:#666;">
			    </div> -->
52 53
				<div class="layui-input-inline">
					<input type="number" name="lng" lay-verify="required" placeholder="经度" class="layui-input">
zxt@theyeasy.com committed
54
				</div>
55 56 57 58 59 60 61 62 63 64 65 66 67
				<div class="layui-input-inline">
					<input type="number" name="lat" lay-verify="required" placeholder="纬度" class="layui-input">
				</div>
			</div>
			<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=V45f8fZO8HiU1gLflQdrpv81D4gXKGRH"></script>
			<div class="layui-form-mid layui-word-aux" style="padding-bottom:0;">提示:可以在地图上点击位置获取坐标(鼠标滚动放大缩小地图)</div>
			<div id="allmap"></div>
			<div class="layui-form-item" style="margin-top: 30px;">
				<button class="layui-btn" lay-submit lay-filter="submit">提交</button>
				<button class="layui-btn layui-btn-primary resetBtn">重置</button>
			</div>
		</div>

zxt@theyeasy.com committed
68 69 70 71 72 73
	</body>

	<script src='/zzhnc/res/js/jquery.min.js'></script>
	<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
	<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
	<script>
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
		// 百度地图API功能
		var map = new BMap.Map("allmap");
		var map = new BMap.Map("allmap", {
			minZoom: 4,
			maxZoom: 18
		}); // 创建Map实例,设置地图允许的最小/大级别
		map.enableScrollWheelZoom(true);

		//单击获取点击的经纬度
		map.addEventListener("click", function(e) {
			$("input[name=lng]").val(e.point.lng);
			$("input[name=lat]").val(e.point.lat);
			var allOverlay = map.getOverlays();
			if(allOverlay.length > 0) {
				function deletePoint() {
					for(var i = 0; i < allOverlay.length; i++) {
						map.removeOverlay(allOverlay[i]);
					}
zxt@theyeasy.com committed
92
				}
93 94 95 96 97
				deletePoint()
				var point = new BMap.Point(e.point.lng, e.point.lat);
				var marker = new BMap.Marker(point); // 创建标注
				map.addOverlay(marker); // 将标注添加到地图中
				marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
zxt@theyeasy.com committed
98
			}
99
		});
zxt@theyeasy.com committed
100 101 102 103 104 105
		layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function() {
			var form = layui.form(),
				element = layui.element(),
				laydate = layui.laydate,
				layer = layui.layer,
				laypage = layui.laypage;
106 107 108 109

			$("input[name=lng],input[name=lat]").blur(function() {
				var plng = $("input[name=lng]").val();
				var plat = $("input[name=lat]").val();
zxt@theyeasy.com committed
110
				var allOverlay = map.getOverlays();
111 112 113
				if(allOverlay.length > 0) {
					function deletePoint() {
						for(var i = 0; i < allOverlay.length; i++) {
zxt@theyeasy.com committed
114 115 116 117
							map.removeOverlay(allOverlay[i]);
						}
					}
					deletePoint()
118 119 120
					var point = new BMap.Point(plng, plat);
					var marker = new BMap.Marker(point); // 创建标注
					map.addOverlay(marker); // 将标注添加到地图中
zxt@theyeasy.com committed
121
					marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
122

zxt@theyeasy.com committed
123 124
				}
			});
125

zxt@theyeasy.com committed
126
			//下拉海报
127
			$.post("/zzhnc/poster/getAllPostertemplet", function(data) {
zxt@theyeasy.com committed
128
				console.log(data);
129 130 131
				var str = "";
				for(var i = 0; i < data.data.length; i++) {
					str += '<option value=' + data.data[i].id + '>' + data.data[i].name + '</option>';
zxt@theyeasy.com committed
132 133 134 135
				}
				$("select[name=postertempletid]").append(str);
				form.render();
			})
136
			$(".resetBtn").on("click", function() {
zxt@theyeasy.com committed
137 138 139
				$("input[name=name]").val("");
				$("select[name=postertempletid]").val("0");
				var allOverlay = map.getOverlays();
140 141 142
				if(allOverlay.length > 0) {
					function deletePoint() {
						for(var i = 0; i < allOverlay.length; i++) {
zxt@theyeasy.com committed
143 144 145 146 147 148 149
							map.removeOverlay(allOverlay[i]);
						}
					}
					deletePoint()
				}
				$("input[name=lng]").val(113.754653);
				$("input[name=lat]").val(23.025333);
150 151 152 153
				map.centerAndZoom(new BMap.Point(113.754653, 23.025333), 13);
				var point = new BMap.Point(113.754653, 23.025333);
				var marker = new BMap.Marker(point); // 创建标注
				map.addOverlay(marker); // 将标注添加到地图中
zxt@theyeasy.com committed
154 155 156
				marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
				form.render();
			})
157 158 159 160 161
			var id = getUrl_G("id");
			if(id > 0) {
				$.post("/zzhnc/project/getProject", {
					id: id
				}, function(data) {
zxt@theyeasy.com committed
162
					console.log(data);
163
					if(data.code == 0) {
zxt@theyeasy.com committed
164 165 166 167
						$("input[name=name]").val(data.data.name);
						$("select[name=postertempletid]").val(data.data.postertempletid);
						$("input[name=lng]").val(data.data.lng);
						$("input[name=lat]").val(data.data.lat);
168 169 170 171
						map.centerAndZoom(new BMap.Point(data.data.lng, data.data.lat), 13);
						var point = new BMap.Point(data.data.lng, data.data.lat);
						var marker = new BMap.Marker(point); // 创建标注
						map.addOverlay(marker); // 将标注添加到地图中
zxt@theyeasy.com committed
172 173
						marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
						form.render();
174
					}
zxt@theyeasy.com committed
175
				})
176 177

			} else {
zxt@theyeasy.com committed
178 179
				$("input[name=lng]").val(113.754653);
				$("input[name=lat]").val(23.025333);
180 181 182 183
				map.centerAndZoom(new BMap.Point(113.754653, 23.025333), 13);
				var point = new BMap.Point(113.754653, 23.025333);
				var marker = new BMap.Marker(point); // 创建标注
				map.addOverlay(marker); // 将标注添加到地图中
zxt@theyeasy.com committed
184
				marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
185

zxt@theyeasy.com committed
186
			}
187 188 189 190 191 192 193 194 195 196 197 198

			form.on('submit(submit)', function(data) {
				var name = $("input[name=name]").val();
				var templetid = $("select[name=postertempletid]").val();
				var lng = $("input[name=lng]").val();
				var lat = $("input[name=lat]").val();
				if(name == "") {
					top.layer.msg("请填写项目名称");
					return false;
				} else {
					if(strlen(name) > 40) {
						top.layer.msg("项目名称不超过20个汉字");
zxt@theyeasy.com committed
199 200
						return false;
					}
201 202 203
				}
				if(templetid == "" || templetid == "0") {
					top.layer.msg("请选择海报");
zxt@theyeasy.com committed
204
					return false;
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
				}

				if(id > 0) {
					//修改项目
					$.post("/zzhnc/project/updateProject", {
						id: id,
						name: name,
						templetid: templetid,
						lng: lng,
						lat: lat
					}, function(data) {
						console.log(data);
						if(data.code == 0) {
							top.layer.msg("修改成功");

						} else {
							top.layer.msg(data.msg);
						}
					})
				} else {
					//添加项目
					$.post("/zzhnc/project/addProject", {
						name: name,
						templetid: templetid,
						lng: lng,
						lat: lat
					}, function(data) {
						console.log(data);
						if(data.code == 0) {
							top.layer.msg("添加成功");
							form.render();
						} else {
							top.layer.msg(data.msg);
						}
					})
				}
				return false;

			});
zxt@theyeasy.com committed
244 245 246 247 248

		})
	</script>

</html>