var userId=$.urlParam("userId"); if(isNull(userId)){ userId=getUserInfo().uid; } var behavior=$.urlParam("behavior"); var articleId=$.urlParam("articleId"); var signaturdata={}; var articledata={}; $(function(){ myLayer.load("加载中,请稍后"); initSignatur(); initArticleORCode(); saveBehavior(userId,behavior,articleId); initArticleDetial(articleId,userId); initArticleEvaluate(articleId); myLayer.clear(); $('.share-btn-close').click(function(){ $(this).parent().addClass('c-hide'); }) // 文章按钮 $(".article-btn-list").on('click','li',function(){ var num = $(this).index(); switch(parseInt(num)) { case 0 : if($(this).hasClass('curr')) { cancelDz(); }else{ saveDz(); } break; case 1 : if($(this).hasClass('curr')) { cancelSc(); }else { saveSc(); } break; case 2 : $('.share-mask').removeClass('c-hide'); break; } }) }) function initArticleORCode(){ var url= jkzl.common.path+"/config/getArticleORCode"; var param={}; $.post(url,param,function(result){ if(result.Code==10000){ var res=result.Result; if(res[0]){ if(res[0].position == 1 && !isNull(res[0].imgUrl)){ $("#top_zcode").attr("src",res[0].imgUrl); $("#article_top_code").removeClass("c-hide"); }else if(res[0].position == 2 && !isNull(res[0].imgUrl)){ $("#floor_code").attr("src",res[0].imgUrl); $("#article_floor_code").removeClass("c-hide"); } } }else{ myLayer.clear(); myLayer.alert(result.Message); return; } }); } function initSignatur(){ var url= jkzl.common.path+"/config/getSignatur"; var param={}; $.post(url,param,function(result){ myLayer.clear(); if(result.Code==10000){ var res=result.Result; signaturdata=res[0]; }else{ myLayer.alert(result.Message); } }); } function saveBehavior(uid,uaction,aid){ var url= jkzl.common.path+"/behavior/saveBehavior"; var param={}; param.articleId=aid; param.userId=uid; param.behaviorAction=uaction; $.post(url,param,function(res){ return res; }); } function initArticleDetial(aid,uid){ var url= jkzl.common.path+"/article/getArticalById"; var param={}; param.articleId=aid; param.userId=uid; sendPost(url,param, "json", "post", initArticleDetialFailed, initArticleDetialSuccess); } function initArticleDetialFailed(res){ myLayer.clear(); if (res && res.Message) { myLayer.alert(res.Message); } else { myLayer.alert("请求失败,请重新刷新页面"); } } function initArticleDetialSuccess(res){ if (res.Code == 10000) { if(res.Result){ var result=res.Result; articledata=result[0]; $("#article_title").html(result[0].articleTitle); $("#article_name").html(result[0].operatorName); $("#article_inserttime").html(result[0].insertTime.substring(0,result[0].insertTime.length-2)); if(result[0].isAuthentication){ if(result[0].isAuthentication ==1){ $("#article_auth").removeClass("c-hide"); } } if(signaturdata){ if(signaturdata.state == 1){ if(signaturdata.position==1 || signaturdata.position==3){ $("#doctor_top_img").attr("src",result[0].operatorImg); $("#doctor_top_content").html(""+result[0].operatorName+""+result[0].titleLevel); $("#doctor_top_dept").html(result[0].deptName); $("#doctor_top_hos").html(result[0].orgName); $("#doctor_top_detail").removeClass("c-hide"); }else if(signaturdata.position == 2 || signaturdata.position == 3){ $("#doctor_floor_img").attr("src",result[0].operatorImg);//还没头像 $("#doctor_floor_content").html(""+result[0].operatorName+""+result[0].titleLevel); $("#doctor_floor_dept").html(result[0].deptName); $("#doctor_floor_hos").html(result[0].orgName); $("#doctor_floor_detail").removeClass("c-hide"); } } } if(result[0].articleContent){ $("#article_content").html(result[0].articleContent); } if(result[0].pointNumberCount>0){ $("#article_dz_title").html("已点赞"); $("#article_dz_li").addClass("curr"); }else{ $("#article_dz_title").html("点个赞"); } if(result[0].collectionNumberCount>0){ $("#article_sc_title").html("已收藏"); $("#article_sc_li").addClass("curr"); }else{ $("#article_sc_title").html("收藏"); } $("#article_dz").html(result[0].pointNumber); $("#article_sc").html(result[0].collectionNumber); } myLayer.clear(); } else { initArticleDetialFailed(res); } } function saveDz(){//点赞 myLayer.load("执行中,请稍后"); var uaction="1"; var url= jkzl.common.path+"/behavior/saveBehavior"; var param={}; param.articleId=articleId; param.userId=userId; param.behaviorAction=uaction; $.post(url,param,function(res){ myLayer.clear(); if(res.Code== 10000){ myLayer.alert('' + '点赞成功','2000'); $("#article_dz_title").html("已点赞"); $("#article_dz_li").addClass("curr"); var tipNum = $("#article_dz_li").find('.tips').text(); $("#article_dz").html(add(tipNum)); }else{ myLayer.alert(res.Message); return; } }); } function cancelDz(){//取消点赞 myLayer.load("执行中,请稍后"); var url= jkzl.common.path+"/behavior/cancelBehavior"; var param={}; param.articleId=articleId; param.userId=userId; sendPost(url,param, "json", "post",cancelDzFailed, cancelDzSuccess); } function cancelDzFailed(res){//失败 myLayer.clear(); if (res && res.Message) { myLayer.alert(res.Message); } else { myLayer.alert("请求失败,请重新刷新页面"); } } function cancelDzSuccess(res){//成功 if(res.Code == 10000){ myLayer.clear(); myLayer.alert('' + '取消点赞','2000'); $("#article_dz_title").html("点个赞"); $("#article_dz_li").removeClass("curr"); var tipNum = $("#article_dz_li").find('.tips').text(); $("#article_dz").html(reduce(tipNum)); }else{ cancelDzFailed(res); } } function cancelSc(){//取消收藏 myLayer.load("执行中,请稍后"); var url= jkzl.common.path+"/behavior/cancelArticle"; var param={}; param.articleId=articleId; param.userId=userId; sendPost(url,param, "json", "post", cancelScFailed, cancelScSuccess); } function cancelScFailed(res){//失败 myLayer.clear(); if (res && res.Message) { myLayer.alert(res.Message); } else { myLayer.alert("请求失败,请重新刷新页面"); } } function cancelScSuccess(res){//成功 if(res.Code == 10000){ myLayer.clear(); myLayer.alert('' + '取消收藏','2000'); $("#article_sc_title").html("收藏"); $("#article_sc_li").removeClass("curr"); var tipNum = $("#article_sc_li").find('.tips').text(); $("#article_sc").html(reduce(tipNum)); }else{ cancelScFailed(res); } } function saveSc(){//收藏 myLayer.load("执行中,请稍后"); var url= jkzl.common.path+"/behavior/saveArticleCollection"; var param={}; param.articleId=articleId; param.userId=userId; if(isNull(articledata.secondLevelCategoryId)){ param.articleCategoryId=articledata.firstLevelCategoryId; param.articleCategoryName=articledata.firstLevelCategoryName; }else{ param.articleCategoryId=articledata.secondLevelCategoryId; param.articleCategoryName=articledata.secondLevelCategoryName; } sendPost(url,param, "json", "post", saveScFailed, saveScSuccess); } function saveScFailed(res){//失败 myLayer.clear(); if (res && res.Message) { myLayer.alert(res.Message); } else { myLayer.alert("请求失败,请重新刷新页面"); } } function saveScSuccess(res){//成功 if(res.Code == 10000){ myLayer.clear(); myLayer.alert('' + '已收藏','2000'); $("#article_sc_title").html("已收藏"); $("#article_sc_li").addClass("curr"); var tipNum =$("#article_sc_li").find('.tips').text(); $("#article_sc").html(add(tipNum)); }else{ saveScFailed(res); } } function add(num){ var nresult=0; if(isNull(num)){ nresult=1; }else{ nresult=parseInt(num)+1; } return nresult; } function reduce(num){ var nresult=0; if(isNull(num)){ nresult=0; }else{ nresult=parseInt(num)-1; } return nresult; } function initArticleEvaluate(){ var url= jkzl.common.path+"/behavior/getArticleCommentList"; var param={}; param.articleId=articleId; param.pageSize="100"; param.pageIndex="0"; sendPost(url,param, "json", "post", initArticleEvaluateFailed, initArticleEvaluateSuccess); } function initArticleEvaluateFailed(res){//失败 myLayer.clear(); if (res && res.Message) { myLayer.alert(res.Message); } else { myLayer.alert("请求失败,请重新刷新页面"); } } function initArticleEvaluateSuccess(res){//成功 if(res.Code == 10000){ var result=res.Result; var htmlstr =""; $("#article_pj").html(''); for(var i=0;i"; } htmlstr +="

"; htmlstr +=""+result[i].cName+""; htmlstr +="

"+result[i].commentContent+"

"; htmlstr +=" "+result[i].dateTime+"
"; } $("#article_pj").html(htmlstr); }else{ initArticleEvaluateFailed(res); } } function sendEvaluate(){ myLayer.confirm({ title:'提示', con:'确定要发送该评论吗?', cancel: function(){}, cancelValue:'取消', ok: function(){ var url= jkzl.common.path+"/behavior/saveArticleComment"; var param={}; param.articleId=articleId; param.commentContent=$("#user_evaluate").val(); param.userId=userId; if(param.commentContent.length ==0){ myLayer.alert("评价内容不能为空!"); } myLayer.load("执行中,请稍后"); $.post(url,param,function(result){ myLayer.clear(); if(result.Code==10000){ myLayer.alert("评价成功!"); $("#user_evaluate").val(""); initArticleEvaluate(articleId); }else{ myLayer.alert(result.Message); } }); }, okValue:'确定' }); }