|  | @@ -67,23 +67,14 @@ const queryTerm = reactive({
 | 
	
		
			
				|  |  |    type: "1",
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const dept = ref([])
 | 
	
		
			
				|  |  | -const doctor = ref([])
 | 
	
		
			
				|  |  | -const admNo = ref('');
 | 
	
		
			
				|  |  | +const dept = ref('')
 | 
	
		
			
				|  |  | +const doctor = ref('')
 | 
	
		
			
				|  |  | +const admNo = ref('')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  onMounted(() => {
 | 
	
		
			
				|  |  |    queryTerm.startTime = start + '00:00:00';
 | 
	
		
			
				|  |  |    queryTerm.endTime = end + " 23:59:59";
 | 
	
		
			
				|  |  |    dateRange.value = [start, end];
 | 
	
		
			
				|  |  | -  const param = {
 | 
	
		
			
				|  |  | -    str: '',
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  selectAllDept(param).then((res) => {
 | 
	
		
			
				|  |  | -    deptOptions.value = res
 | 
	
		
			
				|  |  | -  })
 | 
	
		
			
				|  |  | -  selectAllDoctor(param).then((res) => {
 | 
	
		
			
				|  |  | -    doctorOptions.value = res
 | 
	
		
			
				|  |  | -  })
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const deptOptions = ref([])
 | 
	
	
		
			
				|  | @@ -97,19 +88,9 @@ const selectDeptMultiple = (ks) => {
 | 
	
		
			
				|  |  |        str: ks,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      selectAllDept(param).then((res) => {
 | 
	
		
			
				|  |  | +      loadingDept.value = false
 | 
	
		
			
				|  |  |        deptOptions.value = res
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    if (deptOptions.value) {
 | 
	
		
			
				|  |  | -      setTimeout(() => {
 | 
	
		
			
				|  |  | -        loadingDept.value = false
 | 
	
		
			
				|  |  | -        dept.value = deptOptions.value.filter((item) => {
 | 
	
		
			
				|  |  | -          return item.label.toLowerCase().includes(ks.toLowerCase())
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -      }, 1000)
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      deptOptions.value = []
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |    } else {
 | 
	
		
			
				|  |  |      deptOptions.value = []
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -124,18 +105,9 @@ const selectDoctorMultiple = (ys) => {
 | 
	
		
			
				|  |  |        dept: d,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      selectAllDoctor(paramF).then((res) => {
 | 
	
		
			
				|  |  | +      loadingDoctor.value = false
 | 
	
		
			
				|  |  |        doctorOptions.value = res
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | -    if (doctorOptions.value) {
 | 
	
		
			
				|  |  | -      setTimeout(() => {
 | 
	
		
			
				|  |  | -        loadingDoctor.value = false
 | 
	
		
			
				|  |  | -        doctor.value = doctorOptions.value.filter((item) => {
 | 
	
		
			
				|  |  | -          return item.label.toLowerCase().includes(ys.toLowerCase())
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -      }, 1000)
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      doctorOptions.value = []
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |    } else {
 | 
	
		
			
				|  |  |      doctorOptions.value = []
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -163,8 +135,12 @@ const query = async () => {
 | 
	
		
			
				|  |  |        showClose: true,
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  queryTerm.dept = dept.value;
 | 
	
		
			
				|  |  | -  queryTerm.doctor = doctor.value;
 | 
	
		
			
				|  |  | +  if(dept.value){
 | 
	
		
			
				|  |  | +    queryTerm.dept = dept.value;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if(doctor.value){
 | 
	
		
			
				|  |  | +    queryTerm.doctor = doctor.value;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    queryTerm.zyh = admNo.value
 | 
	
		
			
				|  |  |    await selectReportPortalMenu(queryTerm)
 | 
	
		
			
				|  |  |        .then((res) => {
 | 
	
	
		
			
				|  | @@ -196,8 +172,12 @@ const exportData = () => {
 | 
	
		
			
				|  |  |        showClose: true,
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  queryTerm.dept = dept.value;
 | 
	
		
			
				|  |  | -  queryTerm.doctor = doctor.value;
 | 
	
		
			
				|  |  | +  if(dept.value){
 | 
	
		
			
				|  |  | +    queryTerm.dept = dept.value;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if(doctor.value){
 | 
	
		
			
				|  |  | +    queryTerm.doctor = doctor.value;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    // 导出excel表格标题
 | 
	
		
			
				|  |  |    queryTerm.exportName = '传染病统计';
 | 
	
		
			
				|  |  |    exportReportPortalData(queryTerm)
 |