pickPack.js 3.26 KB
/**
 * 提货封装设置
 */

var PickPack = function(){
	
	return {
		
		search : function(){
			$('#data-grid').datagrid({
				url : '/user/pickpack/search',
				queryParams : App.dataGridQueryParams('search-form')
			});
		},
		
		/**根据藏品代码查询藏品名称*/
		otcCodeChange : function(newValue, oldValue) {
			if (newValue.length == 6) {
				$.ajax({
					url : '/quota/config/getOtcName',
					type : 'post',
					dataType : 'json',
					data : {
						otcCode : newValue
					},
					success : function(data) {
						$("#addOtcName").textbox('setValue', data.otcName);
					}
				});
			}
		},
		
		add : function(){
			$("#add-form").form('submit', {
				url : "/user/pickpack/operate",
				onSubmit : function(param) {
					if($("#addOtcName").val() == ""){
						$.messager.alert("错误", "请输入正确的藏品编号");
						return false;
					}
					if($("#addPackType").val().trim() == ""){
						$.messager.alert("错误", "封装方式名称不可为空");
						$("#addPackType").textbox('setValue', "");
						return false;
					}
					return $(this).form('validate');
				},
				success : function(data) {
					var result = $.parseJSON(data);
					if (result.resultCode == "1") {
						$.messager.show({
							title : '信息',
							msg : '设置成功'
						});
						$('#data-grid').datagrid('reload');
						$("#add-dialog").dialog("close");
						$("#add-form").form("clear");
					} else {
						$.messager.alert("错误", result.resultMsg);
					}
				}
			});
		},
		
		addRule : function(){
			$("#add-form").form("clear");
			$('input[name=trustStatus]').get(0).checked = true;
			$("#addPackFee").numberbox('setValue', 0.00);
			$("#add-dialog").dialog('open');
		},
		
		formatPackStatus : function(value, row, index) {
			switch (value) {
			case '0':
				return '已作废';
			case '1':
				return '正常';
			}
		},
		
		formatTrustStatus : function(value, row, index) {
			switch (value) {
			case '0':
				return '否';
			case '1':
				return '是';
			}
		},
		
		cancelRule : function(){
			var row = $("#data-grid").datagrid("getSelected");
			if(row){
				$.messager.confirm('Confirm', '确定作废数据吗?', function(ok) {
					if(ok){
						if(row.packStatus == '0'){
							$.messager.alert('Warning', '已作废的数据不可再次作废');
							return;
						}
						$.post("user/pickpack/cancel", {id : row.id}, function(data){
							if(data.resultCode == 1){
								$.messager.alert('提示', '操作成功');
							}else{
								$.messager.alert('提示', '操作失败');
							}
							$('#data-grid').datagrid('reload');
						}, "json");
					}
				});
			}else{
				$.messager.alert('Warning', '请选择指定的数据');
			}
		},
		
		cancel : function(){
			$("#add-dialog").dialog("close");
		},
		
		updateRule : function(){
			var row = $("#data-grid").datagrid("getSelected");
			if(row){
				if(row.packStatus == '0'){
					$.messager.alert('Warning', '已作废的数据不可修改');
					return;
				}
				$("#add-form").form("load", {
					id : row.id,
					otcCode : row.otcCode,
					otcName : row.otcName,
					trustStatus : row.trustStatus,
					packType : row.packType,
					packFee : row.packFee
				});
				$('#add-dialog').dialog('open');
			}else{
				$.messager.alert('Warning', '请选择指定的数据');
			}
		}
	}
}();