Add.js 2.76 KB
'use strict';
var $ = require('jquery'),
	common = require('../../../../common/common');
var saveConfig={
    formId:"basicForm",
    _btnId:"save",
    reloadUrl:"/promotionInfo/index",
    tempId:"template_save",
    action:"/promotionInfo/add"
}

$(document).on('click', '#'+saveConfig._btnId, function () {   
    
    var validate=function(data){
        if(!data){
            return false;
        }
        var check=true;
        if (data.title === '' || $.trim(data.title) === ''){
            common.util.__tip("名称不能为空", "warning");
            check=false;
        }    
        if (data.startTimeStr===''||$.trim(data.startTimeStr)===''||data.startTimeStr<1){
            common.util.__tip("开始时间不能为空", "warning");
            check= false;
        }
        if (data.endTimeStr===''||$.trim(data.endTimeStr)===''||data.endTimeStr<1){
            common.util.__tip("结束时间不能为空", "warning");            
            check= false;
        }/*else{//结束时间不能早于当前时间
            if(common.util.__compareDate(new Date().getTime(),common.util. data.endTimeStr*1000)){
                common.util.__tip("结束时间不能早于当前时间", "warning");            
                check= false;
            }
        }*/
        return check;
    }
    
    var buildData=function(){
        var _title=$("#basicForm").find("#title").val();
        var _description=$("#description").val();
        var _fitChannel=common.util.__input("fitChannel");
        var _startTime=$("#basicForm").find("#startTime").val();
        var _endTime=$("#basicForm").find("#endTime").val();
        var _priority=$("#basicForm").find("#priority").val();
        var _showStatus=$("#basicForm").find("#showStatus").val();
        return {
            title:_title,
            description:_description,
            fitChannel:_fitChannel,
            startTimeStr:_startTime,
            endTimeStr:_endTime,
            priority:_priority,
            showStatus:_showStatus
        }

    }
    var add=function () {
            var _form_data=buildData();
            var check=validate(_form_data);
            if(check){
                common.util.__ajax({
                    url: $("#"+saveConfig.formId).attr("action")||saveConfig.action,
                    data: _form_data
                }, function () {
                    location.href = saveConfig.reloadUrl
                });
            }else {
                return false;
            }
        }
    common.dialog.confirm("新增促销",common.util.__template2($("#"+saveConfig.tempId).html(),buildData()),function(){return add()});
    //页面加载完成后
    var e = new common.edit('#'+saveConfig.formId);  
    //todo ,改edit 更细粒度地划分出文件 时间控件  
    e.init();
});