123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 |
- 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("<span class='mr5 c-f18 c-333'>"+result[0].operatorName+"</span>"+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("<span class='mr5 c-f18 c-333'>"+result[0].operatorName+"</span>"+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('<i class="iconfont icon-zan c-f22 c-fff ml15 mr5 c-vam"></i>' + '<span class="c-f15 c-vam mr15">点赞成功</span>','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('<i class="iconfont icon-shoucang c-f22 c-fff ml15 mr5 c-vam"></i>' + '<span class="c-f15 c-vam mr15">取消点赞</span>','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('<i class="iconfont icon-shoucang c-f22 c-fff ml15 mr5 c-vam"></i>' + '<span class="c-f15 c-vam mr15">取消收藏</span>','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('<i class="iconfont icon-shoucang c-f22 c-fff ml15 mr5 c-vam"></i>' + '<span class="c-f15 c-vam mr15">已收藏</span>','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<result.length;i++){
- htmlstr +=" <div class='comment-row plr15 ptb10 clearfix'>";
- if(!isNull(result[i].userImg)){
- htmlstr +="<img src="+result[i].userImg+">";
- }
- htmlstr +="<div class='row-con'><p class='row-con-title c-f12 c-007cd9'>";
- htmlstr +="<span>"+result[i].cName+"</span>";
- htmlstr +="</p><p class='c-f13 c-666 mb5'>"+result[i].commentContent+"</p>";
- htmlstr +=" <span class='c-f11 c-999'>"+result[i].dateTime+"</span></div></div>";
- }
- $("#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:'确定'
- });
- }
|