mui.init(); var scrollers = [], page = [1,0,1], //主要存储个人和系统的模板分页信息 page1 = [], //存储团队模板中,各个团队对应的模板分组信息 page2 = [], //存储团队模板中,各个团队对应的模板分页信息 loaded = [], patient = null, docInfo = null, reference, pagesize = 20, pagesize2 = 10, selectedTab = 0; //默认选中第一个tab teamID = null, searchteamId = '', searchIndex = '', obj=''; mui.plusReady(function(){ var self = plus.webview.currentWebview(); var opener = self.opener(); if(opener.id == "mine.html"){ reference = "mine"; } patient = self.code; signCode = self.sign; obj = init(); juageAdd(); initScroller(); getList(true); bindEvents(); }); //获取登陆者信息 function init(){ //登陆相关信息 var userAgent = JSON.parse(plus.storage.getItem('userAgent')); //获取团队信息 var teamInfo = JSON.parse(plus.storage.getItem('teamInfo')); var doctorInfo = JSON.parse(plus.storage.getItem("docInfo")); return{ userAgent:userAgent, teamInfo:teamInfo, doctorInfo:doctorInfo } } //判断是否显示是否是团队长是否添加模板 function juageAdd(){ var docinfo = obj.doctorInfo; if (docinfo.isLeader!=1) { $('#item2').find('.add-icon').hide(); return } } function getList(isInit){ if(isInit){ page[selectedTab] = 1; } var url = "doctor/guidance_temp/list", params = { type: selectedTab == 0 ? 2 : 1, //模板类型 1:系统 2:自定义 为空:所有 pageNo: page[selectedTab], pageSize: pagesize }, filter = ''; if(selectedTab == 0){ filter = $("#item1 .search-input").val(); }else{ filter = $("#item3 .search-input").val(); } params.filter = filter; plus.nativeUI.showWaiting(); sendGet(url, params, null, function(res){ if(res.status == 200){ loaded[selectedTab] = true; var $controlPanel = $("#item"+(selectedTab + 1)), $ul = $controlPanel.find("ul"), $noResult = $controlPanel.find(".no-result"); if(isInit){ if(res.data.length == 0){ $ul.hide(); $noResult.show(); }else{ $ul.show(); $noResult.hide(); var html = template("guidance_tmp", {list: res.data}); $ul.empty().append(html); } }else{ var html = template("guidance_tmp", {list: res.data}); $ul.append(html); } if(res.data.length < pagesize){ scrollers[selectedTab].endPullupToRefresh(true); }else{ scrollers[selectedTab].endPullupToRefresh(false); page[selectedTab] ++; } }else{ mui.toast(res.msg); } plus.nativeUI.closeWaiting(); }, true); } function getTeamInfo(){ var url = 'doctor/team/guidance/getDoctorTeams', params = { filter: $("#item2 .search-input").val() } plus.nativeUI.showWaiting(); sendGet(url, params, null, function(res){ if(res.status == 200){ var html = template('team-tmp', {list: res.teamList}); $(".team-group").empty().append(html); page1 = []; if(res.teamList.length > 0){ for(i=0; i 0){ // for(i=0; i 0){ for(i=0; i