From 91bfcf61f44f353dfebc54a57b5b774721de3e9a Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 19 十月 2026 09:39:22 +0800
Subject: [PATCH] feat(auth): 更新门户认证页面布局和样式

---
 src/preferences.ts |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/src/preferences.ts b/src/preferences.ts
index 4da3a4e..36c65c9 100644
--- a/src/preferences.ts
+++ b/src/preferences.ts
@@ -13,14 +13,43 @@
   tenantMode: 'multi' | 'single';
 }
 
+/** 闂ㄦ埛澶栬锛涢娆″崌绾ф椂鍚屾鍒板凡鏈夌敤鎴凤紝鍚庣画淇濈暀鐢ㄦ埛鑷繁鐨勫亸濂姐�� */
+export const portalAppearancePreferences = defineOverridesPreferences({
+  app: {
+    layout: 'mixed-nav',
+    defaultAvatar: '/static/imgs/portal-avatar.svg',
+    contentPadding: 16,
+    contentPaddingTop: 16,
+    contentPaddingRight: 16,
+    contentPaddingBottom: 16,
+    contentPaddingLeft: 16,
+  },
+  header: { height: 72, menuAlign: 'start', mode: 'fixed' },
+  navigation: { split: true, accordion: true, styleType: 'rounded' },
+  sidebar: { width: 228, autoActivateChild: true, expandOnHover: false, collapsed: false, hidden: false, enable: true },
+  tabbar: { height: 40, styleType: 'plain', persist: false },
+  theme: {
+    builtinType: 'custom',
+    colorPrimary: '#b7242d',
+    mode: 'light',
+    radius: '0.5',
+    semiDarkHeader: false,
+    semiDarkSidebar: false,
+    semiDarkSidebarSub: false,
+  },
+  widget: { globalSearch: true, languageToggle: false, timezone: false },
+});
+
 /**
  * @description 椤圭洰閰嶇疆鏂囦欢
  * 鍙渶瑕佽鐩栭」鐩腑鐨勪竴閮ㄥ垎閰嶇疆锛屼笉闇�瑕佺殑閰嶇疆涓嶇敤瑕嗙洊锛屼細鑷姩浣跨敤榛樿閰嶇疆
  * !!! 鏇存敼閰嶇疆鍚庤娓呯┖缂撳瓨锛屽惁鍒欏彲鑳戒笉鐢熸晥
  */
 export const overridesPreferences = defineOverridesPreferences({
+  ...portalAppearancePreferences,
   // overrides
   app: {
+    ...portalAppearancePreferences.app,
     /** 鍚庣璺敱妯″紡 */
     accessMode: 'backend',
     name: __APP_NAME__ || import.meta.env.VITE_APP_TITLE,
@@ -39,6 +68,7 @@
     source: __APP_LOGO__ || undefined,
   },
   tabbar: {
+    ...portalAppearancePreferences.tabbar,
     /** 鍒锋柊娴忚鍣ㄥ悗鍙繚鐣欏綋鍓嶉〉闈紝涓嶆寔涔呭寲鎵�鏈夋爣绛鹃〉 */
     persist: false,
   },
@@ -90,5 +120,5 @@
         label: 'preferences.antd.fields.reportTitle.label',
         placeholder: 'preferences.antd.fields.reportTitle.placeholder',
       },
-    ],
+    ].filter((field) => import.meta.env.VITE_COMPANY !== 'JSSM' || field.key !== 'tenantMode'),
   });

--
Gitblit v1.9.3