require(['config'], function() {
require(['jquery', 'public', 'validate', 'ajaxRequest', 'utils', 'loadImg'], function($, public, validate, ajaxRequest, utils, loadImg) {
$(function() {
utils.header();
utils.fcheck();
utils.fradio();
var NEW = {
init: function(){
$('.js-ajax-news-list').trigger('click');
public.getCurrIndex();
//public.pageScroll();
public.getLoginStatus();
new lazyLoadImg({offset: 400});
},
getMoreData: function($this){
var data = {
currPage: ($this.data('page') ? $this.data('page') + 1 : 1)
};
if($this.data('pending')) return;
$this.data('pending', true);
$.post('/merchant/action/manageArticle/query', data).done(function(html) {
if(html.trim() != '
暂无任何数据!
'){
$('.js-pager-list').append(html);
$this.data('page', data.currPage);
$this.data('pending', false);
// lazyLoadObj.loadImg();
}else{
$('.js-pager-list').append('已无更多数据!
');
var $msg = $('.js-pager-list').find('.shifts');
$msg.fadeOut(500, function(){
$msg.remove();
$this.remove();
});
}
}).fail(function() {
$this.data('pending', false);
alert('网络繁忙,请稍后重试!');
})
},
// 获取文章详情
getArticle: function(){
var id = $.getUrlParam('id'),
$container = $('#index-main'),
url = '/merchant/action/manageArticle/get/' + id;
if (!id) return;
$.get(url).done(function(html) {
$container.html(html);
var artTitle = $container.find('.article > .head h1').text();
document.title = artTitle + ',淘金云客服';
}).fail(function() {
alert('网络繁忙,请稍后重试!');
})
}
}
$(document).off('scroll.index').on('scroll.index', function() {
//public.pageScroll();
});
$('.js-login, .js-register,.js-knowmore').on('click', function() {
var $this = $(this);
public.showModal($this);
});
$('.shareto_mask').on('click', function() {
var $this = $(this);
public.hideModal($this);
});
$(document).on('click', '.to-top', function(){
public.toTop();
});
$('.js-register-form').on('click', '.getCode', function() {
var $this = $(this);
public.phoneVerification($(this));
}).on('click', 'input[type="submit"]', function() {
var $this = $(this);
public.register($(this));
}).on('focus', 'input', function() {
var $this = $(this);
public.removeError($this);
});
$('.js-login-form').on('click', 'input[type="submit"]', function() {
var $this = $(this);
public.login($(this));
}).on('focus', 'input', function() {
var $this = $(this);
public.removeError($this);
});
$('.js-ajax-news-list').on('click', function() {
NEW.getMoreData($(this));
});
$(document).on('click', '.js-logout', function() {
var $this = $(this);
public.logout($this);
});
if ($('.js-pager-list').length) {
NEW.init();
} else {
NEW.getArticle();
}
});
});
});