|  | @ -1,5 +1,5 @@
 | 
	
		
			
				|  |  | var Request = GetRequest();
 | 
	
		
			
				|  |  | var checktype=false;
 | 
	
		
			
				|  |  | var checktype = false;
 | 
	
		
			
				|  |  | var loading = dialog({
 | 
	
		
			
				|  |  | 	contentType: 'load',
 | 
	
		
			
				|  |  | 	skin: 'bk-popup',
 | 
	
	
		
			
				|  | @ -8,106 +8,142 @@ var loading = dialog({
 | 
	
		
			
				|  |  | 	new Vue({
 | 
	
		
			
				|  |  | 		el: "#app",
 | 
	
		
			
				|  |  | 		data: {
 | 
	
		
			
				|  |  | 			data:{},
 | 
	
		
			
				|  |  | 			dataList:[],
 | 
	
		
			
				|  |  | 			length:0,
 | 
	
		
			
				|  |  | 			code:"",
 | 
	
		
			
				|  |  | 			cardlenght:0,
 | 
	
		
			
				|  |  | 			TypeList:[{},{type:"jiuzhen",text:"门诊",pretext:"候诊"},{type:"jiancha",text:"检查检验",pretext:"候检"}],
 | 
	
		
			
				|  |  | 			data: {},
 | 
	
		
			
				|  |  | 			dataList: [],
 | 
	
		
			
				|  |  | 			length: 0,
 | 
	
		
			
				|  |  | 			code: "",
 | 
	
		
			
				|  |  | 			cardlenght: 0,
 | 
	
		
			
				|  |  | 			TypeList: [{}, {
 | 
	
		
			
				|  |  | 				type: "jiuzhen",
 | 
	
		
			
				|  |  | 				text: "门诊",
 | 
	
		
			
				|  |  | 				pretext: "候诊"
 | 
	
		
			
				|  |  | 			}, {
 | 
	
		
			
				|  |  | 				type: "jiancha",
 | 
	
		
			
				|  |  | 				text: "检查检验",
 | 
	
		
			
				|  |  | 				pretext: "候检"
 | 
	
		
			
				|  |  | 			}],
 | 
	
		
			
				|  |  | 		},
 | 
	
		
			
				|  |  | 		mounted: function() {
 | 
	
		
			
				|  |  | 			var vm = this
 | 
	
		
			
				|  |  | 			checkUserAgent();
 | 
	
		
			
				|  |  | 			vm.checkType()
 | 
	
		
			
				|  |  | 			vm.code=JSON.parse(localStorage.getItem("wlyyAgent")).uid
 | 
	
		
			
				|  |  | 			vm.code = JSON.parse(localStorage.getItem("wlyyAgent")).uid
 | 
	
		
			
				|  |  | 		},
 | 
	
		
			
				|  |  | 		methods: {
 | 
	
		
			
				|  |  | 			//获取就诊卡
 | 
	
		
			
				|  |  | 			getData:function(){
 | 
	
		
			
				|  |  | 				var vm=this
 | 
	
		
			
				|  |  | 			getData: function() {
 | 
	
		
			
				|  |  | 				var vm = this
 | 
	
		
			
				|  |  | 				loading.showModal();
 | 
	
		
			
				|  |  | 				 sendPost("patient/card/getCardList", {patient:vm.code}, "json", "get",function(){
 | 
	
		
			
				|  |  | 				 	loading.close();
 | 
	
		
			
				|  |  | 			    	dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show();
 | 
	
		
			
				|  |  | 			       }, function(res){
 | 
	
		
			
				|  |  | 				 	loading.close();
 | 
	
		
			
				|  |  | 			        if(res.status == 200){ 
 | 
	
		
			
				|  |  | 			        	if(res.data.length>0){
 | 
	
		
			
				|  |  | 			        		vm.cardlenght=res.data.length			        		
 | 
	
		
			
				|  |  | 							if(Request.id){																
 | 
	
		
			
				|  |  | 				        		vm.data=res.data.filter(function(item){
 | 
	
		
			
				|  |  | 				        			return item.id==Request.id
 | 
	
		
			
				|  |  | 				        		})[0]
 | 
	
		
			
				|  |  | 							}else{								
 | 
	
		
			
				|  |  | 				        		vm.data=res.data.filter(function(item){
 | 
	
		
			
				|  |  | 				        			return item.isDefault==1
 | 
	
		
			
				|  |  | 				        		})[0]
 | 
	
		
			
				|  |  | 				        		if(!vm.data){
 | 
	
		
			
				|  |  | 				        			vm.data=res.data[0]
 | 
	
		
			
				|  |  | 				        		}
 | 
	
		
			
				|  |  | 				sendPost("patient/card/getCardList", {
 | 
	
		
			
				|  |  | 					patient: vm.code
 | 
	
		
			
				|  |  | 				}, "json", "get", function() {
 | 
	
		
			
				|  |  | 					loading.close();
 | 
	
		
			
				|  |  | 					dialog({
 | 
	
		
			
				|  |  | 						contentType: 'tipsbox',
 | 
	
		
			
				|  |  | 						bottom: true,
 | 
	
		
			
				|  |  | 						skin: 'bk-popup',
 | 
	
		
			
				|  |  | 						content: '请求失败'
 | 
	
		
			
				|  |  | 					}).show();
 | 
	
		
			
				|  |  | 				}, function(res) {
 | 
	
		
			
				|  |  | 					loading.close();
 | 
	
		
			
				|  |  | 					if(res.status == 200) {
 | 
	
		
			
				|  |  | 						if(res.data.length > 0) {
 | 
	
		
			
				|  |  | 							vm.cardlenght = res.data.length
 | 
	
		
			
				|  |  | 							if(Request.id) {
 | 
	
		
			
				|  |  | 								vm.data = res.data.filter(function(item) {
 | 
	
		
			
				|  |  | 									return item.id == Request.id
 | 
	
		
			
				|  |  | 								})[0]
 | 
	
		
			
				|  |  | 							} else {
 | 
	
		
			
				|  |  | 								vm.data = res.data.filter(function(item) {
 | 
	
		
			
				|  |  | 									return item.isDefault == 1
 | 
	
		
			
				|  |  | 								})[0]
 | 
	
		
			
				|  |  | 								if(!vm.data) {
 | 
	
		
			
				|  |  | 									vm.data = res.data[0]
 | 
	
		
			
				|  |  | 								}
 | 
	
		
			
				|  |  | 							}
 | 
	
		
			
				|  |  | 			        		vm.getList()
 | 
	
		
			
				|  |  | 			        	}else{
 | 
	
		
			
				|  |  | 			        		vm.gotoCards()
 | 
	
		
			
				|  |  | 			        	}
 | 
	
		
			
				|  |  | 			        }else{
 | 
	
		
			
				|  |  | 				 	  loading.close();
 | 
	
		
			
				|  |  | 			          dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据获取失败'}).show();
 | 
	
		
			
				|  |  | 			        }
 | 
	
		
			
				|  |  | 			    })
 | 
	
		
			
				|  |  | 							vm.getList()
 | 
	
		
			
				|  |  | 						} else {
 | 
	
		
			
				|  |  | 							dialog({
 | 
	
		
			
				|  |  | 								content: "请先绑定就诊卡,再查看候诊信息!",
 | 
	
		
			
				|  |  | 								okValue: '确定',
 | 
	
		
			
				|  |  | 								ok: function() {
 | 
	
		
			
				|  |  | 									window.location.href = '../../payment/html/patientIDCards.html';
 | 
	
		
			
				|  |  | 								},
 | 
	
		
			
				|  |  | 								//						            cancelValue: '我再看看',
 | 
	
		
			
				|  |  | 								//						            cancel: function(){}
 | 
	
		
			
				|  |  | 							}).showModal()
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 					} else {
 | 
	
		
			
				|  |  | 						loading.close();
 | 
	
		
			
				|  |  | 						dialog({
 | 
	
		
			
				|  |  | 							contentType: 'tipsbox',
 | 
	
		
			
				|  |  | 							bottom: true,
 | 
	
		
			
				|  |  | 							skin: 'bk-popup',
 | 
	
		
			
				|  |  | 							content: '数据获取失败'
 | 
	
		
			
				|  |  | 						}).show();
 | 
	
		
			
				|  |  | 					}
 | 
	
		
			
				|  |  | 				})
 | 
	
		
			
				|  |  | 			},
 | 
	
		
			
				|  |  | 			//获取列表数据
 | 
	
		
			
				|  |  | 			getList:function(){
 | 
	
		
			
				|  |  | 				var vm=this
 | 
	
		
			
				|  |  | 				 sendPost("patient/diag/waitVisit", {cardNo:vm.data.cardNo}, "json", "get",function(){
 | 
	
		
			
				|  |  | 			   		loading.close();
 | 
	
		
			
				|  |  | 			    	dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show();
 | 
	
		
			
				|  |  | 			      }, function(res){
 | 
	
		
			
				|  |  | 			   		loading.close();
 | 
	
		
			
				|  |  | 			        if(res.status == 200){
 | 
	
		
			
				|  |  | 			        	if(res.data.code=="0"){
 | 
	
		
			
				|  |  | 			        		vm.dataList=res.data.data
 | 
	
		
			
				|  |  | 			        		vm.length=vm.dataList.length
 | 
	
		
			
				|  |  | 			        	}else{
 | 
	
		
			
				|  |  | 			        		 dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:res.data.message}).show();
 | 
	
		
			
				|  |  | 			        	}
 | 
	
		
			
				|  |  | 			        }else{
 | 
	
		
			
				|  |  | 			          dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据获取失败'}).show();
 | 
	
		
			
				|  |  | 			        }
 | 
	
		
			
				|  |  | 			    })
 | 
	
		
			
				|  |  | 			getList: function() {
 | 
	
		
			
				|  |  | 				var vm = this
 | 
	
		
			
				|  |  | 				sendPost("patient/diag/waitVisit", {
 | 
	
		
			
				|  |  | 					cardNo: vm.data.cardNo
 | 
	
		
			
				|  |  | 				}, "json", "get", function() {
 | 
	
		
			
				|  |  | 					loading.close();
 | 
	
		
			
				|  |  | 					dialog({
 | 
	
		
			
				|  |  | 						contentType: 'tipsbox',
 | 
	
		
			
				|  |  | 						bottom: true,
 | 
	
		
			
				|  |  | 						skin: 'bk-popup',
 | 
	
		
			
				|  |  | 						content: '请求失败'
 | 
	
		
			
				|  |  | 					}).show();
 | 
	
		
			
				|  |  | 				}, function(res) {
 | 
	
		
			
				|  |  | 					loading.close();
 | 
	
		
			
				|  |  | 					if(res.status == 200) {
 | 
	
		
			
				|  |  | 						if(res.data.code == "0") {
 | 
	
		
			
				|  |  | 							vm.dataList = res.data.data
 | 
	
		
			
				|  |  | 							vm.length = vm.dataList.length
 | 
	
		
			
				|  |  | 						} else {
 | 
	
		
			
				|  |  | 							dialog({
 | 
	
		
			
				|  |  | 								contentType: 'tipsbox',
 | 
	
		
			
				|  |  | 								bottom: true,
 | 
	
		
			
				|  |  | 								skin: 'bk-popup',
 | 
	
		
			
				|  |  | 								content: res.data.message
 | 
	
		
			
				|  |  | 							}).show();
 | 
	
		
			
				|  |  | 						}
 | 
	
		
			
				|  |  | 					} else {
 | 
	
		
			
				|  |  | 						dialog({
 | 
	
		
			
				|  |  | 							contentType: 'tipsbox',
 | 
	
		
			
				|  |  | 							bottom: true,
 | 
	
		
			
				|  |  | 							skin: 'bk-popup',
 | 
	
		
			
				|  |  | 							content: '数据获取失败'
 | 
	
		
			
				|  |  | 						}).show();
 | 
	
		
			
				|  |  | 					}
 | 
	
		
			
				|  |  | 				})
 | 
	
		
			
				|  |  | 			},
 | 
	
		
			
				|  |  | 			//跳转我的就诊卡页面
 | 
	
		
			
				|  |  | 			gotoCards:function(){
 | 
	
		
			
				|  |  | 				dialog({
 | 
	
		
			
				|  |  | 		            content: "请先绑定就诊卡,再查看候诊信息!", 
 | 
	
		
			
				|  |  | 		            okValue: '确定',
 | 
	
		
			
				|  |  | 		            ok: function(){
 | 
	
		
			
				|  |  | 						window.location.href='../../payment/html/patientIDCards.html';
 | 
	
		
			
				|  |  | 		            },
 | 
	
		
			
				|  |  | //						            cancelValue: '我再看看',
 | 
	
		
			
				|  |  | //						            cancel: function(){}
 | 
	
		
			
				|  |  | 		        }).showModal()
 | 
	
		
			
				|  |  | 			gotoCards: function() {
 | 
	
		
			
				|  |  | 				window.location.href = '../../payment/html/patientIDCards.html';
 | 
	
		
			
				|  |  | 			},
 | 
	
		
			
				|  |  | 			//跳转切换就诊卡
 | 
	
		
			
				|  |  | 			changeCards:function(){
 | 
	
		
			
				|  |  | 				window.location.href='../../payment/html/changeCards.html?pre=waitingDoctorList';				
 | 
	
		
			
				|  |  | 			changeCards: function() {
 | 
	
		
			
				|  |  | 				window.location.href = '../../payment/html/changeCards.html?pre=waitingDoctorList';
 | 
	
		
			
				|  |  | 			},
 | 
	
		
			
				|  |  | 			//判断是否验证登录通过
 | 
	
		
			
				|  |  | 			checkType:function(){
 | 
	
		
			
				|  |  | 				var vm=this
 | 
	
		
			
				|  |  | 				var timer = setInterval(function(){
 | 
	
		
			
				|  |  | 					if(checktype){
 | 
	
		
			
				|  |  | 			checkType: function() {
 | 
	
		
			
				|  |  | 				var vm = this
 | 
	
		
			
				|  |  | 				var timer = setInterval(function() {
 | 
	
		
			
				|  |  | 					if(checktype) {
 | 
	
		
			
				|  |  | 						clearInterval(timer);
 | 
	
		
			
				|  |  | 						vm.getData()
 | 
	
		
			
				|  |  | 					}
 | 
	
		
			
				|  |  | 				},10);
 | 
	
		
			
				|  |  | 				}, 10);
 | 
	
		
			
				|  |  | 			},
 | 
	
		
			
				|  |  | 		},
 | 
	
		
			
				|  |  | 	})
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | })()
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | function queryInit(){
 | 
	
		
			
				|  |  | 	checktype=true
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | function queryInit() {
 | 
	
		
			
				|  |  | 	checktype = true
 | 
	
		
			
				|  |  | }
 |