add-input-function.js 3.61 KB
/**
 * 函数
 * 
 *  - - - - - - - 》 getCurrSelNode : 获取选中树节点数据函数
 * 
 *  - - - - - - - 》 resjtreeDate : 刷新树函数函数
 * 
 *  - - - - - - - 》 setFormInputValue : 新增站点参数集合赋值函数
 *  
 *  - - - - - - - 》 editSetStationParmas : 编辑站点参数集合赋值函数
 *  
 *  - - - - - - - 》 editSeteditStationParmasValue:编辑站点范围图形参数集合赋值函数
 *  
 *  - - - - - - - 》 lineNameIsHaveInterval : 系统规划时线路名称是否为区间
 *  
 *  - - - - - - - 》 systemLineStation:系统规划保存函数
 *  
 *  - - - - - - - 》 stationRevoke :撤销站点
 *  
 *  - - - - - - - 》 editLinePlan :编辑线路走向
 *  
 *  - - - - - - - 》 setFormValue :编辑站点设置表单元素值
 *  
 *  - - - - - - - 》 eachSectionList:路段折线百度坐标转WGS坐标
 */

var PublicFunctions = function () {
	
	var PubFun = {
			
			// 原百度坐标转WGS坐标
			getFormPointEToWGS: function(points,callback) {
				
				// 获取长度
				var len = points.length;
				
				(function(){
					
					 if (!arguments.callee.count) {
						 
						 arguments.callee.count = 0;
						 
					 }
					 
					 arguments.callee.count++;
					 
					 var index = parseInt(arguments.callee.count) - 1;
					 
					 if (index >= len) {
						 
						 callback && callback(points);
			        	  
			              return;
			          }
					 
					 var f = arguments.callee;
					 
					 $.ajax({
						  
			              url: 'http://api.zdoz.net/bd2wgs.aspx',
			              
			              data: {lat: points[index].potion.lat , lng: points[index].potion.lng},
			              
			              dataType: 'jsonp',
			              
			              success: function(r){
			            	  
			            	  if(r) {
			            		  
			            		  points[index].WGSpotion = r;
			            		  
			            	  }
			            	  
			            	  f();
			              }
			          });
					
				})();
				
			},
			
			/** @param points:中心点 ;gLonx:中心点WGS经度;gLaty:中心点WGS纬度;bPolygonGridValue:百度坐标点图形集合;gPolygonGridVlaue:WGS坐标点图形集合;shapesTypeValue:范围图形类型;radiusValue:圆半径  */
			setFormInputValue: function(points,gLonx,gLaty,bPolygonGridValue,gPolygonGridVlaue,shapesTypeValue,radiusValue) {
				
				// 百度地图经纬度坐标中心点
				$('#bCenterPointInput').val(points);
				
				// WGS经纬度
				$('#gCenterPointInput').val(gLonx + ' ' + gLaty);
				
				// 百度坐标点图形集合 
				$('#bParkPointInput').val(bPolygonGridValue);
				
				// WGS坐标点图形集合
				$('#gParkPointInput').val(gPolygonGridVlaue);
				
				// 图形类型
				$('#shapesTypeSelect').val(shapesTypeValue);
				
				// 圆形半径
				$('#radiusInput').val(radiusValue);
				
			},
			
			getBusinessAllInfo : function(cb) {
				
				// 填充公司下拉框选择值
				 $get('/business/all', {upCode_eq: '88'}, function(array){
					
					return cb && cb(array);
					
				});
				
			},
			
		 
			
			getCarParkCode : function(callback) {
				
				$get('/carpark/getCarParkCode',null,function(carParkCode) {
					
					callback && callback(carParkCode);
					
				});
				
			},
			
			// 新增站点保存
			carParkSave : function(carPark,callback) {
				
				$post('/carpark/carParkSave',carPark,function(data) {
					
					callback && callback(data);
					
				});
				
			}
			 
	}
	
	return PubFun ;
	
}();