/** * 初始化详情对话框 */ var TUserFreeActivityInfoDlg = { tUserFreeActivityInfoData : {} }; /** * 清除数据 */ TUserFreeActivityInfoDlg.clearData = function() { this.tUserFreeActivityInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TUserFreeActivityInfoDlg.set = function(key, val) { this.tUserFreeActivityInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TUserFreeActivityInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TUserFreeActivityInfoDlg.close = function() { parent.layer.close(window.parent.TUserFreeActivity.layerIndex); } /** * 收集数据 */ TUserFreeActivityInfoDlg.collectData = function() { this .set('id') .set('name') .set('startTime') .set('endTime') .set('insertTime') .set('money') .set('enable'); } /** * 提交添加 */ TUserFreeActivityInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if ($.trim($("#name").val())=="") { Feng.error("名称不能为空!"); return; } if($.trim($("#startTime").val())==""){ Feng.error("请选择活动时间!"); return; } var re = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/; if (!re.test($("#money").val())) { Feng.error("请输入正确金额数!"); return; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tUserFreeActivity/add", function(data){ if(data=="error"){ Feng.error("添加失败,选择时间段已存在"); }else{ Feng.success("添加成功!"); window.parent.TUserFreeActivity.table.refresh(); TUserFreeActivityInfoDlg.close(); } },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("name",$("#name").val()); ajax.set("startTime",$("#startTime").val()); ajax.set("money",$("#money").val()); ajax.start(); } /** * 提交修改 */ TUserFreeActivityInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/tUserFreeActivity/update", function(data){ Feng.success("修改成功!"); window.parent.TUserFreeActivity.table.refresh(); TUserFreeActivityInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.tUserFreeActivityInfoData); ajax.start(); } $(function() { });