var activity_state = '0'; function saveAsDraft() { activity_state = '0'; var title = $("#activity_title").val().trim(); if (title == null || title == "") { errorMessage('请输入活动标题!'); return; } $("#form-activity-add").ajaxSubmit({ type: 'post', url: pagePath + "/government/activity/save", dataType: "json", data: { activity_state: activity_state }, success: function (result) { if (result.success) { succeedMessage(result.message); setTimeClose(); } else { // $(form).find(":submit").attr("disabled", false); errorMessage(result.message); } }, error: function () { errorMessage('系统错误!'); } }); } function preview() { layer_show('活动预览', pagePath + '/government/activity/preview', 800, 600); } function publish() { activity_state = '1' if (picSuccess) { $("#form-activity-add").submit(); } else { errorMessage('图片上传失败!'); } } $("#form-activity-add").validate({ errorPlacement: function (error, element) { // Append error within linked label $(element) .closest("form") .find("label[for='" + element.attr("id") + "']") .append(error); }, errorElement: "span", rules: { activity_type: { required: true, }, activity_title: { required: true, maxlength: 100 }, activity_location: { required: true, maxlength: 100 }, activity_starttime: { required: true, }, activity_endtime: { required: true, }, is_quota: { required: true, }, activity_deadline: { required: true, }, is_review: { required: true, }, is_public: { required: true, }, content: { required: true, }, }, onkeyup: true, focusCleanup: true, focusInvalid: false, success: "valid", submitHandler: function (form) { //图片是否能够上传 var formJson = $(form).serializeJSON(); // console.log(formJson) if (!formJson['fileDown.file_id']) { errorMessage('请上传图片'); return false; } if (formJson.is_quota != '0') { if (formJson.activity_quota == null || formJson.activity_quota == '') { errorMessage('请输入活动名额'); return false; } else if (formJson.activity_quota <= 0 || formJson.activity_quota > 100000) { errorMessage('活动名额范围为0-100000'); return false; } } if (formJson.is_public == '1') { if ((formJson.push_street_ids == null || formJson.push_street_ids == '') && (formJson.push_build_ids == null || formJson.push_build_ids == '') && (formJson.push_company_ids == null || formJson.push_company_ids == '')) { errorMessage('请选择推送对象'); return false; } if (formJson.push_level == null || formJson.push_level == '') { errorMessage('请选择推送级别'); return false; } } if (editor.isEmpty()) { errorMessage('请输入活动内容'); return false; } else if (editor.text().length > 15000) { //errorMessage('活动内容最多15000字'); //return false; } $(form).ajaxSubmit({ type: 'post', url: pagePath + "/government/activity/save", dataType: "json", data: { activity_state: activity_state }, success: function (result) { if (result.success) { succeedMessage(result.message); setTimeClose(); } else { // $(form).find(":submit").attr("disabled", false); errorMessage(result.message); } }, error: function () { errorMessage('系统错误!'); } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 }, errorPlacement: function (error, element) { if (element.attr('id') == 'content') { error.addClass(' label_error') } error.appendTo(element.parent()); } }); function matchQuota() { var quota = $("#activity_quota").val(); var ret = /^(?:(?!0{1,5})\d{1,5}|10{5}|0)$/; if (!ret.test(quota)) { $("#activity_quota").val(""); } } function activity_addPush(title, url, w, h) { layer_show(title, pagePath + url, w, h); } function activity_map(title, url, w, h) { var index = layer_show(title, pagePath + url, w, h); // layer.full(index); }