diff --git a/monitor/static/monitor/js/citypoint.json b/monitor/static/monitor/js/citypoint.json
index 0d36363..dfb105f 100644
--- a/monitor/static/monitor/js/citypoint.json
+++ b/monitor/static/monitor/js/citypoint.json
@@ -1,16 +1,16 @@
{"type":"GeometryCollection", "geometries": [
-{"type":"Point","coordinates":[103.21138968234294,35.607512692578624]},
-{"type":"Point","coordinates":[106.68598194698906,35.53606492868464]},
-{"type":"Point","coordinates":[107.63846071874666,35.736769736267604]},
-{"type":"Point","coordinates":[105.71725010225042,34.58566637377387]},
-{"type":"Point","coordinates":[98.27299584495046,39.80280050328038]},
-{"type":"Point","coordinates":[98.51133730612352,39.74528877888346]},
-{"type":"Point","coordinates":[100.45006377860376,38.93343584015164]},
-{"type":"Point","coordinates":[102.16563592029843,38.492145353375044]},
-{"type":"Point","coordinates":[102.6349087754885,37.927210175300395]},
-{"type":"Point","coordinates":[104.1744411716665,36.54651652242124]},
-{"type":"Point","coordinates":[102.90200891086752,34.98901123240807]},
-{"type":"Point","coordinates":[104.62057128762616,35.57531599755989]},
-{"type":"Point","coordinates":[105.7306076212791,33.74373621886378]},
-{"type":"Point","coordinates":[103.84737984424271,36.04726953744183]}
+{"type":"Point","coordinates":[103.21138968234294,35.607512692578624],"name":"临夏市"},
+{"type":"Point","coordinates":[106.68598194698906,35.53606492868464],"name": "平凉市"},
+{"type":"Point","coordinates":[107.63846071874666,35.736769736267604],"name": "西峰市"},
+{"type":"Point","coordinates":[105.71725010225042,34.58566637377387],"name": "天水市"},
+{"type":"Point","coordinates":[98.27299584495046,39.80280050328038],"name": "嘉峪关"},
+{"type":"Point","coordinates":[98.51133730612352,39.74528877888346],"name": "酒泉市"},
+{"type":"Point","coordinates":[100.45006377860376,38.93343584015164],"name": "张掖市"},
+{"type":"Point","coordinates":[102.16563592029843,38.492145353375044],"name": "金昌市"},
+{"type":"Point","coordinates":[102.6349087754885,37.927210175300395],"name": "武威市"},
+{"type":"Point","coordinates":[104.1744411716665,36.54651652242124],"name": "白银市"},
+{"type":"Point","coordinates":[102.90200891086752,34.98901123240807],"name": "合作市"},
+{"type":"Point","coordinates":[104.62057128762616,35.57531599755989],"name": "定西市"},
+{"type":"Point","coordinates":[105.7306076212791,33.74373621886378],"name": "成县"},
+{"type":"Point","coordinates":[103.84737984424271,36.04726953744183],"name": "兰州市"}
]}
\ No newline at end of file
diff --git a/monitor/static/monitor/js/index-map.js b/monitor/static/monitor/js/index-map.js
index e526b48..563b7ed 100644
--- a/monitor/static/monitor/js/index-map.js
+++ b/monitor/static/monitor/js/index-map.js
@@ -19,28 +19,52 @@ $(function () {
format: 'image/png'
});
map.addLayer(gansuLayer);
- var citypointLayer = L.nonTiledLayer.wms('http://210.77.68.250:8080/geoserver/newmedia/wms', {
- layers: 'newmedia:citypoint',
- transparent: true,
- format: 'image/png'
+ // var citypointLayer = L.nonTiledLayer.wms('http://210.77.68.250:8080/geoserver/newmedia/wms', {
+ // layers: 'newmedia:citypoint',
+ // transparent: true,
+ // format: 'image/png'
+ // });
+ // map.addLayer(citypointLayer);
+
+
+ $.ajax("/static/monitor/js/citypoint.json", {
+ dataType: "json",
+ success: function (response) {
+ var marker;
+ console.log(response.geometries);
+ for (var i = 0; i < response.geometries.length; i++) {
+ marker = L.marker([response.geometries[i].coordinates[1], response.geometries[i].coordinates[0]], response.geometries[i].name).addTo(map);
+ marker_click(marker,response.geometries[i].name);
+ }
+
+ }
});
- map.addLayer(citypointLayer);
+ // .bindPopup(response.geometries[i].name).openPopup()
- // var mypop = L.popup();
+});
+function marker_click(marker,name){
- // var content = '你临幸了这个点:
';
- // content += e.latlng.toString();
- // mypop.setLatLng(e.latlng)
- // .setContent(content)
- // .openOn(map);
-
- map.on('click', function (e) {
- $.ajax("/static/monitor/js/citypoint.json", {
- dataType: "json",
- success: function (response) {
- console.log(response);
+ marker.on('click', function (e) {
+ console.log(name);
+ $.ajax({
+ url: '/monitor/index/map/?name='+name,
+ type: 'get',
+ dataType:'json',
+ contentType: false,
+ success: function (res){
+ console.log(res);
+ var content = '微信:'+res.timelinessmonitoring_weixin+'
'+'微博:'+res.timelinessmonitoring_weibo+'
'+'头条:'+res.timelinessmonitoring_toutiao+'
'+'抖音:'+res.timelinessmonitoring_douyin+'
'+'其他:'+res.timelinessmonitoring_qita+'
';
+ marker.bindPopup(content).openPopup();
}
});
- });
+ // console.log(e.feature);
+ // var mypop = L.popup();
+ //
+ // var content = '你临幸了这个点:
';
+ // content += e.latlng.toString();
+ // mypop.setLatLng(e.latlng)
+ // .setContent(content)
+ // .openOn(map);
+ // });
});
-
+}
\ No newline at end of file
diff --git a/monitor/urls.py b/monitor/urls.py
index e36eda6..b7370b9 100644
--- a/monitor/urls.py
+++ b/monitor/urls.py
@@ -27,7 +27,7 @@ urlpatterns = [
path('monitoring/report/',views.monitoring_report,name='monitor-monitoring-report'),
path('monitoring/report/json/',views.monitoring_report_json,name='monitor-monitoring-report-json'),
#首页图
-
+ path('index/map/',views.index_map,name='index-map'),
diff --git a/monitor/views.py b/monitor/views.py
index 9e94057..62f186f 100644
--- a/monitor/views.py
+++ b/monitor/views.py
@@ -10,6 +10,8 @@ from django.http import HttpResponse, JsonResponse
from django.shortcuts import render
from datetime import timedelta
# Create your views here.
+from django.views.decorators.csrf import csrf_exempt
+
from dashboard.models import Weixin, Weixin_data, Toutiao_data, Weibo_data, Qita_jc, Group, Toutiao, Weibo, Qita, \
Douyin, Douyin_data, News, TimelinessMonitoring, Organization, Wrongly
from monitor.models import Test
@@ -826,3 +828,25 @@ def timeliness_monitoring_json(request):
"linxia":linxia,
"date":date_list,
}))
+def index_map(request):
+ name = request.GET.get('name')
+ print(name)
+ timelinessmonitoring_weixin = \
+ TimelinessMonitoring.objects.filter(city__contains=name, n_type='微信').aggregate(nums=Sum('update'))['nums']
+ timelinessmonitoring_weibo = \
+ TimelinessMonitoring.objects.filter(city__contains=name, n_type='微博').aggregate(nums=Sum('update'))['nums']
+ timelinessmonitoring_toutiao = \
+ TimelinessMonitoring.objects.filter(city__contains=name, n_type='今日头条').aggregate(nums=Sum('update'))['nums']
+ timelinessmonitoring_douyin = \
+ TimelinessMonitoring.objects.filter(city__contains=name, n_type='抖音').aggregate(nums=Sum('update'))['nums']
+ timelinessmonitoring_qita = \
+ TimelinessMonitoring.objects.filter(city__contains=name).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(
+ nums=Sum('update'))['nums']
+ return HttpResponse(json.dumps({
+ "status":"1",
+ "timelinessmonitoring_weixin":timelinessmonitoring_weixin,
+ "timelinessmonitoring_weibo":timelinessmonitoring_weibo,
+ "timelinessmonitoring_toutiao":timelinessmonitoring_toutiao,
+ "timelinessmonitoring_douyin":timelinessmonitoring_douyin,
+ "timelinessmonitoring_qita":timelinessmonitoring_qita,
+ }))
\ No newline at end of file