From 6c035fa0d8f0a64006181d54161c26fbc142201a Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 31 Jul 2024 18:37:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/axios/service.ts | 4 ++-- src/directives/permission/hasPermi.ts | 2 +- src/views/Basic/User/index.vue | 7 ++++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/config/axios/service.ts b/src/config/axios/service.ts index 857f34a..f4749bc 100644 --- a/src/config/axios/service.ts +++ b/src/config/axios/service.ts @@ -137,8 +137,8 @@ service.interceptors.response.use( const code = data.code || result_code // 二进制数据则直接返回 if ( - response.request.responseType === 'blob' || - response.request.responseType === 'arraybuffer' + response?.request?.responseType === 'blob' || + response?.request?.responseType === 'arraybuffer' ) { return response.data } diff --git a/src/directives/permission/hasPermi.ts b/src/directives/permission/hasPermi.ts index d86d2f5..1207464 100644 --- a/src/directives/permission/hasPermi.ts +++ b/src/directives/permission/hasPermi.ts @@ -8,7 +8,7 @@ export function hasPermi(app: App) { const { wsCache } = useCache() const { value } = binding const all_permission = '*:*:*' - const permissions = wsCache.get(CACHE_KEY.USER).permissions + const permissions = wsCache.get(CACHE_KEY.USER)?.permissions || [] if (value && value instanceof Array && value.length > 0) { const permissionFlag = value diff --git a/src/views/Basic/User/index.vue b/src/views/Basic/User/index.vue index 7af1f6e..d448c63 100644 --- a/src/views/Basic/User/index.vue +++ b/src/views/Basic/User/index.vue @@ -7,10 +7,10 @@ - +