entrust.js 2.15 KB
/**
 * 用户管理
 */
var Entrust = function() {

	var me = this;

	return {

		init : function() {
		},

		search : function() {
			$('#data-grid').datagrid({
				url : '/user/entrust/search?' + $('#search-form').serialize()
			});
		},
		
		openEntrust : function() {
			var rows = $('#data-grid').datagrid('getSelections');
			if (rows.length == 0) {
				$.messager.alert('Warning', '请选择要操作的数据');
				return;
			}
			var ids = new Array();
			for (var i = 0; i < rows.length; i++) {
				ids.push(rows[i].id);
			}
			$.messager.progress();
			$.ajax({
				type: 'POST',
				url: '/user/entrust/tuoguan',
				data: {ids: ids.join(',')},
				success: function(data) {
					$.messager.progress('close');
					$.messager.show({
		        		title: '信息',
		        		msg: data.data
		        	});
					Entrust.search();
				},
				error: function() {
					$.messager.progress('close');
					Entrust.search();
				}
			});
		},
		
		cancelEntrust : function() {
			var rows = $('#data-grid').datagrid('getSelections');
			if (rows.length == 0) {
				$.messager.alert('Warning', '请选择要操作的数据');
				return;
			}
			var ids = new Array();
			for (var i = 0; i < rows.length; i++) {
				ids.push(rows[i].id);
			}
			$.messager.progress();
			$.ajax({
				type: 'POST',
				url: '/user/entrust/cancel',
				data: {ids: ids.join(',')},
				success: function(data) {
					$.messager.progress('close');
					$.messager.show({
		        		title: '信息',
		        		msg: data.data
		        	});
					Entrust.search();
				},
				error: function() {
					$.messager.progress('close');
					Entrust.search();
				}
			});
		},


		formatStatus : function(value, row, index) {
			var status;
			switch (value) {
			case '0':
				status = '未申请';
				break;
			case '1':
				status = '申请成功';
				break;
			case '2':
				status = '申请失败';
				break;
			case '3':
				status = '作废';
				break;
			}
			return status;
		},
		
		formatPickintType : function(value, row, index) {
			var pick;
			switch (value) {
			case '01':
				pick = '上门交付';
				break;
			case '02':
				pick = '物流交付';
				break;
			}
			return pick;
		}

	}

}();