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);
- }
- }
|