pickAudit.js 3.57 KB
/**
 * 提货审核
 */
var PickAudit = function($) {

	return {
		search : function() {
			$('#data-grid').datagrid({
				url : '/user/pick/search',
				queryParams : App.dataGridQueryParams('search-form')
			});
		},

		/** 提货信息 */
		formatPickDetail : function(value, row, index) {
			return '<a href="javascript:PickAudit.pickDetail(\'' + row.PICK_NO + '\')">查看</a>';
		},

		pickDetail : function(pickNo) {
			$('#pick-detail-dialog').dialog('open');
			$('#pick-detail-data-grid').datagrid({
				url : '/user/pick/detail',
				queryParams : {
					pickNo : pickNo
				}
			});
		},

		formatPickType : function(value, row, index) {
			switch (value) {
			case '0':
				return '本人自提';
			case '1':
				return '委托自提';
			case '2':
				return '物流';
			case '3':
				return '转赵涌在线';
			case '4':
				return '网点自提';
			case '5':
				return '网点委托';
			case '6':
				return '转亚交所';
			}
		},

		/** 快递信息 */
		formatExpress : function(value, row, index) {
			var text;
			if (row.EXPRESS != null) {
				text = row.EXPRESS;
			}
			if (row.EXPRESS_NO != null) {
				text += ":" + row.EXPRESS_NO;
			}
			return text;
		},

		/** 提货信息弹窗:操作 */
		formatPickDetailOp : function(value, row, index) {
			return '<a target="_blank" href="/user/pick/printOrder?positionStr=' + value + '">打印受理单</a>';
		},

		/** 添加快递信息 */
		beforeAddExpress : function() {
			var row = $('#data-grid').datagrid('getSelected');
			if (row) {
				$('#add-express-dialog').dialog('open').dialog('setTitle', '编辑');
				$('#add-express-form').form('load', '/user/pick/express?pickNo=' + row.PICK_NO);
			} else {
				$.messager.alert('Warning', '请选择要修改的数据');
			}
		},

		/** 添加快递信息 */
		addExpress : function() {
			if ($('#add-express-form').form('validate')) {
				$.messager.progress();
				$('#add-express-form').form('submit', {
					url : '/user/pick/express',
					success : function(result) {
						$.messager.progress('close');
						result = $.parseJSON(result);
						if (result.success == true) {
							$('#add-express-dialog').dialog('close');
						}
						$.messager.show({
							title : '信息',
							msg : result.data
						});
					}
				});
			}
		},

		/** 打印快递单 */
		printExpress : function() {
			var row = $('#data-grid').datagrid('getSelected');
			if (row) {
				window.open('/user/pick/printExpress?pickNo=' + row.PICK_NO);
			} else {
				$.messager.alert('Warning', '请选择要打印的数据');
			}
		},
		
		updateStatus : function(action_in){
			var row = $('#data-grid').datagrid('getSelections');
			var list = new Array();
			for (var i = 0; i < row.length; i++) {
				list.push(row[i].PICK_NO);
			}
			var str = list.join(",");
			var confirmStr="";
			if(action_in == 3){
				confirmStr = "审核通过";
			}else if(action_in == 4){
				confirmStr = "审核否决";
			}else if(action_in == 5){
				confirmStr = "过期作废";
			}
			if(row.length > 0){
				$.messager.confirm('确认', '您确定要对选定的订单做"'+confirmStr+'"吗?', function(ok) {
					if(ok){
						$.ajax({
							url : '/user/pick/audit',
							type : 'POST',
							dataType : 'json',
							data : {picklist : str, actionIn : action_in},
							success : function(data){
								$.messager.alert("提示", data.resultMsg);
								if(data.resultCode == "1"){
									$("#data-grid").datagrid("reload");
									$('#data-grid').datagrid("clearSelections");
								}
							}
						});
					}
				});
			}else{
				$.messager.alert("提示","请选择操作数据");
			}
		}
	}

}(jQuery);