| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539 |  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 = '<i class="iconfont icon-shoucang c-f22 c-fff ml15 mr5 c-vam"></i>';		if(ck) {			$(this).removeClass('active');			myLayer.alert(con + '<span class="c-f15 c-vam mr15">取消收藏</span>','2000');		}else {			$(this).addClass('active');			myLayer.alert(con + '<span class="c-f15 c-vam mr15">收藏成功</span>','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 ="<li id='article_all' class='curr' onClick='javascript:queryIndexAricle(\""+CON_ARTICLE+"\")' >全部</li>";				  for(var i=0;i<result.length;i++){					     articleCategoryIds +=result[i].categoryid+",";						 htmlstr +="<li id="+result[i].categoryid+" onClick='javascript:queryIndexAricle("+result[i].categoryid+")'>"+result[i].categoryname+"</li>"; 				   }				  $("#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 =" <div id='gxqwz' class='norecord nodata'> <i class='icon-nopast'></i>";			             htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";		            $("#artcle_dy_content").append(htmlstr);				    myLayer.alert(res.Message);  			} else {				 $("#artcle_dy_content").html('');				  var htmlstr =" <div id='gxqwz' class='norecord  nodata'> <i class='icon-nopast'></i>";			              htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";		        $("#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 =" <div id='gxqwz' class='norecord nodata'> <i class='icon-nopast'></i>";					     htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";				     $("#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 ="<ul class='index-list'>";				  for(var i=0;i<result.length;i++){					     htmlstr +="<li><a href='javascript:queryArticleDetail(\""+result[i].articleId+"\")' class='list-a'>";						 htmlstr +=" <div class='ilist-con'><h4 class='c-nowrap-multi'>";						 if(result[i].articleType == 1){						  htmlstr +="<i class='ilstate st-blue'><i>视频</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType == 2){						  htmlstr +="<i class='ilstate st-org'><i>图文</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType  == 3){						  htmlstr +="<i class='ilstate st-radio'><i>音频</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType  == 4){						  htmlstr +="<i class='ilstate st-qa'><i>问答</i></i>"+result[i].articleTitle+"</h4>";						}					   htmlstr +="<ul class='clearfix'>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-xianshikejian c-f16'></i><em>"+result[i].browseNumber+"</em></li>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-zan1 c-f10'></i><em>"+result[i].pointNumber+"</em></li>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-bianji c-f12'></i><em>"+result[i].commentNumber+"</em></li>";					   htmlstr +="</ul></div><div class='ilist-img'><img src="+result[i].articleCover+"  alt='' /></div></a></li>";				   }				   if((pageIndex+1) * pageSize < total){				   htmlstr +="</ul><div id='articlepage'  class='c-t-center ptb10 ckgd'><a href='javascript:queryArticlePage()' class='c-f12 c-aaa'>查看更多</a> </div>";				   }else{					htmlstr +="</ul><div id='articlepage' class='c-t-center ptb10 ckgd'><a class='c-f12 c-aaa'>已全部加载</a> </div>";   					}				  $("#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 ="<h4>订阅频道<span class='c-f12 c-999'>(我们会根据订阅信息为您推荐)</span></h4><div class='mchoo-list clearfix'>";				  for(var i=0;i<result.length;i++){					  if(result[i].issubscrive == 0 ){						  checked=true;						 htmlstr +="<a  name="+result[i].categoryid+" title="+result[i].categoryname+" class='curr'>"+result[i].categoryname+"</a>";					  }else{					    htmlstr +="<a  name="+result[i].categoryid+" title="+result[i].categoryname+">"+result[i].categoryname+"</a>";					  }				   }				   if(checked){					  htmlstr +="</div><div class='mchoo-btn mt5'><a href='javascript:;' class='inter-btn'>选好了!</a></div>";					 }else{				   htmlstr +="</div><div class='mchoo-btn mt5'><a href='javascript:;' class='inter-btn disable'>请选择</a></div>";					}				  $("#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 = '<div class="plr20 c-f15">'+				  '<i class="iconfont icon-dagou c-f22 c-fff mr5 c-vam"></i>' +				  '订阅成功' +				  '</div>';                 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 ="<li id='article_sc_all' class='curr' onClick='javascript:queryIndexScAricle(\""+CON_ARTICLE+"\")' >全部</li>";				  for(var i=0;i<result.length;i++){					     articleCategoryIds +=result[i].categoryid+",";						 htmlstr +="<li id='"+result[i].categoryid+"_sc'  onClick='javascript:queryIndexScAricle("+result[i].categoryid+")'>"+result[i].categoryname+"</li>"; 				   }				  $("#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 =" <div id='sc_gxqwz' class='norecord nodata'> <i class='icon-nopast'></i>";			          htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";		        $("#artcle_sc_content").append(htmlstr);				 myLayer.alert(res.Message);  			} else {				 $("#artcle_sc_content").html('');				 var htmlstr =" <div id='sc_gxqwz' class='norecord  nodata'> <i class='icon-nopast'></i>";			          htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";		        $("#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 =" <div id='sc_gxqwz' class='norecord nodata'> <i class='icon-nopast'></i>";					     htmlstr +="<p>看看其他感兴趣的文章吧</p></div>";				     $("#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 ="<ul class='index-list'>";				  for(var i=0;i<result.length;i++){					     htmlstr +="<li><span id='"+result[i].articleId+"_active' class='fl shoucang-box active' onClick='javascript:switchArticle(\""+result[i].articleId+"\")'><i class='iconfont icon-collection c-f18 c-999'></i></span>";						 htmlstr +="<a href='javascript:queryArticleDetail(\""+result[i].articleId+"\")' class='list-a'>";						 htmlstr +=" <div class='ilist-con'><h4 class='c-nowrap-multi'>";						 if(result[i].articleType == 1){						  htmlstr +="<i class='ilstate st-blue'><i>视频</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType == 2){						  htmlstr +="<i class='ilstate st-org'><i>图文</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType  == 3){						  htmlstr +="<i class='ilstate st-radio'><i>音频</i></i>"+result[i].articleTitle+"</h4>";						}						if(result[i].articleType  == 4){						  htmlstr +="<i class='ilstate st-qa'><i>问答</i></i>"+result[i].articleTitle+"</h4>";						}					   htmlstr +="<ul class='clearfix'>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-xianshikejian c-f16'></i><em>"+result[i].browseNumber+"</em></li>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-zan1 c-f10'></i><em>"+result[i].pointNumber+"</em></li>";					   htmlstr +="<li class='fl width-33'><i class='iconfont icon-bianji c-f12'></i><em>"+result[i].commentNumber+"</em></li>";					   htmlstr +="</ul></div><div class='ilist-img'><img src="+result[i].articleCover+"  alt='' /></div></a></li>";				   }				   if((pageIndex+1) * pageSize < total){				   htmlstr +="</ul><div id='sc_articlepage'  class='c-t-center ptb10 ckgd'><a href='javascript:queryArticleScPage()' class='c-f12 c-aaa'>查看更多</a> </div>";				   }else{					htmlstr +="</ul><div id='sc_articlepage' class='c-t-center ptb10 ckgd'><a class='c-f12 c-aaa'>已全部加载</a> </div>";   					}				  $("#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 = '<i class="iconfont icon-shoucang c-f22 c-fff ml15 mr5 c-vam"></i>';			     myLayer.alert(con + '<span class="c-f15 c-vam mr15">取消收藏</span>','2000');			      initUserScArticle(articleCategoryId,pageIndex); //加载文章列表			  			} else {				cancelArticleFailed(res);			}}
 |