| 
					
				 | 
			
			
				@ -19,7 +19,7 @@ var $searchbar = $('.searchbar'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					// 分页查询最后一页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$history = $('#history_search'),//历史搜索 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$hisSearList = $('#his_sear_list'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				var page = 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				var page = 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    search_keyword = "", //记录搜索框的内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					lastTeamId,// 从缓存取出所选团队 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					pagesize = 15, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -83,24 +83,7 @@ historyList = function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 初始化“患者”视图列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				initPatientViewList = function(data,keyword,isAppend) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					var html = template("pati_list_tmpl", {list: _.map(data,function(o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						o.jsonStr = JSON.stringify(o); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var labels = [], tmp,id=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						//判断身份证匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(o.idcard.indexOf(keyword) != -1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						    id = o.idcard; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						for(var k in o.labels){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							tmp = o.labels[k]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if((tmp.labelType == 3 || tmp.labelType == 4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									&& labels.indexOf(tmp.labelName) == -1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							    if(tmp.labelName.indexOf(keyword) != -1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								labels.push(tmp.labelName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						o.labels = id+" "+labels.join(','); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return o; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					})}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					var html = template("pati_list_tmpl", {list: data}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					searchText = $searchbarInput.val().trim(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					if(isAppend == true){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						$patiList.append(html) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -212,16 +195,11 @@ searchByPaging = function (isAppend,fun) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					plus.nativeUI.showWaiting(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					if(self.labelType == '9'){//签约到期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var url = self.type==1? "doctor/patient_label_info/patient_search_all_exitdoc_overdue" : "doctor/patient_label_info/patient_search_Overdue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var url = self.type==1? "doctor/patient_label_info/patient_search_all_exitdoc" : "doctor/patient_label_info/patient_search"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					var params = { page:page, filter: search_keyword, pagesize:pagesize, teamCode: lastTeamId}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					var reqType = self.type==1? "GET" : "POST"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					getReqPromise(url,params, reqType).then(function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					var url = "/doctor/concern/getConcernPatients", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 params = { page:page,pageSize:pagesize,patientName:search_keyword}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					getReqPromise(url,params, "GET").then(function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(res.status == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if((page==1 && !res.data) || (page==1 && !res.data.length)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if((page==0 && !res.data) || (page==0 && !res.data.length)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								$searchtResult.hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								$noResultWrap.show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -272,49 +250,7 @@ bindEvents = function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					mui('#his_scroll').scroll({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    	bounce: true, //是否启用回弹 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$patiList.on('tap','.patient-list',function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var code = $.trim($(this).attr("data-group")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							isOpen = togglePatientListShow($(this)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						code && !isOpen && initPatientListByGroup(code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}).on('tap','li[data-patient-code]',function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var patiInfo = $(this).attr("data-json"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var info = JSON.parse(patiInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(baseEnv.webview.msgForward) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							// 转发的消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							var messages = baseEnv.webview.imMessages; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							mui.confirm("是否确认将消息逐条转发给"+info.name+"?", "提示", ["不了,谢谢", "确认转发"], function(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if(e.index == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									Promise.all(_.map(messages,function(msg){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										return new Promise(function(resolve, reject) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											im.sendPrivateMsg(baseInfo.userAgent.uid,info.code,msg.content,msg.type,function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												resolve(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											},function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
												resolve(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									})).then(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										openWebview("../../message/html/p2p.html",{otherCode: info.code,otherName: info.name,otherPhoto: info.photo,otherSex: info.sex}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else if(baseEnv.webview.message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							openWebview("../../message/html/p2p.html",{otherCode: info.code,otherName: info.name,otherPhoto: info.photo,otherSex: info.sex}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							openWebview("../../huanzhe/html/huanzhexinxi.html",{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								teamCode: self.type==1? lastTeamId : undefined,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
								patiInfo: patiInfo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								patiCode: info.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$searchbarInput.on('input', function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var text = $(this).val().trim(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -330,7 +266,7 @@ bindEvents = function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						showSearchSuggest(text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}).on('keydown',function(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (e.which === 13) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						    page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						    page = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						    $searchSuggest.hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							searchByPaging(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//保存历史数据20个 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -346,7 +282,7 @@ bindEvents = function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$hisSearList.on('click','.his-list',function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var $that = $(this); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						page = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						$("#searchAll").hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    $searchSuggest.hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    $history.hide(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -366,7 +302,7 @@ bindEvents = function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$searchSuggest.on('click',function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    page = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						$searchSuggest.hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						searchByPaging(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -374,6 +310,27 @@ bindEvents = function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						saveHisData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					$patiList.on('tap','li[data-patient-code]',function(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var code = $(this).attr("data-patient-code"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var mobile = $(this).attr("data-patient-phone"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var address = $(this).attr("data-patient-address"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(baseEnv.webview.origin=="suifang") {//“随访”功能 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(baseEnv.webview.follow_type == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            openWebview("../../suifang/html/add_plan.html",{patientInfo: {code:code,mobile:mobile,address:address},chooseDate:baseEnv.webview.chooseDate}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        if(baseEnv.webview.follow_type == 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            openWebview("../../suifang/html/follow_way.html",{patientInfo: {code:code,mobile:mobile,address:address}}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							openWebview("../../huanzhe/html/huanzhexinxi.html",{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								patiCode: code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					function saveHisData(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						//保存历史数据20个 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var value = $searchbarInput.val().trim(); 
			 |