var docInfo, page1 = 0, pagesize = 10, page2 = 0; mui.init(); mui.plusReady(function(){ docInfo = plus.storage.getItem('docInfo'); docInfo = JSON.parse(docInfo); getAccountBackData(true); getFeedbackData(true); initScroller(); bindEvents(); }); //获取账号申诉列表 function getAccountBackData(isInit){ if(isInit){ page1 = 0; } var url = "/doctorFeedback/feedback/findByIdcard", params = { idcard: docInfo.idcard, page: page1, pagesize: pagesize }; plus.nativeUI.showWaiting(); sendGet(url ,params, null, function(res){ if(res.status == 200){ if(res.list.length == 0){ if(isInit){ $("#no_result_wrap1").show(); $("#result_wraper1").hide(); }else{ mui('#result_wraper1').pullRefresh().disablePullupToRefresh(); } }else{ $("#no_result_wrap1").hide(); $("#result_wraper1").show(); var html = template("list_tmp", {list: res.list, type: 1}); if(isInit){ $("#listPanel1").empty().append(html); }else{ $("#listPanel1").append(html); } if(res.list.length < pagesize){ mui('#result_wraper1').pullRefresh().disablePullupToRefresh(); }else{ page1 ++; mui('#result_wraper1').pullRefresh().enablePullupToRefresh(); } } }else{ mui.toast(res.msg); } plus.nativeUI.closeWaiting(); }, true) } //获得意见反馈列表 function getFeedbackData(isInit){ if(isInit){ page2 = 0; } var url = "/doctor/feedback/findByCreater", params = { page: page2, pagesize: pagesize }; plus.nativeUI.showWaiting(); sendGet(url, params, null, function(res){ if(res.status == 200){ if(res.list.length == 0){ if(isInit){ $("#no_result_wrap2").show(); $("#result_wraper2").hide(); }else{ mui('#result_wraper2').pullRefresh().disablePullupToRefresh(); } }else{ $("#no_result_wrap2").hide(); $("#result_wraper2").show(); var html = template("list_tmp", {list: res.list, type: 2}); if(isInit){ $("#listPanel2").empty().append(html); }else{ $("#listPanel2").append(html); } if(res.list.length < pagesize){ mui('#result_wraper2').pullRefresh().disablePullupToRefresh(); }else{ page2 ++; mui('#result_wraper2').pullRefresh().enablePullupToRefresh(); } } }else{ mui.toast(res.msg); } plus.nativeUI.closeWaiting(); }, true); } function initScroller(){ //阻尼系数 var deceleration = mui.os.ios?0.003:0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: true, //是否显示滚动条 deceleration:deceleration }); $.each(document.querySelectorAll('.mui-slider-group .mui-scroll-wrapper'), function(index, pullRefreshEl) { mui(pullRefreshEl).pullRefresh({ down:{ callback: function(){ var self = this; setTimeout(function(){ if(index == 0){ getAccountBackData(true); }else{ getFeedbackData(true); } self.endPulldownToRefresh(); }, 1000) } }, up: { callback: function() { var self = this; setTimeout(function() { if(index == 0){ getAccountBackData(false); }else{ getFeedbackData(false); } self.endPullupToRefresh(); }, 1000); } } }); }); } function bindEvents(){ $(".mui-control-item").on('tap', function(){ var $this = $(this); if($this.hasClass("mui-active")){ return false; } var index = $this.data("index"); if(index == 1){ getAccountBackData(true); }else{ getFeedbackData(true); } }); $(".mui-scroll-wrapper").on('tap', '.list-item', function(){ var $this = $(this), type = $this.data('type'), // 1-账号申诉,2-意见反馈 code = $this.data('code'); openWebview("feedback-detail.html", { type: type, code: code }); }); template.helper('formatDate', function(time){ if(time){ return time.substr(0,16); } return ""; }); template.helper('getTypeValue', function(type, fkType){ if(fkType == 1){ switch(type){ case 1: return "手机号变更"; break; case 2: return "重置密码"; break; case 3: return "其他"; break; default: return ""; break; } }else if(fkType == 2){ switch(type){ case 1: return "优化建议"; break; case 2: return "提交bug"; break; case 3: return "新功能建议"; break; case 4: return "其他"; break; default: return ""; break; } } }); template.helper("getStatus", function(status){ switch(status){ case 0: return "未读"; break; case 1: return "待处理"; break; case 2: return "已处理"; break; } }) }