Commit 6071b3963726344d7f2c86c9157f027417c8c83a
1 parent
035cd2c5
站点与路段信息编辑功能修订.
Showing
2 changed files
with
52 additions
and
4 deletions
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(); |