alone.js 1.83 KB
/**
 * 单线路调度
 */

var _alone = (function(){
	
	var aloneObject = {
		init: function(){
			_data.queryStationRoute('10904' , 'lineSvg10904' , drawSvg.init);
			
			$('.console-log .log-item-list').slimscroll({
				height: '100%'
			})
			
			/*$('#tgTools').tooltip({
				title: '取消托管,切换为人工处理'
			});*/
			
			$('#tgTools').on('click', function(){
				layer.confirm('取消托管,切换为人工处理?', {
					btn : [ '确定', '取消' ],
					icon : 3,
				}, function(){
					
				});
			});
			
			//托管Question
			$('#tgQuestion').popover({
				content: template('tg_question_info_temp', {}),
				html: true,
				placement: 'left',
				trigger: 'hover'
			});
			
			//表格右键呼出菜单
			$('.pb-table tr').on('contextmenu', function(e){
				e.preventDefault();
				$('.pb-table tr.active-menu').removeClass('active-menu');
				
				var tr = $(this);
	            showMenu(e.pageX, e.pageY + 3);
	            
	            tr.addClass('active-menu');
	            $(document).one('click', function(){
	            	$('#rightMenu').removeClass('show-menu');
	            	tr.removeClass('active-menu');
	            });
			});
		}
	}
	
	
    function showMenu(x, y) {
		var menu = $('#rightMenu'),
        	docWidth = $(document).width(), docHeight = $(document).height(),
            menuHeight = menu.height(),
            menuWidth = menu.width(),
            offset = 12;
        /* 边界 */
        if (y > (docHeight - menuHeight)) {
            y = docHeight - menuHeight - offset;
        }

        if (x > (docWidth - (menuWidth * 2))) {
            x = docWidth - (menuWidth * 2) - offset;
        }

        menu.css('left', x + 'px')
        		.css('top', y + 'px')
        		.addClass('show-menu');
    }
	
	return aloneObject;
})();