Commit 7707696e3bdd5cb2119be5fe1b6a087e2651637a
1 parent
e0cdd631
浦东越界功能修改、间隔信息页面优化
Showing
7 changed files
with
109 additions
and
32 deletions
src/main/java/com/bsth/service/excep/impl/NowOutboundServiceImpl.java
| ... | ... | @@ -70,7 +70,7 @@ public class NowOutboundServiceImpl implements NowOutboundService{ |
| 70 | 70 | |
| 71 | 71 | } |
| 72 | 72 | |
| 73 | - sql +=" and endtimestamp - starttimestamp >10000 ";//yue越界超过10秒的才显示,有待探讨。 | |
| 73 | + sql +=" and endtimestamp - starttimestamp >10000 ";//越界超过30秒的才显示,有待探讨。 | |
| 74 | 74 | |
| 75 | 75 | sql +=" order by starttimestamp limit ?,?"; |
| 76 | 76 | ... | ... |
src/main/resources/static/pages/base/interval/js/interval-add-form.js
| ... | ... | @@ -30,21 +30,18 @@ $(function(){ |
| 30 | 30 | focusInvalid : true, |
| 31 | 31 | // 需要验证的表单元素 |
| 32 | 32 | rules : { |
| 33 | - // 公司名称编码 | |
| 34 | 33 | 'level' : { |
| 35 | 34 | // 必填项 |
| 36 | 35 | required : true, |
| 37 | 36 | // 最大长度 |
| 38 | 37 | maxlength: 10 |
| 39 | 38 | }, |
| 40 | - // 公司名称 | |
| 41 | 39 | 'peak' : { |
| 42 | 40 | // 必填项 |
| 43 | 41 | required : true, |
| 44 | 42 | // 最大长度 |
| 45 | 43 | maxlength: 10 |
| 46 | 44 | }, |
| 47 | - // 公司名称 | |
| 48 | 45 | 'trough' : { |
| 49 | 46 | // 必填项 |
| 50 | 47 | required : true, | ... | ... |
src/main/resources/static/pages/base/interval/js/interval-edit-form.js
| ... | ... | @@ -12,7 +12,7 @@ |
| 12 | 12 | var intervalId = $.url().param('no'); |
| 13 | 13 | // 如果参数ID不为空 |
| 14 | 14 | if(intervalId) { |
| 15 | - // 获取线路Id元素并设值 | |
| 15 | + // 获取间隔信息Id元素并设值 | |
| 16 | 16 | $('#intervalId').val(intervalId); |
| 17 | 17 | /** 根据ID查询详细信息 */ |
| 18 | 18 | $get('/interval/' + intervalId ,null, function(result){ |
| ... | ... | @@ -50,21 +50,18 @@ |
| 50 | 50 | focusInvalid : true, |
| 51 | 51 | // 需要验证的表单元素 |
| 52 | 52 | rules : { |
| 53 | - // 公司名称编码 | |
| 54 | 53 | 'level' : { |
| 55 | 54 | // 必填项 |
| 56 | 55 | required : true, |
| 57 | 56 | // 最大长度 |
| 58 | 57 | maxlength: 10 |
| 59 | 58 | }, |
| 60 | - // 公司名称 | |
| 61 | 59 | 'peak' : { |
| 62 | 60 | // 必填项 |
| 63 | 61 | required : true, |
| 64 | 62 | // 最大长度 |
| 65 | 63 | maxlength: 10 |
| 66 | 64 | }, |
| 67 | - // 公司名称 | |
| 68 | 65 | 'trough' : { |
| 69 | 66 | // 必填项 |
| 70 | 67 | required : true, | ... | ... |
src/main/resources/static/pages/excep/outBoundMap.html deleted
100644 → 0
| 1 | -<link href="/pages/base/stationroute/css/bmap_base.css" rel="stylesheet" type="text/css" /> | |
| 2 | -<div class="portlet-body"> | |
| 3 | - <!-- 地图 --> | |
| 4 | - <div id="bmap_basic" class="bmaps"></div> | |
| 5 | -</div> | |
| 6 | -<!-- load事件 --> | |
| 7 | -<script src="/pages/excep/js/outboundmap-load.js"></script> | |
| 8 | -<!-- 线路类 --> | |
| 9 | -<script src="/pages/excep/js/outboundline.js"></script> | |
| 10 | -<!-- 绘图类 --> | |
| 11 | -<script src="/pages/base/stationroute/js/drawingManager.js"></script> | |
| 12 | -<!-- 地图类 --> | |
| 13 | -<script src="/pages/excep/js/outbound-map.js"></script> | |
| 14 | -<!-- 函数与方法 --> | |
| 15 | -<script src="/pages/excep/js/outboundmap-function.js"></script> | |
| 16 | -<!-- ajax请求类 --> | |
| 17 | -<script src="/pages/base/stationroute/js/stationroute-ajax-getdata.js"></script> | |
| 18 | - |
src/main/resources/static/pages/excep/outboundMap.html
0 → 100644
| 1 | +<style> | |
| 2 | + .play_back-layer .layui-layer-title{ | |
| 3 | + height: 36px; | |
| 4 | + border-bottom: none; | |
| 5 | + } | |
| 6 | +</style> | |
| 7 | + | |
| 8 | +<div id="titleMap"> | |
| 9 | +<button id="run" style="margin-left:10px" class="btn btn-sm green btn-outline filter-submit margin-bottom">运行</button> | |
| 10 | +</div> | |
| 11 | +<div id="BasicMap"> | |
| 12 | +</div> | |
| 13 | +<style type="text/css"> | |
| 14 | + | |
| 15 | +#BasicMap{ | |
| 16 | + width: 100%; | |
| 17 | + border: 2px solid #fdfdfd; | |
| 18 | + height: calc(100% - 30px); | |
| 19 | + overflow: hidden; | |
| 20 | +} | |
| 21 | +</style> | |
| 22 | +<script type="text/javascript" src="/pages/excep/js/map.js"></script> | |
| 23 | +<script type="text/javascript" src="/pages/excep/js/line-list-function.js"></script> | |
| 24 | + | |
| 25 | +<script type="text/javascript"> | |
| 26 | +$(function(){ | |
| 27 | + var dataArr = window.localStorage.zbhAndDate.split(",");//获取页面传递过来的车辆自编号以及超速起始时间和超速结束时间 | |
| 28 | + localStorage.clear();//清楚前端缓存 | |
| 29 | + var vehicle = dataArr[0]; | |
| 30 | + var startdate = dataArr[1]; | |
| 31 | + var enddate = dataArr[2]; | |
| 32 | + var lon = dataArr[3];//起点经度 | |
| 33 | + var lat = dataArr[4];//起点纬度 | |
| 34 | + var endLon = dataArr[5];//终点经度 | |
| 35 | + var endLat = dataArr[6];//终点纬度 | |
| 36 | + var lineid = dataArr[7]; | |
| 37 | + var directionData = dataArr[8]; | |
| 38 | + var pointObj;//坐标和速度组成的对象 | |
| 39 | + var Points = [];//坐标和速度对象的集合 | |
| 40 | + var coordinateArr = [];//坐标点数组 | |
| 41 | + $.ajax({ | |
| 42 | + type: "GET", | |
| 43 | + async:false, | |
| 44 | + url: '/nowbound/findPosition', | |
| 45 | + data: {vehicle:vehicle,startdate:startdate,enddate:enddate}, | |
| 46 | + success: function(data){ | |
| 47 | + $.each(data,function(i,item){ | |
| 48 | + if(item.lon>1 && item.lat>1){ | |
| 49 | + pointObj = new Object(); | |
| 50 | + pointObj.coordinate = new BMap.Point(item.lon,item.lat); | |
| 51 | + pointObj.vehicle = item.vehicle; | |
| 52 | + Points.push(pointObj); | |
| 53 | + } | |
| 54 | + }); | |
| 55 | + } | |
| 56 | + }); | |
| 57 | + setTimeout(function(){ | |
| 58 | + var map = BasicMap.init();//创建地图 | |
| 59 | + $get('/sectionroute/findSection',{'line.id_eq' : lineid , 'directions_eq' :directionData},function(data) { | |
| 60 | + // 在地图上画出线路走向 | |
| 61 | + PublicFunctions.linePanlThree(lineid,data,directionData); | |
| 62 | + }); | |
| 63 | + var myP1 = new BMap.Point(lon,lat); //起点 | |
| 64 | + var myP2 = new BMap.Point(endLon,endLat); //终点 | |
| 65 | + for(i in Points){ | |
| 66 | + coordinateArr.push(Points[i].coordinate); | |
| 67 | + } | |
| 68 | + var polyline = new BMap.Polyline(coordinateArr, {strokeColor:"red", strokeWeight:5, strokeOpacity:0.5});//创建折线 | |
| 69 | + var myIcon = new BMap.Icon("/pages/excep/img/bus.png", new BMap.Size(32, 70), {//小车图片 | |
| 70 | + imageOffset: new BMap.Size(5,20) //图片的偏移量。为了是图片底部中心对准坐标点。 | |
| 71 | + }); | |
| 72 | + | |
| 73 | + var carMk; | |
| 74 | + $(document).on('click', '#run', function() { | |
| 75 | + map.centerAndZoom(new BMap.Point(lon,lat),16);//地图中心点坐标 */ | |
| 76 | + if(typeof(carMk)!="undefined"){ | |
| 77 | + map.removeOverlay(carMk);//清空上一次的轨迹 | |
| 78 | + } | |
| 79 | + carMk = new BMap.Marker(coordinateArr[0],{icon:myIcon}); | |
| 80 | + map.addOverlay(polyline);//增加折线 | |
| 81 | + var paths = coordinateArr.length;//获得有几个点 | |
| 82 | + map.addOverlay(carMk); | |
| 83 | + i=0; | |
| 84 | + setTimeout(function(){ | |
| 85 | + resetMkPoint(0); | |
| 86 | + },500); | |
| 87 | + function resetMkPoint(i){ | |
| 88 | + carMk.setPosition(coordinateArr[i]); | |
| 89 | + if(i < paths-1){ | |
| 90 | + setTimeout(function(){ | |
| 91 | + i++; | |
| 92 | + resetMkPoint(i); | |
| 93 | + },500); | |
| 94 | + } | |
| 95 | + }; | |
| 96 | + | |
| 97 | + }); | |
| 98 | + }, 500); | |
| 99 | + }); | |
| 100 | +</script> | |
| 101 | + | |
| 102 | + | ... | ... |
src/main/resources/static/pages/excep/pdboundList.html
| ... | ... | @@ -65,11 +65,9 @@ |
| 65 | 65 | <tr role="row" class="filter"> |
| 66 | 66 | <td></td> |
| 67 | 67 | <td> |
| 68 | -<!-- <input type="text" class="form-control form-filter input-sm" name="userName_like"> --> | |
| 69 | 68 | <select class="form-control" name="line" id="line" style="width: 150px;"></select> |
| 70 | 69 | </td> |
| 71 | 70 | <td> |
| 72 | -<!-- <input type="text" class="form-control form-filter input-sm" name="nbbm"> --> | |
| 73 | 71 | <select class="form-control" name="nbbm" id="nbbm" style="width: 150px;"></select> |
| 74 | 72 | </td> |
| 75 | 73 | <td> |
| ... | ... | @@ -128,7 +126,7 @@ |
| 128 | 126 | {{/if}} |
| 129 | 127 | </td> |
| 130 | 128 | <td> |
| 131 | - {{obj.id}} | |
| 129 | + {{obj.address}} | |
| 132 | 130 | </td> |
| 133 | 131 | <td> |
| 134 | 132 | {{obj.timestampDate}} |
| ... | ... | @@ -137,7 +135,7 @@ |
| 137 | 135 | <a class="btn default blue-stripe btn-sm lookTrajectory" data-vehicle ="{{obj.vehicle}}" |
| 138 | 136 | data-startdate="{{obj.timestampDate}}" data-enddate="{{obj.endtimestampDate}}" |
| 139 | 137 | data-lon="{{obj.lon}}" data-lat="{{obj.lat}}" data-endlon="{{obj.endlon}}" |
| 140 | - data-endlat="{{obj.endlat}}" data-lineid="{{obj.lineId}}" data-updown="{{obj.upDown}}"> | |
| 138 | + data-endlat="{{obj.endlat}}" data-lineid="{{obj.line}}" data-updown="{{obj.upDown}}"> | |
| 141 | 139 | 轨迹回放 |
| 142 | 140 | </a> |
| 143 | 141 | </td> |
| ... | ... | @@ -243,8 +241,8 @@ $(function(){ |
| 243 | 241 | content:result,//内容 |
| 244 | 242 | }); |
| 245 | 243 | }); |
| 246 | - }) | |
| 247 | - return; | |
| 244 | + }) | |
| 245 | + return; | |
| 248 | 246 | } |
| 249 | 247 | var result = listResult[index]; |
| 250 | 248 | new BMap.Geocoder().getLocation(new BMap.Point(result.lon,result.lat), function(rs){ | ... | ... |
src/main/resources/static/pages/excep/speedingMap.html
| ... | ... | @@ -25,6 +25,7 @@ |
| 25 | 25 | <script type="text/javascript"> |
| 26 | 26 | $(function(){ |
| 27 | 27 | var dataArr = window.localStorage.zbhAndDate.split(",");//获取页面传递过来的车辆自编号以及超速起始时间和超速结束时间 |
| 28 | + localStorage.clear();//清楚前端缓存 | |
| 28 | 29 | var vehicle = dataArr[0]; |
| 29 | 30 | var startdate = dataArr[1]; |
| 30 | 31 | var enddate = dataArr[2]; | ... | ... |