Commit 23b2125c3ac8461b91bf77c1aed13b2326494bca

Authored by 潘钊
1 parent c9e2ea96

update

src/main/resources/application-dev.properties
@@ -8,9 +8,9 @@ spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy @@ -8,9 +8,9 @@ spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
8 spring.jpa.database= MYSQL 8 spring.jpa.database= MYSQL
9 spring.jpa.show-sql= false 9 spring.jpa.show-sql= false
10 spring.datasource.driver-class-name= com.mysql.jdbc.Driver 10 spring.datasource.driver-class-name= com.mysql.jdbc.Driver
11 -spring.datasource.url= jdbc:mysql://192.168.168.201/mh_control?useUnicode=true&characterEncoding=utf-8&useSSL=false 11 +spring.datasource.url= jdbc:mysql://127.0.0.1/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
12 spring.datasource.username= root 12 spring.datasource.username= root
13 -spring.datasource.password= 123456 13 +spring.datasource.password= panzhao
14 #DATASOURCE 14 #DATASOURCE
15 spring.datasource.max-active=100 15 spring.datasource.max-active=100
16 spring.datasource.max-idle=8 16 spring.datasource.max-idle=8
@@ -26,7 +26,7 @@ spring.datasource.validation-query=select 1 @@ -26,7 +26,7 @@ spring.datasource.validation-query=select 1
26 ## 26 ##
27 #222.66.0.204:5555 27 #222.66.0.204:5555
28 ##\u5B9E\u65F6gps 28 ##\u5B9E\u65F6gps
29 -http.gps.real.url= http://192.168.168.201:9090/transport_server/rtgps/  
30 -#http.gps.real.url= http://27.115.69.123:8800/transport_server/rtgps/ 29 +#http.gps.real.url= http://192.168.168.201:9090/transport_server/rtgps/
  30 +http.gps.real.url= http://27.115.69.123:8800/transport_server/rtgps/
31 ##\u6D88\u606F\u4E0B\u53D1 31 ##\u6D88\u606F\u4E0B\u53D1
32 http.send.directive = http://192.168.168.201:9090/transport_server/message/ 32 http.send.directive = http://192.168.168.201:9090/transport_server/message/
33 \ No newline at end of file 33 \ No newline at end of file
src/main/resources/static/real_control_v2/mapmonitor/css/real.css
@@ -320,4 +320,10 @@ @@ -320,4 +320,10 @@
320 background: rgba(255, 255, 255, 0.98); 320 background: rgba(255, 255, 255, 0.98);
321 box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 321 box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
322 display: none; 322 display: none;
  323 +}
  324 +
  325 +.station-route-tree{
  326 + width: 100%;
  327 + height: 100%;
  328 + overflow: auto;
323 } 329 }
324 \ No newline at end of file 330 \ No newline at end of file
src/main/resources/static/real_control_v2/mapmonitor/js/spatial_data.js
@@ -25,7 +25,7 @@ var gb_map_spatial_data = (function () { @@ -25,7 +25,7 @@ var gb_map_spatial_data = (function () {
25 return a.stationRouteCode - b.stationRouteCode; 25 return a.stationRouteCode - b.stationRouteCode;
26 }); 26 });
27 //按线路分组 27 //按线路分组
28 - var lineStationArr = gb_common.groupBy(list, 'lineCode'); 28 + lineStationArr = gb_common.groupBy(list, 'lineCode');
29 //再按上下行分组 29 //再按上下行分组
30 for (var lineCode in lineStationArr) { 30 for (var lineCode in lineStationArr) {
31 lineStationArr[lineCode] = gb_common.groupBy(lineStationArr[lineCode], 'directions'); 31 lineStationArr[lineCode] = gb_common.groupBy(lineStationArr[lineCode], 'directions');
@@ -36,17 +36,21 @@ var gb_map_spatial_data = (function () { @@ -36,17 +36,21 @@ var gb_map_spatial_data = (function () {
36 } 36 }
37 37
38 var refresh = function () { 38 var refresh = function () {
39 - if(!triggerElem()) 39 + if (!triggerElem())
40 return; 40 return;
41 41
42 - var chs = gb_map_overlay_mge.getCheckedDevice();  
43 - //要绘制的站点路由  
44 - var routes = {};  
45 - $.each(chs, function () {  
46 - routes[this.data.lineId+'_'+this.data.upDown]=1; 42 + //绘制站点路由树
  43 + $('.station-route-tree').jstree({
  44 + 'core': {
  45 + 'data': get_st_route_tree_data()
  46 + },
  47 + 'checkbox': {
  48 + 'keep_selected_style': false,
  49 + 'whole_node': false,
  50 + 'tie_selection': false
  51 + },
  52 + 'plugins': ['checkbox', 'state']
47 }); 53 });
48 -  
49 - console.log('chs', chs);  
50 } 54 }
51 55
52 var triggerElem = function () { 56 var triggerElem = function () {
@@ -63,6 +67,42 @@ var gb_map_spatial_data = (function () { @@ -63,6 +67,42 @@ var gb_map_spatial_data = (function () {
63 return false; 67 return false;
64 } 68 }
65 69
  70 + var get_st_route_tree_data = function () {
  71 + var treeData = [];
  72 +
  73 + for (var lineCode in lineStationArr) {
  74 + name = gb_data_basic.codeToLine[lineCode].name;
  75 + treeData.push({
  76 + 'text': name,
  77 + 'children': [
  78 + {
  79 + 'text': '上行',
  80 + 'children': grabs(lineStationArr[lineCode][0]),
  81 + },
  82 + {
  83 + 'text': '下行',
  84 + 'children': grabs(lineStationArr[lineCode][1]),
  85 + }
  86 + ]
  87 + })
  88 + }
  89 + return treeData;
  90 + };
  91 +
  92 + var grabs = function (array) {
  93 + if (!array)
  94 + return;
  95 + var rs = [];
  96 + $.each(array, function () {
  97 + rs.push({
  98 + 'text': this.stationName,
  99 + 'data': {},
  100 + 'icon': false
  101 + });
  102 + });
  103 + return rs;
  104 + }
  105 +
66 return { 106 return {
67 refresh: refresh, 107 refresh: refresh,
68 init: init 108 init: init
src/main/resources/static/real_control_v2/mapmonitor/real.html
@@ -30,7 +30,9 @@ @@ -30,7 +30,9 @@
30 </div> 30 </div>
31 31
32 <div class="real_spatial_panel uk-animation-scale"> 32 <div class="real_spatial_panel uk-animation-scale">
  33 + <div class="station-route-tree">
33 34
  35 + </div>
34 </div> 36 </div>
35 37
36 <script src="/real_control_v2/mapmonitor/js/config.js"></script> 38 <script src="/real_control_v2/mapmonitor/js/config.js"></script>