mui.init(); var teamCode, docInfo, selectedType, //选中的总居民或近一周居民 page1 = [], //总居民数分组中的分页信息 page2 = [], //近一周新增居民中分组的分页信息 pagesize = 10; var sdate = new Date(), edate = new Date(); sdate.setDate(edate.getDate() - 6); sdate = sdate.format("yyyy-MM-dd"); edate = edate.format('yyyy-MM-dd'); mui.plusReady(function(){ var self = plus.webview.currentWebview(); docInfo = JSON.parse(plus.storage.getItem("docInfo")); teamCode = self.teamCode || docInfo.adminTeamCode; selectedType = self.selectType; if(selectedType == '0'){ $(".all-people").addClass("active"); $(".new-people").removeClass("active"); }else{ $(".new-people").addClass("active"); $(".all-people").removeClass("active"); } initScroller(); initTeamInfo(); getPeopleSum(); getGroupInfo(); bindEvents(); }); function initTeamInfo(){ //设置团队 var teamInfo = JSON.parse(plus.storage.getItem("teamInfo")); $('.lin-sel-group').html(template('teams_tmpl', teamInfo)); var index =0; if(teamCode){ for(var i=0;i'); } /** * 显示团队选择 */ function showGroupSel(e, isShow){ isShow = isShow || $('.lin-mask:hidden').length != 0; $('.lin-mask').toggle(isShow); $('.lin-sel-group').toggle(isShow); } function bindEvents(){ $('.demo-comtop h1').on('tap', showGroupSel); $(".lin-sel-group").on('click', 'li', function(){ showGroupSel(undefined, false); if(!$(this).hasClass('checked')){ $(this).addClass('checked').siblings().removeClass('checked'); setCurTeamName(); } getPeopleSum(); getGroupInfo(); }); //点击搜索跳转去搜索居民页面 $(".search-input").on('click', function(){ mui.openWindow({ id: "manbingjuminsousuo", url: "juminsousuo.html", extras: { teamCode:teamCode, isTrack: true } }) }) //顶部切换 $(".people").on('click', function(){ var $this = $(this); if($this.hasClass("active")){ return false; } if($this.hasClass("all-people")){ selectedType = '0'; $(".new-people").removeClass("active"); $this.addClass("active"); mui(".mui-slider").slider().gotoPage(0,100); }else{ selectedType = '1'; $(".all-people").removeClass("active"); $this.addClass("active"); mui(".mui-slider").slider().gotoPage(1, 100); } }); document.querySelector('.mui-slider').addEventListener('slide', function(event) { var index = event.detail.slideNumber; if(index == 0){ selectedType = '0'; $(".all-people").addClass("active"); $(".new-people").removeClass("active"); }else if(index == 1){ selectedType = '1'; $(".new-people").addClass("active"); $(".all-people").removeClass("active"); } if($("#item"+(index+1)+" .patient-list").length == 0){ getGroupInfo(); } }); $(".mui-slider").on('tap','.load-more',function(e) { e.stopPropagation(); var $parent = $(this).parent(), group = $parent.data("group"), index = $parent.index(); if($(this).attr("noMore") == 'true'){ return false; } getPatientListByGroup(index, group); }).on('tap','.patient-type',function() { var $this = $(this), $parent = $this.parent(), group = $parent.data("group"), index = $parent.index(), $ul = $parent.find("ul"), $arrow = $this.find(".ui-arrow"); if($arrow.hasClass("ui-arrow-b")){ if($ul.find("li").length == 0){ getPatientListByGroup(index, group); } $ul.show(); $arrow.addClass("ui-arrow-t"); $arrow.removeClass("ui-arrow-b"); }else{ $ul.hide(); $arrow.addClass("ui-arrow-b"); $arrow.removeClass("ui-arrow-t"); } }).on('tap','li[data-patient-code]',function(e) { var patiCode = $(this).attr("data-patient-code"); mui.openWindow({ id: "jumin-manbingdangan", url: "jumin-manbingdangan.html", extras: { patient: patiCode } }); return false; }); } function initScroller(){ //阻尼系数 var deceleration = mui.os.ios?0.003:0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: true, //是否显示滚动条 deceleration:deceleration }); mui('.mui-scroll-wrapper').pullRefresh({ down: { callback: function(){ this.endPulldownToRefresh(); } } }); }