Example #1
0
                ready: function(){
                    $('.modal-header').css({
                        "margin": "25px 15px 15px 15px"
                    });

                    utils.initList(conf.interFaceUrl.material, {current:1}, $('.J-ad-mater-list'), tplMatterList,function(){
                        $('.modal-body').find('.table-list').addClass('table-list-nobg').css({"margin-top":"-55px","float":"left"});
                    },{has_btn_box:true});
                }
Example #2
0
        $('.J-search-ad').find('.search-submit').click(function(){
            var me = $(this),
                val = parseInt(me.parents('.search-box').find('.search-cat-mt').attr('data-val'), 10),
                searchStr = me.prev().val();

            if(searchStr === '') return false;
            utils.initList(
                conf.interFaceUrl.adList,
                {
                    search: me.prev().val(),
                    searchType: val,
                    current: 1,
                    size: 10
                },
                $adList,
                tplAdList
            );
        });
Example #3
0
 success : function(result) {
     if(result.code === 0) {
         me.parents('tr').remove();
         notice({
             content: '删除成功',
             errorLevel: 'success',
             cb:utils.initList(
                 conf.interFaceUrl.adList,
                 {current:1},
                 $adList,
                 tplAdList
             )
         });
     } else {
         notice({
             content: '删除失败',
             errorLevel: 'fail'
         });
     }
 }
Example #4
0
        $('body').on('click','.J-search-box-matter .search-submit',function(){

            var me = $(this),
                searchStr = me.prev().val();

            if(searchStr == '') return;

            utils.initList(
                conf.interFaceUrl.material,
                {
                    search: me.prev().val(),
                    current: 1,
                    size: 5
                },
                $('.J-ad-mater-list'),
                tplMatterList,
                function(){
                    $('.modal-body').find('.table-list').addClass('table-list-nobg').css({"margin-top":"-55px","float":"left"});
                },
                {has_btn_box:true}
            );
        });
Example #5
0
    init : function () {
        var that = this;

        //如果为广告列表页
        if($adList.length > 0) {
            utils.initList(
                conf.interFaceUrl.adList,
                {current: 1, size: 10},
                $adList,
                tplAdList
            );
        }

        //如果为修改广告
        if(utils.getQueryString('id') !== null && utils.getQueryString('id') !== '') {
            var $mediaContent = $('.media-content');

            isAdModify = true;

            $advertisementId.val(utils.getQueryString('id'));

            utils.getData(conf.interFaceUrl.getAdById, {id: utils.getQueryString('id')}, function (result) {

                var result = result.data[0];

                $('input[name=name]').val(result.name);


                positionObj = result.position[0];
                $('input[name=position]').val(positionObj.name);
                $('input[name=position]').attr({'data-id': positionObj.id});

                $('input[name=sequence]').val(result.sequence);

                tenantObj = result.tenant[0];
                $('input[name=tenant]').val(tenantObj.tenantName);
                $('input[name=tenant]').attr({'data-id': tenantObj.id, "tenant-id": tenantObj.tenantId});



                matterObj = result.material[0];
                $('input[name=material]').val(matterObj.name);

                $mediaContent.html(tplMatterItem(matterObj));

                $('input[name=status][value=' + result.status + ']').attr({"checked": "checked"});
            });

        }

        //如果为详情页 提交验证逻辑
        //广告名重复验证
        if ($adForm.length > 0) {
            $adForm.validate({
                submitHandler: function () {

                    var params = {
                        id: parseInt($adForm.find('input[name=name]').attr('data-id'), 10) || '',
                        name: $adForm.find('input[name=name]').val(),
                        position_id: parseInt($adForm.find('input[name=positionName]').attr("data-id"), 10),
                        material_id: parseInt($adForm.find('input[name=material]').attr("data-id"), 10),
                        sequence: parseInt($adForm.find('input[name=sequence]').val(), 10),
                        status: parseInt($adForm.find('input[name=status]:checked').val(), 10),
                        tenant: {
                            id: parseInt($adForm.find('input[name=tenants]').attr('data-id'), 10),
                            tenantId: $adForm.find('input[name=tenants]').attr('tenant-id'),
                            tenantName: $adForm.find('input[name=tenants]').val()
                        }
                    };

                    console.info(params);

                    $adFormSubmit.button('loading');

                    $
                        .ajax(conf.interFaceUrl.adEdit, {
                            method: 'POST',
                            data: params
                        })
                        .then(function (response) {
                            notice(response.message);
                            $adFormSubmit.button('reset');
                        });
                    return false;
                },
                rules: {
                    name: {
                        required: true,
                        maxlength: 30
                    },
                    positionName: {
                        required: true,
                    },
                    material: {
                        required: true
                    },
                    sequence: {
                        required: true
                    },
                    tenants: {
                        required: true
                    }
                },
                messages: {
                    name: {
                        required: jQuery.validator.format("请输入广告名称"),
                        maxlength: jQuery.validator.format("不能超过30个字符")
                    },
                    positionName: {
                        required: jQuery.validator.format("请选择广告位置")
                    },
                    material: {
                        required: jQuery.validator.format("请选择广告素材")
                    },
                    sequence: {
                        required: jQuery.validator.format("请输入广告顺序")
                    },
                    tenants:{
                        required: jQuery.validator.format("请选择租户")
                    }
                }
            });
        }

        //绑定事件
        this.bindEvent();
    },