| 
					
				 | 
			
			
				@ -80,16 +80,32 @@ new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					mounted: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    //获取缓存里面的userRole 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    var roles = window.localStorage.getItem("userRole"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    this.roles = JSON.parse(roles); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						var selected = window.localStorage.getItem("selectedRole"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if(selected && selected!= "undefined") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							this.selectedRole = JSON.parse(selected).code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							this.selectedRole = this.roles[0].code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							var selected = this.roles[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							window.localStorage.setItem("selectedRole", JSON.stringify(selected)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    var roles = window.sessionStorage.getItem("userRole"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    //如果没有缓存userRole,则说明是第一次进入统计页面,需要重新请求患者信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    if(!roles){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        var vm = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        httpRequest.getDoctorInfo().then(function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            var docInfo = res.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					                userRole = docInfo.userRole; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            window.sessionStorage.setItem("userRole", JSON.stringify(userRole)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            window.sessionStorage.setItem("docInfo", JSON.stringify(docInfo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            vm.roles = userRole; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					            vm.selectedRole = userRole[0].code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                var selected = userRole[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                window.sessionStorage.setItem("selectedRole", JSON.stringify(selected)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        this.roles = JSON.parse(roles); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					        var selected = window.sessionStorage.getItem("selectedRole"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(selected && selected!= "undefined") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                this.selectedRole = JSON.parse(selected).code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                this.selectedRole = this.roles[0].code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                var selected = this.roles[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                window.sessionStorage.setItem("selectedRole", JSON.stringify(selected)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					     
			 | 
		
	
		
			
				 | 
				 | 
			
			
						$("#main").removeClass("c-hide") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					watch: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -97,7 +113,7 @@ new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							var selected = _.findWhere(this.roles, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								code: val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							window.localStorage.setItem("selectedRole", JSON.stringify(selected)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							window.sessionStorage.setItem("selectedRole", JSON.stringify(selected)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						    getSignData(this); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 |