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 | 99 | shade: [0.1,'#fff'] // 透明度的白色背景 |
| 100 | 100 | }); |
| 101 | 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 | 105 | layer.close(index); |
| 104 | 106 | if(data.status=='SUCCESS') { |
| 105 | 107 | // 弹出添加成功提示消息 |
| ... | ... | @@ -112,14 +114,46 @@ $(function(){ |
| 112 | 114 | // 刷新左边树 |
| 113 | 115 | PublicFunctions.resjtreeDate(Line.id,0); |
| 114 | 116 | PublicFunctions.resjtreeDate(Line.id,1); |
| 115 | - /** 查询上行路段信息 @param:<Line.id:线路Id;0:上行> @return:data:路段数据 */ | |
| 117 | + *//** 查询上行路段信息 @param:<Line.id:线路Id;0:上行> @return:data:路段数据 *//* | |
| 116 | 118 | GetAjaxData.getSectionRouteInfo(Line.id,0,function(data) { |
| 117 | - /** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:路段数据> */ | |
| 119 | + *//** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:路段数据> *//* | |
| 118 | 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 | 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 | 25 | var WorldsBMap = function () { |
| 26 | 26 | |
| 27 | 27 | /** WorldsBMap 全局变量定义 mapBValue:地图对象;polygon:多边形;polyUpline:走向折线;circle:圆 */ |
| 28 | - var mapBValue = '';polygon='',polyUpline='',circle=''; | |
| 28 | + var mapBValue = '';polygon='',polyUpline='',circle='',iseditStatus = false; | |
| 29 | 29 | |
| 30 | 30 | var Bmap = { |
| 31 | 31 | |
| ... | ... | @@ -80,6 +80,14 @@ var WorldsBMap = function () { |
| 80 | 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 | 91 | initDrawingManager: function(map,styleOptions) { |
| 84 | 92 | |
| 85 | 93 | }, |
| ... | ... | @@ -669,10 +677,16 @@ var WorldsBMap = function () { |
| 669 | 677 | // 把折线添加到地图上 |
| 670 | 678 | mapBValue.addOverlay(polyUpline01); |
| 671 | 679 | polyUpline01.addEventListener('click',function(e) { |
| 680 | + if(WorldsBMap.getIsEditStatus()) { | |
| 681 | + layer.msg('请先保存正在编辑的路段信息...'); | |
| 682 | + return false; | |
| 683 | + } | |
| 672 | 684 | polyUpline01.enableEditing(); |
| 685 | + WorldsBMap.setIsEditStatus(true); | |
| 673 | 686 | }); |
| 674 | 687 | // 添加双击折线保存事件 |
| 675 | 688 | polyUpline01.addEventListener('dblclick',function(e) { |
| 689 | + WorldsBMap.setIsEditStatus(false); | |
| 676 | 690 | // 关闭 |
| 677 | 691 | layer.closeAll(); |
| 678 | 692 | polyUpline01.disableEditing(); | ... | ... |