Ver código fonte

厦心专病项目及内网pc不兼容问题

wangzhinan 9 meses atrás
pai
commit
b1a7aee01d
2 arquivos alterados com 121 adições e 25 exclusões
  1. 3 0
      app/home/html/index.html
  2. 118 25
      app/jbsc/html/filter_type.html

+ 3 - 0
app/home/html/index.html

@ -48,7 +48,10 @@
     <script type="text/javascript" src="../../../js/jquery-2.2.4.js"></script>
     <script src="../../../plugins/layer/layer.min.js"></script>
     <script src="../../../plugins/toastr/toastr.min.js"></script>
     <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
     <script src="../../../api/http-request.js"></script>
     <script src="../../../api/home-api.js"></script>
     <script src="../js/index.js"></script>
     
     
</html>

+ 118 - 25
app/jbsc/html/filter_type.html

@ -100,7 +100,7 @@
											<span class="icon icon-xuetangyi"v-if='item.deviceType && item.deviceType.indexOf("1") > -1'></span>
											<span class="icon icon-xuetangyi-gray" v-else></span>
											<span v-if="item.medicalNo" class="labelTag">体检</span>
											<span v-if="item.screenResultCode" class="labelTag">
											<span v-if="screeningType.isThird==3&&item.screenResultCode" class="labelTag">
												{{item.screenResultCode==1?"超高危":item.screenResultCode==2?'极高危':item.screenResultCode==3?'高危':item.screenResultCode==4?'中危':item.screenResultCode==5?"低危":''}}
											</span>
										</p>
@ -118,6 +118,7 @@
							<button class="btn" :class="{'start-screening':screeningResidents.code || screeningResidents.patient}"  @click="startScreening">{{isReLoad==1?'确认':'开始筛查'}}</button>
						</div>
					</div>
					
				</div>
				<div class="select-sxuan" v-if="(currentType==2)">
					<ul class="select-list">
@ -151,16 +152,21 @@
					</div>
				</div>
			</div>
			
		</div>
		<script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
	    <script src="../../../js/jquery-2.2.4.js"></script>
		
		 <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
		 <script src="../../../plugins/layer/layer.min.js"></script>
		 <script src="../../../plugins/toastr/toastr.min.js"></script>
		 <script src="../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
	    <script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script>
	    <script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
	    <script type="text/javascript" src="../../../api/jbsc-api.js" ></script>
		<!--<script src="../../../plugins/layer/layer.min.js"></script>-->
		
	    <script>
	    	var httpData=GetRequest();
	    	new Vue({
@ -208,12 +214,13 @@
					screenStatusName:"",
					assessmentStatusName:"",
					medicalStatusName:'',
					docInfo:JSON.parse(window.localStorage.getItem('docInfo')),
					docInfo:JSON.parse(window.localStorage.getItem('docInfo'))
				},
				mounted: function(){
					this.currentType=(httpData['goDenizen'] || 0)
					this.getScreenList();
					this.getDoctorTeam()
					this.getDoctorTeam();
					
				},
				methods: {
					getDataFunction:function() {
@ -417,37 +424,101 @@
							parent.layer.close(index); //再执行关闭
						}
						vm.currentType=1;
						if(this.screeningType.isThird == 3 ){
							this.searchDenizen();
						}
						
				    },
//				    开始筛查
					startScreening:function(){
						var vm=this
						console.log('vm',JSON.stringify(vm.screeningResidents))
						if(JSON.stringify(vm.screeningResidents)=='{}'){
			    			top.layer.msg("请先选择居民在进行筛查",{icon:5});
			    			return ;
			    		}
						if(vm.isReLoad==1){//是否是重选问题
							parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
							parent.question.screeningResidentsName=vm.screeningResidents.name
							parent.question.getHealth();
			    		}else if(vm.screeningResidents.screenResultCode){
							top.layer.open({
								title:'确认筛查',
								content: '该居民已存在筛查记录,是否确认再次筛查?',
								btn: ['确定', '取消'],
								shadeClose: false,
								shade: 0.5,
								area: ['300px', '200px'],
								yes: function(index, layero){
									top.layer.close(index);
									// 确认操作
									if(vm.isReLoad==1){//是否是重选问题
										parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
										parent.question.screeningResidentsName=vm.screeningResidents.name
										parent.question.getHealth();
										var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
										parent.layer.close(index); //再执行关闭
									}
									var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
									top.layer.open({
										type: 2,
						//				  offset: ['100px'], //右下角弹出
										area: ['820px', '648px'],
										shade: 0.5,
										title: vm.screeningType.title,
										fixed: true, //不固定
										maxmin: true,
										closeBtn:1,
										shift: 5,
										shadeClose: false, //点击遮罩关闭层
										content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
									});
									var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
									parent.layer.close(index); //再执行关闭
									
									//在这里执行确认后的操作
								},
								btn2: function(index, layero){
									top.layer.close(index);
								}
								});
							// top.layer.open({
							// 	type: 1,
							// 	area: ['300px', '400px'],
							// 	title: '确认筛查',
							// 	content: '该居民已存在筛查记录,是否确认再次筛查?' ,
							// 	btn: ['取消', '确认'],
							// 	yes: function(index, layero){
							// 		var iframeWin = layero.find('iframe')[0]; //得到弹出的窗口对象,执行窗口内iframe页的方法:iframeWin.method();
							// 		iframeWin.contentWindow.save();//调用保存事件,在 弹出页内,需要定义save方法。处理保存事件。
							// 	},
							// 	cancel: function(index){
							// 	}
							// });
							
						}else{
							if(vm.isReLoad==1){//是否是重选问题
								parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
								parent.question.screeningResidentsName=vm.screeningResidents.name
								parent.question.getHealth();
								var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
								parent.layer.close(index); //再执行关闭
							}
							var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
							top.layer.open({
								type: 2,
				//				  offset: ['100px'], //右下角弹出
								area: ['820px', '648px'],
								shade: 0.5,
								title: vm.screeningType.title,
								fixed: true, //不固定
								maxmin: true,
								closeBtn:1,
								shift: 5,
								shadeClose: false, //点击遮罩关闭层
								content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
							});
							var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
							parent.layer.close(index); //再执行关闭
						}
						var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
			    		top.layer.open({
						  type: 2,
		//				  offset: ['100px'], //右下角弹出
						  area: ['820px', '648px'],
						  shade: 0.5,
						  title: vm.screeningType.title,
						  fixed: true, //不固定
						  maxmin: true,
						  closeBtn:1,
						  shift: 5,
						  shadeClose: false, //点击遮罩关闭层
						  content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
						});
						var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
						parent.layer.close(index); //再执行关闭
						
		    		},
//				    返回上一步
			    	goType:function(){
@ -462,7 +533,29 @@
			    			return
			    		}
			    		vm.screeningResidents=item
			    	}
			    	},
					centerDialogClick:function() {
						var vm = this
						var docInfo=JSON.parse(window.localStorage.getItem('docInfo'));
						this.centerDialogVisible = false
						vm.isloading = true
						jbscAPI.changeSurveyState({
							surveyResultCode:this.surveyResultCode,   //问卷code
							surveyStatus:1,       //surveyStatus =1 社区随访--已管理    
							doctorCode:docInfo.code        //医生code
						}).then(function(res){
							if(res.status == 200) {
								showSuccessMessage('操作成功')
								vm.isloading = false
								if(vm.docInfo.level == '1') {
									vm.getList()
								}else{
									vm.getDatas()
								}
								vm.getModal()
							}
						})
					},
				},
				watch:{
					teamCode:function(){