Browse Source

修改bug

chenyubai 1 year ago
parent
commit
288c992fbb

+ 1 - 1
app/statistics/html/special-analysis.html

@ -3,7 +3,7 @@
<head>
    <meta charset="UTF-8">
    <title>疾病筛查分析</title>
    <title id="title"></title>
    <meta name="author" content="yihu.com" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"

+ 37 - 22
app/statistics/js/special-analysis.js

@ -317,7 +317,7 @@ new Vue({
	                    if(vm.chooseYear){
							vm.selDateType = undefined
							vm.end = getEndDate(vm.chooseYear)
							vm.start = getStartDate(vm.chooseYear)
							vm.start = getDateBefore(30)
	                    }else{
	                    	vm.selDateType = "按"+data.dimensionVal
							vm.end = getDateBefore(0)
@ -429,10 +429,13 @@ new Vue({
                	}
                },
                component: 'hospital-filter',
                props: {
                	chopitalList:vm.chopitalList,
                	hopitalList:vm.hopitalList,
                }
                // props: {
                // 	chopitalList:vm.chopitalList,
                // 	hopitalList:vm.hopitalList,
                // }
				props: {
					initarea:this.initarea
				}
            });
		}
   }
@ -464,8 +467,8 @@ function initData(vm) {
			vm.hospitalCode = ""
			vm.hospitalItem = {}
		}else{
			selectHospital(vm,1,'hopitalList')
			selectHospital(vm,2,'chopitalList')
			// selectHospital(vm,1,'hopitalList')
			// selectHospital(vm,2,'chopitalList')
		}
	}
	
@ -477,13 +480,39 @@ function initData(vm) {
	  strs = str.split("=");   //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
	  vm.valueName = strs[1]
   }
   
   if(vm.valueName == '15') {
	   $('#title').html('慢阻肺')
   }else if(vm.valueName == '3') {
	   $('#title').html('冠心病')
   }else if(vm.valueName == '9') {
	   $('#title').html('脑卒中')
   }else if(vm.valueName == '10') {
	   $('#title').html('慢性前列腺')
   }else if(vm.valueName == '11') {
	   $('#title').html('肺癌')
   }else if(vm.valueName == '13') {
	   $('#title').html('慢性乳腺疾病')
   }else if(vm.valueName == '14') {
	   $('#title').html('慢性胃肠病')
   }else if(vm.valueName == '16') {
	   $('#title').html('慢性肝病')
   }else if(vm.valueName == '17') {
	   $('#title').html('慢性妇科炎症')
   }else if(vm.valueName == '12') {
	   $('#title').html('慢性肾病')
   }else{
	   $('#title').html('疾病筛查分析')
   }
	
	//初始化时间		
	vm.chooseYear = getSignDate()
	
	vm.selDateType = undefined
	vm.end = getEndDate(vm.chooseYear)
	vm.start = getStartDate(vm.chooseYear)
	
	
	vm.start = getDateBefore(30)
	
	vm.changeDate()
	vm.getOptionsName()  //获取搜索疾病列表
@ -748,17 +777,3 @@ function listHandle(list, sort){
    return newList
}
function selectHospital(vm,index,param) {
	var url = "/specialistStatistics/selectHospital",
		params = {
			town:vm.initarea,
			level:index
		};
	statisticAPI.selectHospital(params).then(function(res) {
        if(res.status == 200) {
            vm[param] = res.data
        } else {
            vm.$message.error(res.msg)
        }
    })
}

+ 27 - 1
component/statistics/hospital-filter.js

@ -28,17 +28,43 @@
					</div>\
				</div>\
			</div>',
        props:['chopitalList','hopitalList'],
        props:['chopitalList','hopitalList','initarea'],
        data: function(){
            return {
            	activeName:0,
            	hospitalCode:"",
				hospitalItem:{},
				chopitalList:[],
				hopitalList:[],
            }
        },
        mounted: function(){
			this.selectHospital(this,1,'hopitalList')
        },
		watch:{
			activeName(v) {
				if(v == 0) {
					this.selectHospital(this,1,'hopitalList')
				}else{
					this.selectHospital(this,2,'chopitalList')
				}
			},
		},
        methods: {
			selectHospital(vm,index,param) {
				var url = "/specialistStatistics/selectHospital",
					params = {
						town:vm.initarea,
						level:index
					};
				statisticAPI.selectHospital(params).then(function(res) {
			        if(res.status == 200) {
			            vm[param] = res.data
			        } else {
			            vm.$message.error(res.msg)
			        }
			    })
			},
	         resetClick:function(){
				this.$emit('vuedals:close', {});
	         },