From 132952f7c84cfa6be014bdc454d202d38a53b7d5 Mon Sep 17 00:00:00 2001 From: 17792275749 <812100002@qq.com> Date: Wed, 7 Jan 2026 09:03:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E8=86=B3=E9=A3=9F=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=9B=9E=E6=9D=A5=E5=85=88=E5=AD=98=EF=BC=8C?= =?UTF-8?q?=E7=84=B6=E5=90=8E=E5=86=8D=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dietaryNutritionTips11.vue | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/views/dietaryNutritionTips/dietaryNutritionTips11.vue b/src/views/dietaryNutritionTips/dietaryNutritionTips11.vue index b18663c..7a33667 100644 --- a/src/views/dietaryNutritionTips/dietaryNutritionTips11.vue +++ b/src/views/dietaryNutritionTips/dietaryNutritionTips11.vue @@ -153,12 +153,6 @@ export default { // 2. 尝试从带 OrgCode 标识的缓存读取 const cacheKey = `${dataKey}_${config.orgCode}`; - const localData = sessionStorage.getItem(cacheKey); - - if (localData) { - this.renderData(JSON.parse(localData), targetType); - return; - } // 3. 真正发起请求 this.isLoading = true; @@ -188,15 +182,17 @@ export default { } // 存储缓存 sessionStorage.setItem(cacheKey, JSON.stringify(res.result)); - // 渲染(传入 targetType 确保一致性) - this.renderData(res.result, targetType); + } + }).catch(() => {}).finally(() => { + this.isLoading = false; + + const localData = sessionStorage.getItem(cacheKey); + if (localData) { + this.renderData(JSON.parse(localData), targetType); } else { + // 如果连缓存都没有(彻底没数据),才手动开启下一次轮询 this.startBannerLoop(); } - }).catch(() => { - this.startBannerLoop(); - }).finally(() => { - this.isLoading = false; }); },