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}); }
$('.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 ); });
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' }); } }
$('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} ); });
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(); },