var isEdit; var articleId; mui.plusReady(function() { var self = plus.webview.currentWebview(); isEdit = self.isEdit; articleId = self.articleId; getArticleDetail(); bindEvents(); }) //获取文章详情 function getArticleDetail() { sendPost("/third/jkEdu/Article/getArticalById",{articleId:articleId, userType: 1}, null, function(res){ if(res.status == 200){ if(res.data.isAuthentication == 0){ $("#isEdit").show(); }else{ $("#isEdit").hide(); } var content = res.data.articleContent; var reg=/group1\//g; content = content.replace(reg,imgUrlDomain+ 'group1/'); var html=template("articleDetail_tmpl", {it: res.data, content: content}); $("#mainContent").html(html); //禁止超链接执行默认行为 $("#mainContent a").attr("onclick","return false"); }else{ queryFailed(res); } },'get') } function queryFailed(res){ if(res.msg){ plus.nativeUI.toast(res.msg); }else{ plus.nativeUI.toast("加载文章失败!"); } } function bindEvents(){ $("#main").on("click",".collection",function(){ var status = $(this).attr("data-status"); if(status==0){ collectionArticle($(this)) }else{ unCollectionArticle($(this)) } return; }); $("#main").on("click",".share",function(){ var $this = $(this); var articleId = $this.attr("data-code"); var articleTitle = $this.attr("data-title"); mui.openWindow({ id: "xuanzejumin_more", url: "xuanzejumin_more.html", extras: { articleId:articleId,origin:'jiaoyu',articleTitle:articleTitle } }) }); $("#isEdit").click(function() { mui.openWindow({ id: "article-edit", url: "article-edit.html", extras: { articleId:articleId } }) }); //为文章内的超链接监听点击事件 $("#mainContent").on('click', "a", function(){ var $this = $(this), url = $this.attr("href"); mui.openWindow({ id: "browser-page", url: "../../browser/html/browser.html", extras: { url: url } }) }) } function collectionArticle($this){ plus.nativeUI.showWaiting(); var params = {}; params.articleId=articleId;//文章id params.userType=1;//1是医生 2是居民 sendPost("/third/jkEdu/Article/saveArticleCollection",params,function(res){ plus.nativeUI.closeWaiting(); if(res.msg){ plus.nativeUI.toast(res.msg); }else{ plus.nativeUI.toast("收藏失败!"); } },function(res){ plus.nativeUI.closeWaiting(); if(res.status==200){ $this.attr("data-status", 1); $this.find("img").attr("src", "../images/shoucang_pre.png"); var span = $this.find("span"); span.html("已收藏"); plus.nativeUI.toast("收藏成功"); resPage(); }else{ if(res.msg){ plus.nativeUI.toast(res.msg); }else{ plus.nativeUI.toast("收藏失败!"); } } }) } function unCollectionArticle($this){ plus.nativeUI.showWaiting(); var params = {}; params.articleId=articleId;//文章id params.userType=1;//1是医生 2是居民 sendPost("/third/jkEdu/Article/cancelArticleCollection",params, function(res){ plus.nativeUI.closeWaiting(); if(res.msg){ plus.nativeUI.toast(res.msg); }else{ plus.nativeUI.toast("取消收藏失败!"); } }, function(res){ plus.nativeUI.closeWaiting(); if(res.status==200){ $this.attr("data-status", 0); $this.find("img").attr("src", "../images/shoucang_button.png"); var span = $this.find("span"); span.html("收藏"); plus.nativeUI.toast("取消收藏成功"); resPage(); }else{ if(res.msg){ plus.nativeUI.toast(res.msg); }else{ plus.nativeUI.toast("取消收藏失败!"); } } }) } function resPage(){ var view = plus.webview.getWebviewById("jiankangjiaoyu"); if(view){ mui.fire(view,"refresh"); } var my_store = plus.webview.getWebviewById("my_store"); if(my_store){ mui.fire(my_store,"refresh"); } } template.helper('setTimer',function(o){ return o.substr(0,19) });