From 115bc268902a9899d7d159133c2ba693eddfe00d Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 03 十一月 2026 17:58:50 +0800
Subject: [PATCH] 完善门户与会员审批交互

---
 src/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue b/src/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue
index 69fa550..11a676d 100644
--- a/src/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue
+++ b/src/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue
@@ -34,7 +34,7 @@
   VbenSegmented,
 } from '../../../../../@core/ui-kit/shadcn-ui/src';
 import { globalShareState } from '../../../../../@core/base/shared/src/global-state';
-import { useAccessStore } from '../../../../../stores/src';
+import { useAccessStore, useUserStore } from '../../../../../stores/src';
 
 import { useClipboard } from '@vueuse/core';
 
@@ -150,8 +150,10 @@
 
 // 闂ㄦ埛瀛楀彿灞炰簬鍏ㄥ眬閰嶇疆锛岄渶鍏峰鍙傛暟閰嶇疆淇敼鏉冮檺鎵嶈兘璋冩暣
 const accessStore = useAccessStore();
+const userStore = useUserStore();
 const canEditPortalFont = computed(() =>
-  (accessStore.accessCodes ?? []).includes('infra:config:update'),
+  (userStore.userRoles ?? []).includes('super_admin')
+  || (accessStore.accessCodes ?? []).includes('infra:config:update'),
 );
 
 // const logoVisible = defineModel<boolean>('logoVisible');

--
Gitblit v1.9.3