123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- var myScroll, page = 1,self;
- var unReadCount = 0; //标记未读消息数量
- var doctorCode;
- var doctorAuthOperate;
- mui.plusReady(function() {
- self = plus.webview.currentWebview();
- backParent();
- doctorAuthOperate=plus.storage.getItem("authOperate")!=0?14:15;//普通医生
-
- myScroll = $('#lscroll').lscroll({pullUpAction: function(g){
- getMsgLs(page);
- }, top: 46});
- getMsgLs(1, true);
- doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code;
- });
- function getMsgLs(curpage, isRefresh){
- var pagesize = 10;
- plus.nativeUI.showWaiting();
- // sendPost("doctor/message/findMessage", {
- //新的接口
- page=isRefresh?1:page;
- sendGet("/doctor/message/getEduArticleMessage",{
- type: doctorAuthOperate,
- // id: lastId,
- page: curpage,
- pagesize: pagesize
- }, null, function(res) {
- if (res.status == 200) {
- plus.nativeUI.closeWaiting();
- if (page == 1 && res.list.length == 0) {
- $("#wushuju").removeClass("c-hide");
- $('#list').hide();
- return;
- }
- $("#wushuju").addClass("c-hide");
- for(var i = 0,len = res.list.length; i < len; i++){
- if(res.list[i].read == 1){
- unReadCount += 1;
- }
- }
- if(unReadCount > 0){
- $("#read_btn").removeClass("disabled");
- }
- if(isRefresh){
- $("#lscroll").empty().append(template("sign_tmpl", res));
- }else{
- $("#lscroll").append(template("sign_tmpl", res));
- }
- setTimeout(function(){
- var children=$("#lscroll").children();
- children.each(function(){
- var _contnet=$(this).find('.msg-content')
- var _height=_contnet.height();
- if(_height>21) _contnet.addClass('text-ellipsis');
- })
- },1000/60)
-
- myScroll.refresh(res.list.length<pagesize);
- page = page + 1;
- } else
- mui.toast("加载消息出错!");
-
- })
-
- }
- mui("#list").on("tap", "[data-type='14']", function() {
- mui.toast("请您前往电脑端处理");
- return ;
- });
- mui("#list").on("tap", ".msg-action", function() {
- var current=$(this);
- if(current.data('tztype')==2){
- mui.toast("请您前往电脑端处理");
- return ;
- }
- current.removeClass('new-msg').addClass('bg-fff')
- var articleId=current.data('code');
- var messageCode=current.data('messagecode');
- var relationcode=current.data('relationcode');
- var _url=relationcode!=1?"../../jkjy/html/article-edit.html":"../../jkjy/html/myArticle.html";
- var _id=relationcode!=1?"article-edit":"myArticle";
- if(relationcode==1){
- delectArticleMessage(current,articleId);
- }
- mui.openWindow({
- id: _id,
- url: _url,
- extras: {
- articleId:articleId,
- messageCode:messageCode
- }
- })
- });
- /*刷新事件*/
- window.addEventListener('reloadPage',function refresh(e) {
- getMsgLs(1, true)
- });
- function delectArticleMessage(current,articleId){
- sendPost("/doctor/message/delectArticleMessage",{articleId:articleId}, null, function(res) {
- if(res.status==200){
- current.parents('.listOne').remove();
- !($('.listOne')&&$('.listOne').length)&&$("#wushuju").removeClass("c-hide");
- }
- })
- }
- mui("#list").on("tap", ".open-text", function() {
- var current=$(this);
- var _html=current.html()=='展开'?'收起':'展开';
- current.html(_html);
- current.parent().toggleClass('active');
- });
- $("#read_btn").on('tap', function(){
- var $this = $(this);
- if(!$this.hasClass("disabled")){
- plus.nativeUI.showWaiting();
- sendPost("doctor/message/setMessageReaded", {type: doctorAuthOperate}, null, function(res){
- if(res.status == 200){
- $this.addClass("disabled");
- getMsgLs(1, true);
- }else{
- mui.toast(res.msg);
- }
- plus.nativeUI.closeWaiting();
- });
- }
- })
- function backParent(){
- var old_back = mui.back;
- mui.back = function() {
- if(self.opener()){
- mui.fire(self.opener(), "refresh");
- }
- old_back();
- }
- }
|