$(function(){ var page = 1,//第一页 type = 0,//类型 top,//滚动条的位移 documentLength,//总长 finish = 0,//加载标志 1为可加载 winLength = $(window).height();//屏幕框 mui.plusReady(function() { plus.nativeUI.showWaiting(); initData(); bindEvent(); }) function initData(){ var params = {}; sendPost("doctor/consult/evaluate/getScoreTitle", params, queryFailed, success); sendPost("doctor/consult/evaluate/label", params, queryFailed, success2); sendPost("doctor/consult/evaluate/getScoreListTitle", params, queryFailed, success4); queryEvaluateData(); } function success(res) { if(res.data[0].score == 0){ $('#score').html('暂无评分'); }else{ $('#ability').html(res.data[0].ability); $('#speed').html(res.data[0].speed); $('#attitude').html(res.data[0].attitude); $('#score').html(res.data[0].score); $('.type-score').css('display','-webkit-box'); } }; function success2(res) { var html=''; if(res.list.length > 0){ $.each(res.list, function(i,v) { html += '
  • '+v.content+'
  • '; }); }else{ $('.man-tags').hide(); } $('#tagShow').append(html); }; function success4(res) { $('#tag_all').html(res.data[0].total); $('#tag_good').html(res.data[0].good); $('#tag_middle').html(res.data[0].notBad); $('#tag_bad').html(res.data[0].bad); }; function queryFailed(res) { plus.nativeUI.closeWaiting(); if(res && res.msg) { plus.nativeUI.toast(res.msg); } else { plus.nativeUI.toast("数据加载失败"); } } template.helper("setSex", function(s) { if(s == 1) { return "男" } else if(s == 2) { return "女" } }) template.helper("setRemark", function(score,remark) { if(remark) { return remark }else if(score > 70) { return "好评" }else if(score > 40) { return "中评" }else{ return "差评" } }) function queryEvaluateData(){ var params = { type:type, page:page, size:10 }; sendPost("doctor/consult/evaluate/getDoctorSorceList", params, queryFailed, success3); function success3(res) { plus.nativeUI.closeWaiting(); if(res.status == 200){ var html = '' if(res.data.length==10){ html = template("evaluate_list_tmp",{data:res.data}) finish = 1; }else if(res.data.length>0){ html = template("evaluate_list_tmp",{data:res.data}) finish = 0; }else{ html = '
  • 暂无数据
  • ' finish = 0; } $('.table-view').empty(); $('.table-view').eq(type).append(html); resizeH(); }else{ queryFailed(res); } } } //加载更多 function queryMoreData(){ var params = { type:type, page:page, size:10 }; sendPost("doctor/consult/evaluate/getDoctorSorceList", params, queryFailed, success5); function success5(res) { if(res.status == 200){ var html = '' if(res.data.length > 0){ html = template("evaluate_list_tmp",{data:res.data}) $('.table-view').eq(type).append(html); resizeH(); finish = 1; }else{ mui.toast("没有更多了") } }else{ mui.toast("加载失败!") } } } //重新计算高度 function resizeH(){ documentLength = $(document).height();//总长 } function bindEvent(){ //固定导航栏 var tagTop = $('#sliderTag').offset().top+88; $('.slider-group').css('min-height',winLength-102) window.onscroll=function(){ top = document.body.scrollTop;//滚动条的位移 if(top > tagTop){ $('#sliderTag').css({ 'position':'fixed', 'top':'45px', 'left':'0px', 'border-bottom':'solid 1px #d8d8d8', }) $('#blank_tag').show(); }else{ $('#sliderTag').css({ 'position':'static', 'top':'0px', 'left':'0px', 'border-bottom':'none', }) $('#blank_tag').hide(); } var poor = documentLength - winLength - top; if(poor < 100 && finish == 1){ finish = 0; page++; queryMoreData(); } } //slider切换 $('.slide-li').click(function(){ var $this = $(this); var num = $this.index(); $this.addClass('active').siblings().removeClass('active'); $('.table-view').hide(); $('.table-view').eq(num).show(); if (num === 0) { type = 0; page = 1; queryEvaluateData(); } if (num === 1) { type = 1; page = 1; queryEvaluateData(); } if (num === 2) { type = 2; page = 1; queryEvaluateData(); } if (num === 3) { type = 3; page = 1; queryEvaluateData(); } }) } })