userRate.js 4.71 KB
/**
 * 用户管理
 */
var Rate = function() {

	var me = this;

	return {
		//初始化数据或者状态
		init : function() {
		},
		//查询
		search : function() {
			$('#data-grid').datagrid({
				url : '/user/userRate/search?',
				queryParams : App.dataGridQueryParams('search-form')
			});
		},

		//申请确认
		applyConfirm: function(typeName) {
			Rate.publicFunction("1","申请确认","确认开通",typeName);//公用方法
		},


		//拒绝开通
		reject: function() {
			Rate.publicFunction("0","拒绝开通","拒绝开通");

		},
		

		//格式化数据
		formatTrateType : function(value, row, index) {
			var status;
			switch (value) {
			case '0':
				status = '全部';
				break;
			}
			return status;
		},

		formatRateType : function(value, row, index) {
			var type;
			switch (value) {
			case '0':
				type = '全部';
				break;
			case '1':
				type = '买入';
				break;
			case '2':
				type = '卖出';
				break;
			}
			return type;
		},

		formatRateResult : function(value, row, index) {
			var result;
			switch (value) {
			case '0':
				result = '开通失败';
				break;
			case '1':
				result = '开通成功';
				break;
			case '2':
				result = '待开通';
				break;
			case '3':
				result = '申请续费';
				break;
			case '4':
				result = '已续费';
				break;
			case '5':
				result = '已过期';
				break;
			}
			return result;
		},

		//提交申请
		submitApply:function(){
			var start = new Date($("#rateStartSpan").html().replace("-", "/").replace("-", "/"));
			var end = new Date( $('input[name="rateEnd"]').val().replace("-", "/").replace("-", "/"));
			if (end < start) {
				$.messager.alert('Warning','结束时间不能小于开始时间!');
				return 
			};
			$('#apply-confirm-form').form('submit', {
				onSubmit : function(param) {
					return $(this).form('validate');
				},
				success : function(data) {
					if(data!=0){
						$.messager.alert('Warning', data);
					}else{
						$('#apply-confirm-div').dialog('close');
						$('#data-grid').datagrid('reload');
					}
				},
				error : function() {

				}
			});
		},
		//关闭窗口
		applyClose:function(){
			$('#apply-confirm-div').dialog('close');
		},
		//公用方法
		publicFunction :function (type,typename,buttonname,nameType){

			$("#apply-confirm-form").form("clear");
			var row = $("#data-grid").datagrid("getSelected");
			$("#apply-confirm-form").form("load", row);
			$("#sub-button").linkbutton({text:buttonname});
			if(row==null){
				$.messager.alert('Warning', '请选择一个申请确认');
				return;
			}else{
				if(row.rateResult=='1'&&type=='0'){
					$.messager.alert('Warning', '该申请已成功开通,不允许进行拒绝操作。');
					return;
				}
				if(row.rateResult=='0'){
					$.messager.alert('Warning', '该申请已经被拒绝,不允许进行开通操作。');
					return;
				}
				$("#typename").html(typename);
				if(type=='1'){//如果确认开通则显示免佣开始/结束时间
					$("#rateStartli").show();
					$("#rateEndli").show();
					$("#remarkli").hide();
					$("#appendremark").val("");
					$("#apply-confirm-form").attr("action","/user/userRate/applyConfirm?typeName="+nameType);
				}else{
					$("#rateEndli").hide();
					$("#rateStartli").hide();
					$("#rateEnd").val("");
					$("#remarkli").show();
					$("#apply-confirm-form").attr("action","/user/userRate/reject");
				}
				if(row.rateStart!=null){//免佣开始时间
					$("#rateStartSpan").html(row.rateStart);
					$("#rateStart").val(row.rateStart);
				}else{
					   $("#rateStartSpan").html(Rate.getNowDay());
					   $("#rateStart").val(Rate.getNowDay());
				}
			
				
				$("#userIdSpan").html(row.userId);
				$("#userNameSpan").html(row.userName);
				var tradeType=row.tradeType;//委托方式
				if(tradeType=='0'){
					tradeType='全部';
				}
				var rateType=row.rateType;//买卖方向
				if(rateType=='0'){
					rateType='全部';
				}else if(rateType=='1'){
					rateType='买入';
				}else 	if(rateType=='2'){
					rateType='卖出';
				}
				$("#tradeTypeSpan").html(tradeType);
				$("#rateTypeSpan").html(rateType);
			}
			$("#apply-confirm-div").dialog("setTitle", typename);
			$('#apply-confirm-div').dialog('open');

		},
		//得到当前日期
		getNowDay :function(){
			   var mydate = new Date();
			   var str = "" + mydate.getFullYear() + "-";
			   str += (mydate.getMonth()+1) + "-";
			   str += mydate.getDate() ;
			   return str;
		},
		//提示信息
		remarkMsg:function(remark){
			$.messager.alert('备注',remark);
		},
		//格式化备注
		formatRemark : function(value, row, index) {
			var content = '<a href=\'javascript:Rate.remarkMsg(\"'+value+'\")\'>';
			if(value != null){
				content += '查看</a>';
				return content;
			}
			return "";
		}
	}

}();