Procházet zdrojové kódy

pc、大屏地图修改

liuzhen %!s(int64=5) %!d(string=před) roky
rodič
revize
f42395159e

+ 11 - 11
WebChart/index.html

185
 									</div>
185
 									</div>
186
 									
186
 									
187
 									
187
 									
188
-									<div class="quanbgBox1 quan_SYQ ani map_click"  index="睢阳区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
188
+									<div class="quanbgBox1 quan_SYQ ani map_click"  data_index='2' index="睢阳区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
189
 										<div class="quanbg">
189
 										<div class="quanbg">
190
 											<span class="quan quan1 quan1a "></span>
190
 											<span class="quan quan1 quan1a "></span>
191
 											<span class="quan quan2 quan2a "></span>
191
 											<span class="quan quan2 quan2a "></span>
198
 										<span class="txt txt_SYQ">睢阳区</br><span class="SYQ_num"></span></span>
198
 										<span class="txt txt_SYQ">睢阳区</br><span class="SYQ_num"></span></span>
199
 									</div>
199
 									</div>
200
 									
200
 									
201
-									<div class="quanbgBox1 quan_MQ ani map_click" index="民权县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
201
+									<div class="quanbgBox1 quan_MQ ani map_click" data_index='5' index="民权县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
202
 										<div class="quanbg">
202
 										<div class="quanbg">
203
 											<span class="quan quan1 quan1a "></span>
203
 											<span class="quan quan1 quan1a "></span>
204
 											<span class="quan quan2 quan2a "></span>
204
 											<span class="quan quan2 quan2a "></span>
211
 										<span class="txt txt_MQ">民权县</br><span class="MQ_num"></span></span>
211
 										<span class="txt txt_MQ">民权县</br><span class="MQ_num"></span></span>
212
 									</div>
212
 									</div>
213
 									
213
 									
214
-									<div class="quanbgBox1 quan_SX ani map_click" index="睢县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
214
+									<div class="quanbgBox1 quan_SX ani map_click" data_index='6' index="睢县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
215
 										<div class="quanbg">
215
 										<div class="quanbg">
216
 											<span class="quan quan1 quan1a "></span>
216
 											<span class="quan quan1 quan1a "></span>
217
 											<span class="quan quan2 quan2a "></span>
217
 											<span class="quan quan2 quan2a "></span>
224
 										<span class="txt txt_SX">睢县</br><span class="SX_num"></span></span>
224
 										<span class="txt txt_SX">睢县</br><span class="SX_num"></span></span>
225
 									</div>
225
 									</div>
226
 									
226
 									
227
-									<div class="quanbgBox1 quan_NL ani map_click" index="宁陵县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
227
+									<div class="quanbgBox1 quan_NL ani map_click" data_index='7' index="宁陵县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
228
 										<div class="quanbg">
228
 										<div class="quanbg">
229
 											<span class="quan quan1 quan1a "></span>
229
 											<span class="quan quan1 quan1a "></span>
230
 											<span class="quan quan2 quan2a "></span>
230
 											<span class="quan quan2 quan2a "></span>
237
 										<span class="txt txt_NL">宁陵县</br><span class="NL_num"></span></span>
237
 										<span class="txt txt_NL">宁陵县</br><span class="NL_num"></span></span>
238
 									</div>
238
 									</div>
239
 									
239
 									
240
-									<div class="quanbgBox1 quan_LYQ ani map_click" index="梁园区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
240
+									<div class="quanbgBox1 quan_LYQ ani map_click" data_index='3' index="梁园区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
241
 										<div class="quanbg">
241
 										<div class="quanbg">
242
 											<span class="quan quan1 quan1a "></span>
242
 											<span class="quan quan1 quan1a "></span>
243
 											<span class="quan quan2 quan2a "></span>
243
 											<span class="quan quan2 quan2a "></span>
250
 										<span class="txt txt_LYQ">梁园区</br><span class="LYQ_num"></span></span>
250
 										<span class="txt txt_LYQ">梁园区</br><span class="LYQ_num"></span></span>
251
 									</div>
251
 									</div>
252
 									
252
 									
253
-									<div class="quanbgBox1 quan_KFQ ani map_click" index="城乡一体化示范区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
253
+									<div class="quanbgBox1 quan_KFQ ani map_click" data_index='11' index="城乡一体化示范区" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
254
 										<div class="quanbg">
254
 										<div class="quanbg">
255
 											<span class="quan quan1 quan1a "></span>
255
 											<span class="quan quan1 quan1a "></span>
256
 											<span class="quan quan2 quan2a "></span>
256
 											<span class="quan quan2 quan2a "></span>
263
 										<span class="txt txt_KFQ">示范区</br><span class="KFQ_num"></span></span>
263
 										<span class="txt txt_KFQ">示范区</br><span class="KFQ_num"></span></span>
264
 									</div>
264
 									</div>
265
 									
265
 									
266
-									<div class="quanbgBox1 quan_ZC ani map_click" index="柘城县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
266
+									<div class="quanbgBox1 quan_ZC ani map_click" data_index='8' index="柘城县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
267
 										<div class="quanbg">
267
 										<div class="quanbg">
268
 											<span class="quan quan1 quan1a "></span>
268
 											<span class="quan quan1 quan1a "></span>
269
 											<span class="quan quan2 quan2a "></span>
269
 											<span class="quan quan2 quan2a "></span>
276
 										<span class="txt txt_ZC">柘城县</br><span class="ZC_num"></span></span>
276
 										<span class="txt txt_ZC">柘城县</br><span class="ZC_num"></span></span>
277
 									</div>
277
 									</div>
278
 									
278
 									
279
-									<div class="quanbgBox1 quan_YCX ani map_click" index="虞城县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
279
+									<div class="quanbgBox1 quan_YCX ani map_click" data_index='9' index="虞城县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
280
 										<div class="quanbg">
280
 										<div class="quanbg">
281
 											<span class="quan quan1 quan1a "></span>
281
 											<span class="quan quan1 quan1a "></span>
282
 											<span class="quan quan2 quan2a "></span>
282
 											<span class="quan quan2 quan2a "></span>
289
 										<span class="txt txt_YCX">虞城县</br><span class="YCX_num"></span></span>
289
 										<span class="txt txt_YCX">虞城县</br><span class="YCX_num"></span></span>
290
 									</div>
290
 									</div>
291
 									
291
 									
292
-									<div class="quanbgBox1 quan_XYX ani map_click" index="夏邑县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
292
+									<div class="quanbgBox1 quan_XYX ani map_click" data_index='10' index="夏邑县" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
293
 										<div class="quanbg">
293
 										<div class="quanbg">
294
 											<span class="quan quan1 quan1a "></span>
294
 											<span class="quan quan1 quan1a "></span>
295
 											<span class="quan quan2 quan2a "></span>
295
 											<span class="quan quan2 quan2a "></span>
302
 										<span class="txt txt_XYX">夏邑县</br><span class="XYX_num"></span></span>
302
 										<span class="txt txt_XYX">夏邑县</br><span class="XYX_num"></span></span>
303
 									</div>
303
 									</div>
304
 									
304
 									
305
-									<div class="quanbgBox1 quan_YCS ani map_click"  index="永城市" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
305
+									<div class="quanbgBox1 quan_YCS ani map_click"  data_index='4' index="永城市" swiper-animate-effect="showTxt" swiper-animate-duration=".5s" swiper-animate-delay="3.5s">
306
 										<div class="quanbg">
306
 										<div class="quanbg">
307
 											<span class="quan quan1 quan1a "></span>
307
 											<span class="quan quan1 quan1a "></span>
308
 											<span class="quan quan2 quan2a "></span>
308
 											<span class="quan quan2 quan2a "></span>
566
 		<script src="js/setItervalTime.js"></script>
566
 		<script src="js/setItervalTime.js"></script>
567
 		<script src="js/pieChat.js"></script>
567
 		<script src="js/pieChat.js"></script>
568
 		<script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
568
 		<script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
569
-		<script src="js/map.js"></script>
569
+		<script src="js/map1.js"></script>
570
 	</body>
570
 	</body>
571
 
571
 
572
 </html>
572
 </html>

+ 51 - 23
WebChart/js/map1.js

1
-var mapAdree=""
1
+var mapAdree="";
2
+var data_index='';
3
+var pointArray=[];
2
 window.onload = function() {
4
 window.onload = function() {
3
 	
5
 	
4
 	//键盘登录事件
6
 	//键盘登录事件
30
 	//市区选择控件
32
 	//市区选择控件
31
 	$('.map_click').click(function(obj) {
33
 	$('.map_click').click(function(obj) {
32
 		mapAdree=$(this).attr("index")
34
 		mapAdree=$(this).attr("index")
35
+		data_index=$(this).attr('data_index');
33
 		earth();
36
 		earth();
34
 	});
37
 	});
35
-	throungh()
38
+	//数据为空加载地图
39
+	function mapLoad(){
40
+		var city = '商丘市';
41
+		// 创建地址解析器实例
42
+		var address = '河南省商丘'+mapAdree;
43
+		var myGeo = new BMap.Geocoder();
44
+		myGeo.getPoint(address, function(point) {
45
+			if(point) {
46
+				//定位到区 ,级别显示12
47
+				map.centerAndZoom(point, 12);
48
+				map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
49
+				//删除选点
50
+				map.clearOverlays();
51
+			} else {
52
+				// alert("您选择地址没有解析到结果!");
53
+			}
54
+		}, city);
55
+	}
56
+//	throungh()
36
 	function throungh() {
57
 	function throungh() {
37
 		$.ajax({
58
 		$.ajax({
38
 			type: "get",
59
 			type: "get",
41
 			dataType: 'json',
62
 			dataType: 'json',
42
 			data: {
63
 			data: {
43
 				token: $.cookie("token"),
64
 				token: $.cookie("token"),
44
-				start:$('#starttime').val() && $('#starttime').val().split(' ~ ')[0], //=开始时间
45
-				end:$('#starttime').val() && $('#starttime').val().split(' ~ ')[1], //=结束时间
46
-				sourcearea:$('#sourceAreas').val()
65
+				start:$('#time1').val() && $('#time1').val().split(' ~ ')[0], //=开始时间
66
+				end:$('#time1').val() && $('#time1').val().split(' ~ ')[1], //=结束时间
67
+//				sourcearea:$('#sourceAreas').val()
68
+				sourcearea:data_index
47
 			},
69
 			},
48
 			success: function(result) {
70
 			success: function(result) {
49
 				if(result.state.toLowerCase() == "success") {
71
 				if(result.state.toLowerCase() == "success") {
50
 					json_data = result.data;
72
 					json_data = result.data;
51
-					for(var i = 0; i < json_data.length; i++) {
52
-						var marker = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1])); // 创建点
53
-						map.addOverlay(marker); //增加点
54
-						pointArray[i] = new BMap.Point(json_data[i][0], json_data[i][1]);
55
-						var content = json_data[i][2];
56
-						addClickHandler(content, marker);
57
-						//让所有点在视野范围内
58
-						map.setViewport(pointArray);
73
+					if(json_data.length==0){
74
+						mapLoad();
75
+					}else{
76
+						for(var i = 0; i < json_data.length; i++) {
77
+							var marker = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1])); // 创建点
78
+							map.addOverlay(marker); //增加点
79
+							pointArray[i] = new BMap.Point(json_data[i][0], json_data[i][1]);
80
+							var content = json_data[i][2];
81
+							addClickHandler(content, marker);
82
+							//让所有点在视野范围内
83
+							map.setViewport(pointArray);
84
+						}
59
 					}
85
 					}
60
-					console.log(json_data)
61
 				}
86
 				}
62
 			}
87
 			}
63
 		})
88
 		})
86
 		//地图加载完成后加载数据
111
 		//地图加载完成后加载数据
87
 		callback();
112
 		callback();
88
 	}
113
 	}
114
+//	var pointArray=[];
89
 	//市区下拉框选择事件
115
 	//市区下拉框选择事件
90
 	function earth() {
116
 	function earth() {
91
 		$(".map_bg").hide();
117
 		$(".map_bg").hide();
103
 					map.centerAndZoom(point, 12);
129
 					map.centerAndZoom(point, 12);
104
 					//删除选点
130
 					//删除选点
105
 					map.clearOverlays();
131
 					map.clearOverlays();
106
-					for(var i = 0; i < json_data.length; i++) {
107
-						var marker = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1])); // 创建点
108
-						map.addOverlay(marker); //增加点
109
-						pointArray[i] = new BMap.Point(json_data[i][0], json_data[i][1]);
110
-						var content = json_data[i][2];
111
-						addClickHandler(content, marker);
112
-					}
132
+					throungh();
133
+//					for(var i = 0; i < json_data.length; i++) {
134
+//						var marker = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1])); // 创建点
135
+//						map.addOverlay(marker); //增加点
136
+//						pointArray[i] = new BMap.Point(json_data[i][0], json_data[i][1]);
137
+//						var content = json_data[i][2];
138
+//						addClickHandler(content, marker);
139
+//					}
113
 				} else {
140
 				} else {
114
-					// alert("您选择地址没有解析到结果!");
141
+					 alert("您选择地址没有解析到结果!");
115
 				}
142
 				}
116
 			}, city);
143
 			}, city);
117
 		}
144
 		}
186
 	function openInfo(content, e) {
213
 	function openInfo(content, e) {
187
 		var p = e.target;
214
 		var p = e.target;
188
 		var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
215
 		var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
189
-		var infoWindow = new BMap.InfoWindow(content, opts); // 创建信息窗口对象 
216
+//		var infoWindow = new BMap.InfoWindow(content, opts); // 创建信息窗口对象 
217
+		var infoWindow = new BMap.InfoWindow(content); // 创建信息窗口对象 
190
 		map.openInfoWindow(infoWindow, point); //开启信息窗口
218
 		map.openInfoWindow(infoWindow, point); //开启信息窗口
191
 	}
219
 	}
192
 
220
 

+ 1 - 1
WebUI/CallCenterWeb.UI/Appeal/AddAppeal.html

187
     <script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
187
     <script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
188
     <script src="../css/laydate/laydate.js"></script>
188
     <script src="../css/laydate/laydate.js"></script>
189
     <script src="../js/adjustHeight.js"></script>
189
     <script src="../js/adjustHeight.js"></script>
190
-    <script src="../js/appeal/index.js"></script>
190
+    <script src="../js/appeal/index1.js"></script>
191
     <script>
191
     <script>
192
         var submit;
192
         var submit;
193
         $(document).ready(function () {
193
         $(document).ready(function () {

+ 1 - 1
WebUI/CallCenterWeb.UI/Business/spotDist.html

210
 						<i class="syIcon"></i>位置:
210
 						<i class="syIcon"></i>位置:
211
 						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
211
 						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
212
 						<a href="javaScript:;">业务统计</a>&gt;
212
 						<a href="javaScript:;">业务统计</a>&gt;
213
-						<a class="nowPosition">工单报表</a>
213
+						<a class="nowPosition">工单热点分布</a>
214
 					</sapn>
214
 					</sapn>
215
 				</div>
215
 				</div>
216
 				<div class="dhRight">
216
 				<div class="dhRight">

File diff suppressed because it is too large
+ 338 - 0
WebUI/CallCenterWeb.UI/js/appeal/index1.js


+ 19 - 5
WebUI/CallCenterWeb.UI/js/spotDist.js

17
 	});    
17
 	});    
18
 	QY();
18
 	QY();
19
 	LY();
19
 	LY();
20
+	mapLoad();
20
 	throungh();
21
 	throungh();
21
 	tree();
22
 	tree();
22
 	$(".Seach").click(function() {
23
 	$(".Seach").click(function() {
164
 
165
 
165
 
166
 
166
 function throungh() {
167
 function throungh() {
167
-	debugger
168
 	$.ajax({
168
 	$.ajax({
169
 		type: "get",
169
 		type: "get",
170
 		url: huayi.config.callcenter_url + "WorkOrderReport/GetHotspotMap",
170
 		url: huayi.config.callcenter_url + "WorkOrderReport/GetHotspotMap",
176
 			end:$('#starttime').val() && $('#starttime').val().split(' ~ ')[1], //=结束时间
176
 			end:$('#starttime').val() && $('#starttime').val().split(' ~ ')[1], //=结束时间
177
 			deptid: $("#Dpment").val(),
177
 			deptid: $("#Dpment").val(),
178
 			keyid:$("#key").val(),
178
 			keyid:$("#key").val(),
179
-			sourcearea:$('#sourceAreas').val(),
179
+			sourcearea:$('#sourcearea').val(),
180
 			source:$("#source").val()
180
 			source:$("#source").val()
181
 		},
181
 		},
182
 		success: function(result) {
182
 		success: function(result) {
197
 	})
197
 	})
198
 }
198
 }
199
 function mapLoad(){
199
 function mapLoad(){
200
-	map.centerAndZoom(point, 15);
201
-	map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
200
+	var city = '商丘市';
201
+	// 创建地址解析器实例
202
+	var address = '河南省商丘睢阳区';
203
+	var myGeo = new BMap.Geocoder();
204
+	myGeo.getPoint(address, function(point) {
205
+		if(point) {
206
+			//定位到区 ,级别显示12
207
+			map.centerAndZoom(point, 12);
208
+			map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
209
+			//删除选点
210
+			map.clearOverlays();
211
+		} else {
212
+			// alert("您选择地址没有解析到结果!");
213
+		}
214
+	}, city);
215
+//	map.centerAndZoom(point, 15);
216
+//	map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
202
 }
217
 }
203
 $('#sourcearea').change(function(obj) {
218
 $('#sourcearea').change(function(obj) {
204
 	if($('#sourcearea').val() == "") {
219
 	if($('#sourcearea').val() == "") {
245
 	var infoWindow = new BMap.InfoWindow(content, opts); // 创建信息窗口对象 
260
 	var infoWindow = new BMap.InfoWindow(content, opts); // 创建信息窗口对象 
246
 	map.openInfoWindow(infoWindow, point); //开启信息窗口
261
 	map.openInfoWindow(infoWindow, point); //开启信息窗口
247
 }
262
 }
248
-
249
 //移动到某一坐标点
263
 //移动到某一坐标点
250
 function to(x, y) {
264
 function to(x, y) {
251
 	map.panTo(new BMap.Point(x, y));
265
 	map.panTo(new BMap.Point(x, y));