Commit 6071b3963726344d7f2c86c9157f027417c8c83a

Authored by 李强
1 parent 035cd2c5

站点与路段信息编辑功能修订.

src/main/resources/static/pages/base/stationroute/js/stationroute-list-events.js
@@ -99,7 +99,9 @@ $(function(){ @@ -99,7 +99,9 @@ $(function(){
99 shade: [0.1,'#fff'] // 透明度的白色背景 99 shade: [0.1,'#fff'] // 透明度的白色背景
100 }); 100 });
101 var Line = LineObj.getLineObj(); 101 var Line = LineObj.getLineObj();
102 - $post('/sectionroute/quoteSection',{'lineId':Line.id ,'dir':0,'toDir':1} ,function(data) { 102 + var params = {'lineId':Line.id ,'dir':0,'toDir':1};
  103 + quote(params,index);
  104 + /*$post('/sectionroute/quoteSection',{'lineId':Line.id ,'dir':0,'toDir':1} ,function(data) {
103 layer.close(index); 105 layer.close(index);
104 if(data.status=='SUCCESS') { 106 if(data.status=='SUCCESS') {
105 // 弹出添加成功提示消息 107 // 弹出添加成功提示消息
@@ -112,14 +114,46 @@ $(function(){ @@ -112,14 +114,46 @@ $(function(){
112 // 刷新左边树 114 // 刷新左边树
113 PublicFunctions.resjtreeDate(Line.id,0); 115 PublicFunctions.resjtreeDate(Line.id,0);
114 PublicFunctions.resjtreeDate(Line.id,1); 116 PublicFunctions.resjtreeDate(Line.id,1);
115 - /** 查询上行路段信息 @param:<Line.id:线路Id;0:上行> @return:data:路段数据 */ 117 + *//** 查询上行路段信息 @param:<Line.id:线路Id;0:上行> @return:data:路段数据 *//*
116 GetAjaxData.getSectionRouteInfo(Line.id,0,function(data) { 118 GetAjaxData.getSectionRouteInfo(Line.id,0,function(data) {
117 - /** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:路段数据> */ 119 + *//** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:路段数据> *//*
118 PublicFunctions.linePanlThree(Line.id,data,0); 120 PublicFunctions.linePanlThree(Line.id,data,0);
119 }); 121 });
  122 + });*/
  123 + });
  124 +
  125 +
  126 + $('#quoteDown').on('click',function() {
  127 + // 弹出提示层.
  128 + var index = layer.load(1, {
  129 + shade: [0.1,'#fff'] // 透明度的白色背景
120 }); 130 });
  131 + var Line = LineObj.getLineObj();
  132 + var params = {'lineId':Line.id ,'dir':1,'toDir':0} ;
  133 + quote(params,index);
121 }); 134 });
122 135
  136 + function quote(params,index) {
  137 + $post('/sectionroute/quoteSection',params,function(data) {
  138 + layer.close(index);
  139 + if(data.status=='SUCCESS') {
  140 + // 弹出添加成功提示消息
  141 + layer.msg('操作成功...');
  142 + }else {
  143 + // 弹出添加失败提示消息
  144 + layer.msg('操作成功...');
  145 + }
  146 + WorldsBMap.clearMarkAndOverlays();
  147 + // 刷新左边树
  148 + PublicFunctions.resjtreeDate(Line.id,0);
  149 + PublicFunctions.resjtreeDate(Line.id,1);
  150 + /** 查询上行路段信息 @param:<Line.id:线路Id;0:上行> @return:data:路段数据 */
  151 + GetAjaxData.getSectionRouteInfo(Line.id,0,function(data) {
  152 + /** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:路段数据> */
  153 + PublicFunctions.linePanlThree(Line.id,data,0);
  154 + });
  155 + });
  156 + }
123 // 编辑线路上行走向 157 // 编辑线路上行走向
124 $('.module_tools #editUplineTrend').on('click', function() {PublicFunctions.editLinePlan(directionUpValue);}); 158 $('.module_tools #editUplineTrend').on('click', function() {PublicFunctions.editLinePlan(directionUpValue);});
125 159
src/main/resources/static/pages/base/stationroute/js/stationroute-list-map.js
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 var WorldsBMap = function () { 25 var WorldsBMap = function () {
26 26
27 /** WorldsBMap 全局变量定义 mapBValue:地图对象;polygon:多边形;polyUpline:走向折线;circle:圆 */ 27 /** WorldsBMap 全局变量定义 mapBValue:地图对象;polygon:多边形;polyUpline:走向折线;circle:圆 */
28 - var mapBValue = '';polygon='',polyUpline='',circle=''; 28 + var mapBValue = '';polygon='',polyUpline='',circle='',iseditStatus = false;
29 29
30 var Bmap = { 30 var Bmap = {
31 31
@@ -80,6 +80,14 @@ var WorldsBMap = function () { @@ -80,6 +80,14 @@ var WorldsBMap = function () {
80 return circle; 80 return circle;
81 }, 81 },
82 82
  83 + getIsEditStatus : function() {
  84 + return iseditStatus;
  85 + },
  86 +
  87 + setIsEditStatus : function(v) {
  88 + iseditStatus = v ;
  89 + },
  90 +
83 initDrawingManager: function(map,styleOptions) { 91 initDrawingManager: function(map,styleOptions) {
84 92
85 }, 93 },
@@ -669,10 +677,16 @@ var WorldsBMap = function () { @@ -669,10 +677,16 @@ var WorldsBMap = function () {
669 // 把折线添加到地图上 677 // 把折线添加到地图上
670 mapBValue.addOverlay(polyUpline01); 678 mapBValue.addOverlay(polyUpline01);
671 polyUpline01.addEventListener('click',function(e) { 679 polyUpline01.addEventListener('click',function(e) {
  680 + if(WorldsBMap.getIsEditStatus()) {
  681 + layer.msg('请先保存正在编辑的路段信息...');
  682 + return false;
  683 + }
672 polyUpline01.enableEditing(); 684 polyUpline01.enableEditing();
  685 + WorldsBMap.setIsEditStatus(true);
673 }); 686 });
674 // 添加双击折线保存事件 687 // 添加双击折线保存事件
675 polyUpline01.addEventListener('dblclick',function(e) { 688 polyUpline01.addEventListener('dblclick',function(e) {
  689 + WorldsBMap.setIsEditStatus(false);
676 // 关闭 690 // 关闭
677 layer.closeAll(); 691 layer.closeAll();
678 polyUpline01.disableEditing(); 692 polyUpline01.disableEditing();