var userId;
if(isNull(userId)){
userId=getUserInfo().uid;
}
var articleCategoryIds="";
var pageIndex=0;
var pageSize = 10;
var articleCategoryId;
var CON_ARTICLE="ALL";
var behavior=4;//浏览类型
$(function(){
myLayer.load("加载中,请稍后");
initUserSubscribe();//加载导航菜单信息
// 底部菜单栏
$('.index-bot').on('click','div',function(){
var names = $(this).data('name'),
sibname = $(this).siblings().data('name');
$(this).addClass('curr').siblings().removeClass('curr');
$('.'+names).removeClass('c-hide');
$('.'+sibname).addClass('c-hide');
myLayer.load("加载中,请稍后");
if(names == 'dingyue' ){
myLayer.load("加载中,请稍后");
initUserSubscribe();//加载导航菜单信息
}else if(names == 'shoucang'){
myLayer.load("加载中,请稍后");
initUserScSubscribe();//加载收藏导航菜单信息
}
});
// 收藏按钮
$('.shoucang-box').off().on('click',function(e){
e.stopPropagation();
var ck = $(this).hasClass('active'),
con = '';
if(ck) {
$(this).removeClass('active');
myLayer.alert(con + '取消收藏','2000');
}else {
$(this).addClass('active');
myLayer.alert(con + '收藏成功','2000');
}
});
})
/*****************************************订阅开始************************************************************/
function initUserSubscribe(){//查询订阅一级类别
var url= jkzl.common.path+"/subscribe/querySubscribeByUserId";
var param = {};
param.userId=userId;
sendPost(url,param, "json", "post", initUserSubscribeFailed, initUserSubscribeSuccess);
}
function initUserSubscribeFailed(res) {//失败处理
myLayer.clear();
if (res && res.Message) {
myLayer.alert(res.Message);
} else {
myLayer.alert("请求失败,请重新刷新页面");
}
}
function initUserSubscribeSuccess(res) {//成功处理
articleCategoryIds="";
if (res.Code == 10000) {
if(res.Result.result){
var result=res.Result.result;
if(result.length == 0){
window.location.href='subscribe.html';
}else{
$("#artcle_dy_index").html('');
articleCategoryIds="";
var htmlstr ="
全部";
for(var i=0;i"+result[i].categoryname+"";
}
$("#artcle_dy_index").append(htmlstr);
articleCategoryIds=articleCategoryIds.substring(0,articleCategoryIds.length-1);
initUserArticle(articleCategoryIds,0); //加载文章列表
}
}
myLayer.clear();
} else {
initUserSubscribeFailed(res);
}
}
function queryIndexAricle(index){//订阅大类查询不同文章
if(index == CON_ARTICLE){
$("#article_all").addClass('curr').siblings().removeClass('curr');
var _this =$("#article_all"),
wWidth = _this.parent().width(),
sLeft = _this.parent().scrollLeft(),
tLeft = _this.position().left;
if(tLeft > wWidth/2) {
$(".index-lab ul").animate({
'scrollLeft': sLeft + _this.innerWidth() + 20
}, 300);
}else {
$(".index-lab ul").animate({
'scrollLeft': sLeft - _this.innerWidth() - 20
}, 300);
}
initUserArticle(articleCategoryIds,0);
}else{
$("#"+index).addClass('curr').siblings().removeClass('curr');
var _this = $("#"+index),
wWidth = _this.parent().width(),
sLeft = _this.parent().scrollLeft(),
tLeft = _this.position().left;
if(tLeft > wWidth/2) {
$(".index-lab ul").animate({
'scrollLeft': sLeft + _this.innerWidth() + 20
}, 300);
}else {
$(".index-lab ul").animate({
'scrollLeft': sLeft - _this.innerWidth() - 20
}, 300);
}
initUserArticle(index,0);
}
}
function initUserArticle(AcId,index){//订阅文章列表
pageIndex=index;
articleCategoryId=AcId;
var url= jkzl.common.path+"/article/queryArticleList";
var param = {};
param.pageIndex=index;
param.pageSize=pageSize;
param.articleCategoryId=AcId;
sendPost(url,param, "json", "post", initUserArticleFailed, initUserArticleSuccess);
}
function initUserArticleFailed(res) {//失败处理
myLayer.clear();
if (res && res.Message) {
$("#artcle_dy_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_dy_content").append(htmlstr);
myLayer.alert(res.Message);
} else {
$("#artcle_dy_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_dy_content").append(htmlstr);
myLayer.alert("请求失败,请重新刷新页面");
}
}
function initUserArticleSuccess(res) {//成功处理
if (res.Code == 10000) {
var checked= $("#artcle_dy_content").find('div').hasClass("ckgd");
if(checked){
$("#articlepage").remove();
}
var total = res.Count;
if(total==0 || res.Result.length==0){//没有数据情况
$("#artcle_dy_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_dy_content").append(htmlstr);
myLayer.clear();
}
if(res.Result && total>0){
if(pageIndex == 0){
$("#artcle_dy_content").html('');
}else{
var nochecked= $("#artcle_dy_content").find('div').hasClass("nodata");
if(nochecked){
$("#gxqwz").remove();
}
}
var result=res.Result;
var htmlstr ="";
}else{
htmlstr +="";
}
$("#artcle_dy_content").append(htmlstr);
}
myLayer.clear();
} else {
initUserArticleFailed(res);
}
}
function queryArticlePage(){//文章分页
pageIndex++;
initUserArticle(articleCategoryId,pageIndex);
}
function queryArticleDetail(aid){
window.location.href="articleDetail.html?articleId="+aid+"&behavior="+behavior;
}
//展开收起栏目
function columnHide(){
$('.lab-more').removeClass('ashow');
$('.more-choo').slideUp(200);
$('.more-choo-mb').fadeOut(200);
}
$('.c-main').on('click','.lab-more',function(){
var show = $(this).hasClass('ashow');
if(show){
columnHide();
}else{
$(this).addClass('ashow');
$('.more-choo').slideDown(200);
$('.more-choo-mb').fadeIn(200);
initAllUserSubscribe();//加载用户订阅大类
}
$('.more-choo-mb').click(function(){
columnHide();
});
});
function initAllUserSubscribe(){//订阅类别下拉数据加载
var url= jkzl.common.path+"/subscribe/querySubscribe";
var param = {};
param.userId=userId;
myLayer.load("加载中,请稍后");
sendPost(url,param, "json", "post", initSubscribeFailed, initSubscribeSuccess);
}
function initSubscribeFailed(res){
myLayer.clear();
if (res && res.Message) {
myLayer.alert(res.Message);
} else {
myLayer.alert("请求失败,请重新刷新页面");
}
}
function initSubscribeSuccess(res){
if (res.Code == 10000) {
if(res.Result.result){
$("#more_dy_artcle").html('');
var result=res.Result.result;
var checked=false;
var htmlstr ="订阅频道(我们会根据订阅信息为您推荐)
";
}else{
htmlstr +="";
}
$("#more_dy_artcle").append(htmlstr);
}
myLayer.clear();
} else {
initSubscribeFailed(res);
}
}
//选择栏目
$('.c-main').on('click','.mchoo-list a',function(){
$(this).toggleClass('curr');
var checked = $('.mchoo-list').find('a').hasClass('curr');
if(checked){
$('.inter-btn').removeClass('disable').html('选好了!');
}else{
$('.inter-btn').addClass('disable').html('请选择');
}
});
$('.c-main').on('click','.inter-btn',function(){
var disable = $('.inter-btn').hasClass('disable');
if(disable){
myLayer.alert('请至少选择一个感兴趣的分类','2000');
}else{
var morelists =$('.mchoo-list').find('.curr');
if(morelists.length>0){
myLayer.load("执行中,请稍后");
var categoryIds="";
var categoryNames="";
morelists.each(function (i) {
categoryIds +=morelists.eq(i).attr("name")+",";
categoryNames +=morelists.eq(i).attr("title")+",";
});
categoryIds =categoryIds.substring(0,categoryIds.length-1);
categoryNames=categoryNames.substring(0,categoryNames.length-1);
var url= jkzl.common.path+"/subscribe/saveSubscribe";
var param = {};
param.userId=userId;
param.categoryIds=categoryIds;
param.categoryNames=categoryNames;
sendPost(url,param, "json", "post", saveSubscribeFailed, saveSubscribeSuccess);
}else{
myLayer.alert('请至少选择一个感兴趣的分类','2000');
}
}
});
function saveSubscribeFailed(res) {
myLayer.clear();
if (res && res.Message) {
myLayer.alert(res.Message);
} else {
myLayer.alert("请求失败,请重新刷新页面");
}
}
function saveSubscribeSuccess(res) {
if (res.Code == 10000) {
myLayer.clear();
var con = ''+
'' +
'订阅成功' +
'
';
myLayer.alert(con,'2000');
columnHide();
initUserSubscribe();//加载导航菜单信息
} else {
saveSubscribeFailed(res);
}
}
/*****************************************订阅结束************************************************************/
/*****************************************收藏开始************************************************************/
function initUserScSubscribe(){//查询收藏一级类别
var url= jkzl.common.path+"/subscribe/querySubscribeByUserId";
var param = {};
param.userId=userId;
sendPost(url,param, "json", "post", initUserScSubscribeFailed, initUserScSubscribeSuccess);
}
function initUserScSubscribeFailed(res) {//失败处理
myLayer.clear();
if (res && res.Message) {
myLayer.alert(res.Message);
} else {
myLayer.alert("请求失败,请重新刷新页面");
}
}
function initUserScSubscribeSuccess(res) {//成功处理
articleCategoryIds="";
if (res.Code == 10000) {
if(res.Result.result){
var result=res.Result.result;
$("#artcle_sc_index").html('');
articleCategoryIds="";
var htmlstr ="全部";
for(var i=0;i"+result[i].categoryname+"";
}
$("#artcle_sc_index").append(htmlstr);
articleCategoryIds=articleCategoryIds.substring(0,articleCategoryIds.length-1);
initUserScArticle(articleCategoryIds,0); //加载文章列表
}
myLayer.clear();
} else {
initUserScSubscribeFailed(res);
}
}
function queryIndexScAricle(index){//收藏大类不同文章
if(index == CON_ARTICLE){
$("#article_sc_all").addClass('curr').siblings().removeClass('curr');
var _this =$("#article_sc_all"),
wWidth = _this.parent().width(),
sLeft = _this.parent().scrollLeft(),
tLeft = _this.position().left;
if(tLeft > wWidth/2) {
$(".index-lab ul").animate({
'scrollLeft': sLeft + _this.innerWidth() + 20
}, 300);
}else {
$(".index-lab ul").animate({
'scrollLeft': sLeft - _this.innerWidth() - 20
}, 300);
}
initUserScArticle(articleCategoryIds,0);
}else{
$("#"+index+"_sc").addClass('curr').siblings().removeClass('curr');
var _this = $("#"+index+"_sc"),
wWidth = _this.parent().width(),
sLeft = _this.parent().scrollLeft(),
tLeft = _this.position().left;
if(tLeft > wWidth/2) {
$(".index-lab ul").animate({
'scrollLeft': sLeft + _this.innerWidth() + 20
}, 300);
}else {
$(".index-lab ul").animate({
'scrollLeft': sLeft - _this.innerWidth() - 20
}, 300);
}
initUserScArticle(index,0);
}
}
function initUserScArticle(AcId,index){//收藏文章列表
pageIndex=index;
articleCategoryId=AcId;
var url= jkzl.common.path+"/article/getCollectionArticalList";
var param = {};
param.pageIndex=index;
param.pageSize=pageSize;
param.articleCategoryId=AcId;
param.userId=userId;
sendPost(url,param, "json", "post", initUserScArticleFailed, initUserScArticleSuccess);
}
function initUserScArticleFailed(res) {//失败处理
myLayer.clear();
if (res && res.Message) {
$("#artcle_sc_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_sc_content").append(htmlstr);
myLayer.alert(res.Message);
} else {
$("#artcle_sc_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_sc_content").append(htmlstr);
myLayer.alert("请求失败,请重新刷新页面");
}
}
function initUserScArticleSuccess(res) {//成功处理
if (res.Code == 10000) {
var checked= $("#artcle_sc_content").find('div').hasClass("ckgd");
if(checked){
$("#sc_articlepage").remove();
}
var total = res.Count;
if(total==0 || res.Result.length==0){//没有数据情况
$("#artcle_sc_content").html('');
var htmlstr =" ";
htmlstr +="
看看其他感兴趣的文章吧
";
$("#artcle_sc_content").append(htmlstr);
myLayer.clear();
}
if(res.Result && total>0){
if(pageIndex == 0){
$("#artcle_sc_content").html('');
}else{
var nochecked= $("#artcle_sc_content").find('div').hasClass("nodata");
if(nochecked){
$("#sc_gxqwz").remove();
}
}
var result=res.Result;
var htmlstr ="";
}else{
htmlstr +="";
}
$("#artcle_sc_content").append(htmlstr);
}
myLayer.clear();
} else {
initUserScArticleFailed(res);
}
}
function queryArticleScPage(){//文章分页
pageIndex++;
initUserScArticle(articleCategoryId,pageIndex);
}
function switchArticle(aId){
myLayer.confirm({
title:'提示',
con:'确定要取消收藏吗?',
cancel: function(){},
cancelValue:'取消',
ok: function(){
myLayer.load("取消中,请稍后");
var url= jkzl.common.path+"/behavior/cancelArticle";
var param = {};
param.articleId=aId;
param.userId=userId;
sendPost(url,param, "json", "post", cancelArticleFailed, cancelArticleSuccess);
},
okValue:'确定'
});
}
function cancelArticleFailed(res) {//失败处理
myLayer.clear();
if (res && res.Message) {
myLayer.alert(res.Message);
} else {
myLayer.alert("请求失败,请重新刷新页面");
}
}
function cancelArticleSuccess(res) {//成功处理
myLayer.clear();
if (res.Code == 10000) {
var con = '';
myLayer.alert(con + '取消收藏','2000');
initUserScArticle(articleCategoryId,pageIndex); //加载文章列表
} else {
cancelArticleFailed(res);
}
}