/** * 保存消息 */ function saveXxtz(from) { if (!logicValid()) { return; } if (validator(xxtzForm)) { huimv.showProcessModel('保存数据中'); jQuery('#xxtzForm').ajaxSubmit({ dataType : 'json', data : { "fbsj" : $("#fbsj").val(), "kssj" : $("#kssj").val(), "jssj" : $("#jssj").val() }, success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { switch (from) { case "view": viewXxtz(data.result.id); break; case "xxtzAdd": // 新建消息成功! loadXxtzList(); break; } } else { Dialogs.alert(data.result, { title : '提示信息', width : 250, height : 80, top : 200 }); } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 业务逻辑校验 */ function logicValid() { var arr1 = $('#kssj').val().split("-"); var arr2 = $('#jssj').val().split("-"); var date1 = new Date(parseInt(arr1[0]), parseInt(arr1[1]) - 1, parseInt(arr1[2]), 0, 0, 0); var date2 = new Date(parseInt(arr2[0]), parseInt(arr2[1]) - 1, parseInt(arr2[2]), 0, 0, 0); if (date1.getTime() > date2.getTime()) { Dialogs.alert("开始日期不能大于结束日期!", { title : '提示信息', width : 250, height : 80, top : 150 }); return false; } return true; } /** * 编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelXxtz(id) { if (id != "") { // 若存在消息,则返回查看页面 viewXxtz(id); } else { // 若不存在消息,则返回列表页面 loadXxtzList("edit"); } } /** * 发布人输入器 */ huimv.suggestComplete({ srqId : 'fbrxm', lx : '操作用户', width : 245, mustMatch : true, selectCallBack : function(data) { $('#fbr').val(data.id); }, noDataCallBack : function(data) { $('#fbr').val(''); } });