var myScroll, checked= {}, num = 0, type, docCode, teamCode, self, curDocCode; mui.plusReady(function(){ self = plus.webview.currentWebview(); docCode = self.docCode; teamCode = self.teamCode; type = self.type; num = self.num; checked = self.checked; searchVal = self.val; curDocCode = getUid(); refreshTotal(); myScroll = $('#lscroller .doc-list').lscroll({style: "top: 50px;bottom: 48px", pullUpAction: function(g){ getDfpPatiLs(g.options.page); } }); getDfpPatiLs(1); resetBack(); }) var old_back; function resetBack(){ old_back = mui.back; mui.back = function(){ mui.fire(self.opener(), "updateCheck", {num: num, checked: checked}) mui.later(function(){ old_back(); }, 200) } } template.helper("isChecked", function(code){ if(checked[code]) return "checked"; }) function getDfpPatiLs(page){ plus.nativeUI.showWaiting(); var p = type == "sx" ? {doctor: curDocCode, page: page, pageSize: 50, patientName: searchVal} : {doctor: curDocCode, page: page, pageSize: 50, patientAddr: searchVal}; sendGet("/doctor/family_contract/findNoHealthSignFamilyHealth", p, null, function(res){ if(res.status == 200){ console.log(JSON.stringify(res)) if(page==1 && (!res.data.list || res.data.list.length==0)){ $('#wushuju').show(); $('.lin-footer').hide(); $('#lscroller').hide(); } else { $('#allSel').removeClass("checked").next().html("全选"); var allPage = res.data.count; res.data = res.data.list; res.type = type; $('#lscroller .doc-list').append(html_encode(template('pati_tmpl', res))); myScroll.refresh(page >= allPage); } plus.nativeUI.closeWaiting(); } else mui.toast(res.msg) }) }