pickPackage.js 2.27 KB
/**
 * 包装方式
 */

var PickPackage = function(){
	
	return {
		
		search : function(){
			$('#data-grid').datagrid({
				url : '/user/package/search',
				queryParams : App.dataGridQueryParams('search-form')
			});
		},
		
		add : function(){
			$("#add-form").form('submit', {
				url : "/user/package/operate",
				onSubmit : function(param) {
					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");
			$("#add-dialog").dialog('open');
		},
		
		cancelRule : function(){
			var row = $("#data-grid").datagrid("getSelected");
			if(row){
				$.messager.confirm('Confirm', '确定作废数据吗?', function(ok) {
					if(ok){
						if(row.packageStatus == '0'){
							$.messager.alert('Warning', '已作废的数据不可再次作废');
							return;
						}
						$.post("user/package/cancel", {id : row.id}, function(data){
							if(data.resultCode == 1){
								$.messager.alert('提示', '操作成功');
							}else{
								$.messager.alert('提示', '操作失败');
							}
							$('#data-grid').datagrid('reload');
						}, "json");
					}
				});
			}else{
				$.messager.alert('Warning', '请选择指定的数据');
			}
		},
		
		formatPickageStatus : function(value, row, index) {
			switch (value) {
			case '0':
				return '已作废';
			case '1':
				return '正常';
			}
		},
		
		cancel : function(){
			$("#add-dialog").dialog("close");
		},
		
		updateRule : function(){
			var row = $("#data-grid").datagrid("getSelected");
			if(row){
				if(row.packageStatus == '0'){
					$.messager.alert('Warning', '已作废的数据不可修改');
					return;
				}
				$("#add-form").form("load", {
					id : row.id,
					packageName : row.packageName,
					packageFee : row.packageFee,
					orderNo : row.orderNo,
				});
				$('#add-dialog').dialog('open');
			}else{
				$.messager.alert('Warning', '请选择指定的数据');
			}
		}
	}
}();