Forráskód Böngészése

成绩查询顶部筛选条件获取修改

liurongli 6 napja
szülő
commit
27c6af22b6
1 módosított fájl, 9 hozzáadás és 7 törlés
  1. 9 7
      src/views/analysis/index.vue

+ 9 - 7
src/views/analysis/index.vue

@@ -5,7 +5,8 @@
       <FiltersItem :data="filtersData" @select="handleSelectChange" />
     </div>
     <div class="report_content" ref="reportContentRef">
-      <router-view />
+      <!-- 加 v-if,等 filterObject 准备好了再渲染子路由 -->
+      <router-view v-if="filterReady" />
       <div
         class="report_bottom"
         v-if="route.name != 'score' && route.name != 'optionDetail'"
@@ -48,7 +49,7 @@ const subjectCode = computed(() => {
 const aiExamId = computed(() => {
   return examStore.currentExam?.id || "";
 });
-
+const filterReady = ref(false);
 // --- 类型定义 ---
 interface FilterOption {
   label: string;
@@ -430,12 +431,13 @@ onMounted(async () => {
     ElMessage.error("获取考试信息失败");
     // return;
   }
-  if (analysisStore?.filtersData?.length) {
-    filtersData.value = analysisStore.filtersData;
-  } else {
-    getCommonSelectList();
-  }
+  // if (analysisStore?.filtersData?.length) {
+  //   filtersData.value = analysisStore.filtersData;
+  // } else {
+  await getCommonSelectList();
+  // }
   loadAnalysisExamInfo();
+  filterReady.value = true;//等筛选数据加载完成后再渲染
 });
 </script>