| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- 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/edit",
- 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'
- $("#form-activity-add").submit();
- }
- $(function () {
- $("#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']) {
- if ($("#files").val() == null || $("#files").val() == null) {
- 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/edit",
- 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);
- }
|