var d = dialog({contentType:'load', skin:'bk-popup'}); $(function(){ var pageIndex = 1; var pageSize = 100; var doclist = 0; var request = GetRequest(); var hospitalId =request["hospitalId"]; var deptId = request["deptId"]; bindEvents(); initDoctors(); var isResult = true; var scroller1 = new IScrollPullUpDown('wrapper3',{ probeType:2, bounceTime: 250, bounceEasing: 'quadratic', mouseWheel:false, scrollbars:true, fadeScrollbars:true, click:true, interactiveScrollbars:false },pullDownAction,pullUpAction); //下拉刷新 function pullDownAction(theScrollerTemp) { if(isResult==false){ dialog({contentType:'tipsbox', skin:'bk-popup' , content:'数据加载中请勿重复刷新!',bottom:true}).show(); return false; } if(isResult==true){ isResult = false; } $(".pullDown").show(); $(".pullUp").hide(); setTimeout(function () { initDoctors(); }, 1000); } //上拉加载数据 function pullUpAction(theScrollerTemp) { // $(".pullDown").hide(); // $(".pullUp").show(); // if(doclist%100==0){ // getDoc(); // }else{ // dialog({contentType:'tipsbox', skin:'bk-popup' , content:'无更多数据!',bottom:true}).show(); // } } function bindEvents(){ $(".c-list").on("click","li",function(event){ var doctorId = $(this).attr("data-id"); var target = $(event.target); if(target.closest(".div-timeList").length==0){//跳转到医生简介 location.href = "doctor-detail.html?type=1&doctorId="+doctorId+"&hospitalId="+hospitalId+"&hosDeptId="+deptId; }else{//跳转到门诊预约 var id = target.closest("div").eq(0).attr("data-id"); location.href = "doctor-detail.html?type=2&id="+id+"&doctorId="+doctorId+"&hospitalId="+hospitalId+"&hosDeptId="+deptId; } }) } function initDoctors(){ pageIndex = 1 ; $(".c-list").html(""); getDoc(); } function getDoc(){ d.show(); var data={}; data.city = "350200"; data.filter =""; data.hospitalId = hospitalId; data.hosDeptId = deptId; data.pageIndex = pageIndex; data.pageSize = pageSize; sendPost('wlyy_service/third/smjk/RegDeptSpeDoctorList', data, 'json', 'post', getListFail, successFun); } function successFun(res){ $(".pullDown").hide(); $(".pullUp").hide(); d.close(); if(res.status==200){ var dataList = res.data; if(dataList&&dataList.length>0){ pageIndex = pageIndex+1; appendDoc(dataList); doclist = doclist+dataList.length; }else{ if(doclist==0||doclist.length==0){ $(".div-no-info").show(); } dialog({contentType:'tipsbox', skin:'bk-popup' , content:'无更多数据!',bottom:true}).show(); } }else{ getListFail(res); } } function getListFail(res){ d.close(); if (res && res.msg) { if((res.msg).indexOf("SOAP")>=0){ dialog({contentType:'tipsbox', skin:'bk-popup' , content:"医院接口访问异常,请刷新后重试!",bottom:true}).show(); return false; } dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg,bottom:true}).show(); } else { dialog({contentType:'tipsbox', skin:'bk-popup' , content:'加载失败',bottom:true}).show(); } } function appendDoc(dataList){ var dochtml =""; if(pageIndex==1){ $(".c-list").html(""); } for(var j in dataList){ var data = dataList[j]; getDocTime(data); } isResult = true; } function getDocTime(data){ var params={}; params.city ="350200"; params.hospitalId = hospitalId; params.hosDeptId = deptId; params.doctorId = data.id; sendPostAsync('third/guahao/GetDoctorArrange', params, 'json', 'post', getListFail, function(res){ if(res.status==200){ var title = ""; var introduce = ""; var img = getImgUrl(data.photo); if(!img){ var img = "noSexDoctor.jpg"; if(data.sex==1){ img = "d-male.png"; }else if(data.sex==2){ img = "d-female.png"; } } if(data.title){ title = '('+data.title+')'; } if(data.introduce){ introduce = '