From 00e6928c50d58ed93fef75454d4f2ef0110d89e9 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期五, 30 十月 2026 16:32:17 +0800
Subject: [PATCH] feat(cnas,business): 客户满意度模板化表单与年度汇总导出、费用统计增强、路由加载自愈

---
 src/permission.js |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index c66a9d3..c57e6f0 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -5,6 +5,7 @@
 import { getToken } from '@/utils/auth'
 import { isHttp, isPathMatch } from '@/utils/validate'
 import { isRelogin } from '@/utils/request'
+import { isChunkLoadError, autoReloadForChunkError } from '@/utils/routeLoad'
 import useUserStore from '@/store/modules/user'
 import useLockStore from '@/store/modules/lock'
 import useSettingsStore from '@/store/modules/settings'
@@ -75,3 +76,14 @@
 router.afterEach(() => {
   NProgress.done()
 })
+
+router.onError(error => {
+  NProgress.done()
+  // 椤甸潰浠g爜妯″潡鍔犺浇澶辫触锛圴ite 閲嶅惎/閲嶇紪璇戙�佸彂鐗堝悗鏃у垎鍖咃級鑷姩鍒锋柊鎭㈠
+  if (isChunkLoadError(error) && autoReloadForChunkError()) {
+    console.warn('[router] 椤甸潰妯″潡鍔犺浇澶辫触锛岃嚜鍔ㄥ埛鏂伴噸璇曪細', error)
+    return
+  }
+  console.error('[router] 椤甸潰鍔犺浇澶辫触锛�', error)
+  ElMessage.error('椤甸潰鍔犺浇澶辫触锛岃鍒锋柊椤甸潰鍚庨噸璇�')
+})

--
Gitblit v1.9.3