Browse Source

修改bug

chenyubai 1 year ago
parent
commit
bfdeb08cdb

+ 1 - 1
api/statistics-api.js

@ -207,7 +207,7 @@
		    return httpRequest.post("doctor/specialist/rehabilitation/synchronizePationSingle", {data: data});
		},
		//康复下转获取签约信息
		getSignInfo: function(data){
		kangfuGetSignInfo: function(data){
		    return httpRequest.get("doctor/specialist/rehabilitation/getSignInfo", {data: data});
		},
		// 获取社区医院

+ 2 - 0
app/statistics/html/mzfv1rzReport.html

@ -118,6 +118,8 @@
					<el-table-column  prop="count3" label="新增入组数(v2)" align="center"></el-table-column>
					<el-table-column  prop="count4" label="累计入组数(v2)" align="center"></el-table-column>
					<el-table-column  prop="count6" label="入组完成率" align="center"></el-table-column>
					<el-table-column  prop="turnDown" label="下转人数" align="center"></el-table-column>
					<el-table-column  prop="turnDownEntry" label="下转入组数" align="center"></el-table-column>
			</el-table>
			<!-- <div class="c-t-right mt20">
				<el-pagination 

+ 1 - 1
app/statistics/js/comprehensive-query.js

@ -605,7 +605,7 @@ new Vue({
				})
			}else{
				vm.signatoryList = []
				statisticAPI.getSignInfo({idcard:item.idcard}).then(function(res){
				statisticAPI.kangfuGetSignInfo({idcard:item.idcard}).then(function(res){
					if(res.status == 200) {
						if(res.data!=null) {
							vm.signatoryList.push(res.data)

+ 98 - 86
app/statistics/js/home.js

@ -136,60 +136,98 @@ new Vue({
		        url = "comprehensive-query.html";
		    }
		    window.location.href = url;
		}
	},
	mounted: function() {
	    //获取缓存里面的userRole
	    var roles = window.sessionStorage.getItem("userRole");
	    //如果没有缓存userRole,则说明是第一次进入统计页面,需要重新请求患者信息
	    if(!roles){
	        var vm = this;
	        httpRequest.getDoctorInfo().then(function(res){
	            var docInfo = res.data,
                userRole = docInfo.userRole;
                _.each(userRole,function(item,index){
					if(item.areas!="350200"){
						item.roleType='2'
					}
				})
				if(docInfo.specialistRole&&docInfo.specialistRole.length){  //如果有专科权限
					_.each(docInfo.specialistRole,function(item,index){
						var hasIndex = _.findIndex(userRole,{areas:item.areas})
						if(hasIndex == -1){   //去重
							item.roleType='1'
							userRole.push(item)
		},
		userRoleData:function(v) {
			var vm = this
			var roles = window.sessionStorage.getItem("userRole");
			//如果没有缓存userRole,则说明是第一次进入统计页面,需要重新请求患者信息
			if(!roles){
			    var vm = this;
			    httpRequest.getDoctorInfo().then(function(res){
			        var docInfo = res.data,
			        userRole = docInfo.userRole;
			        _.each(userRole,function(item,index){
						if(item.areas!="350200"){
							item.roleType='2'
						}
					})
					if(docInfo.specialistRole&&docInfo.specialistRole.length){  //如果有专科权限
						_.each(docInfo.specialistRole,function(item,index){
							var hasIndex = _.findIndex(userRole,{areas:item.areas})
							if(hasIndex == -1){   //去重
								item.roleType='1'
								userRole.push(item)
							}
						})
					}
			        if(userRole.length>0){
			            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));
			            $("#main").removeClass("c-hide")
			        }else{
			             top.toastr.warning("您没有权限查看该页面");
			        }	            
			    })
			}else{
			    this.roles = JSON.parse(roles);
			    if(this.roles.length>0){
			        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")
			    }else{
			        top.toastr.warning("您没有权限查看该页面");
			    }	        
			}
		},
		paramClick:function(v) {
			if(v == 'ztfx') {
				this.showDetail(this.serviceAnalysis[0].url)
			}else if(v == 'zxfx') {
				this.showDetail(this.serviceAnalysis[1].url)
			}else if(v == 'pjfx') {
				this.showDetail(this.serviceAnalysis[2].url)
			}else if(v == 'ccffx') {
				this.showDetail(this.serviceAnalysis[3].url)
			}else if(v == 'zffx') {
				this.showDetail(this.serviceAnalysis[4].url)
			}else if(v == 'smfw') {
				this.showDetail(this.serviceAnalysis[5].url)
			}else if(v == 'scfx') {
				this.showDetail(this.serviceAnalysis[6].url)
			}else if(v == 'zbfx') {
				if(this.paramType) {
					this.showDetail('special-analysis.html?type='+this.paramType)
				}else{
					this.showDetail(this.serviceAnalysis[7].url)
				}
                if(userRole.length>0){
                    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));
                    $("#main").removeClass("c-hide")
                }else{
                     top.toastr.warning("您没有权限查看该页面");
                }	            
	        })
	    }else{
	        this.roles = JSON.parse(roles);
	        if(this.roles.length>0){
	            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")
	        }else{
	            top.toastr.warning("您没有权限查看该页面");
	        }	        
	    }
	    console.log(this.selectedRole)
			}else if(v == 'sjcx') {
				this.showDetail(this.dataQuery[0].url)
			}else if(v == 'ndkhbb') {
				this.showDetail(this.dataQuery[2].url)
			}else if(v == 'jmfx') {
				this.showDetail(this.signAnalysis[2].url)
			}else if(v == 'jkgl') {
				this.showDetail(this.signAnalysis[3].url)
			}else if(v == 'tgq') {
				this.showDetail(this.signAnalysis[4].url)
			}
			
		},
	},
	mounted: function() {
	    //获取缓存里面的userRole
		this.userRoleData()
		
		// 获取URL地址
		var url = window.location.href;
		// 获取参数部分
@ -209,48 +247,22 @@ new Vue({
	},
	watch: {
		selectedRole: function(val) {
			var vm = this
			var selected = _.findWhere(this.roles, {
				code: val
			});
			window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
		    getSignData(this);
		    console.log(this.selectedRole)
			if(vm.selectedRole) {
				vm.paramClick(vm.paramValue)
			}
		},
		"paramValue":{
			handler:function(v) {
				if(v == 'ztfx') {
					this.showDetail(this.serviceAnalysis[0].url)
				}else if(v == 'zxfx') {
					this.showDetail(this.serviceAnalysis[1].url)
				}else if(v == 'pjfx') {
					this.showDetail(this.serviceAnalysis[2].url)
				}else if(v == 'ccffx') {
					this.showDetail(this.serviceAnalysis[3].url)
				}else if(v == 'zffx') {
					this.showDetail(this.serviceAnalysis[4].url)
				}else if(v == 'smfw') {
					this.showDetail(this.serviceAnalysis[5].url)
				}else if(v == 'scfx') {
					this.showDetail(this.serviceAnalysis[6].url)
				}else if(v == 'zbfx') {
					if(this.paramType) {
						this.showDetail('special-analysis.html?type='+this.paramType)
					}else{
						this.showDetail(this.serviceAnalysis[7].url)
					}
				}else if(v == 'sjcx') {
					this.showDetail(this.dataQuery[0].url)
				}else if(v == 'ndkhbb') {
					this.showDetail(this.serviceAnalysis[2].url)
				}else if(v == 'jmfx') {
					this.showDetail(this.signAnalysis[2].url)
				}else if(v == 'jkgl') {
					this.showDetail(this.signAnalysis[3].url)
				}else if(v == 'tgq') {
					this.showDetail(this.signAnalysis[4].url)
				}
			},
		},
		// "paramValue":{
		// 	handler:function(v) {
		// 		this.paramClick(v)
		// 	},
		// },
		
	}
})

+ 3 - 2
app/statistics/js/mzfTimeoutStatistics.js

@ -74,10 +74,11 @@ Vue.component('mzf-timeout-statistics', {
			vm.loadingTwo = true
			var p  = {
				startTime:this.startTime.format('yyyy-MM-dd'),
				endTime:this.endTime.format('yyyy-MM-dd'),
				endTime:this.endTime.format('yyyy-MM-dd')
			}
			var jsonStr = JSON.stringify(p)
			statisticAPI.exportCopdCheckExamineData({
				jsonStr:JSON.stringify(p)
				jsonStr: encodeURIComponent(jsonStr)
			},'慢阻肺监查、稽查情况统计.xls').then(function(res){
				vm.loadingTwo = false
			})