From 1dd41e716f07af2f846e2edbef7a8e81de779006 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 14 八月 2026 17:53:11 +0800
Subject: [PATCH] fix: MOM 1.公司部署修改

---
 src/preferences.ts                                |    5 +++--
 public/logos/YZFXLogo.png                         |    0 
 public/logos/YZFXLogo.ico                         |    0 
 src/types/app.d.ts                                |    1 +
 src/layouts/auth.vue                              |    2 +-
 src/bootstrap.ts                                  |    3 ++-
 company.config.ts                                 |    8 ++++----
 src/views/im/home/index.vue                       |    2 +-
 src/packages/effects/layouts/src/basic/layout.vue |    4 ++--
 src/main.ts                                       |    8 ++++++++
 10 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/company.config.ts b/company.config.ts
index e9af02f..1246f58 100644
--- a/company.config.ts
+++ b/company.config.ts
@@ -24,15 +24,15 @@
     apiUrl: 'http://36.213.180.217:9501/admin-api',
   },
   JHHG: {
-    name: '瀹佸涔濇硴鍖栧伐绉戞妧鏈夐檺鍏徃',
+    name: '瀹佸涔濇硴鍖栧伐',
     logo: '/logos/TEST.png',
     favicon: '/logos/TEST.ico',
     apiUrl: 'http://42.63.70.90:9001/admin-api',
   },
   YZFX: {
-    name: '瀹佸鑻辨辰闃查攬鏂版潗鏂欐湁闄愬叕鍙�',
-    logo: '/logos/TEST.png',
-    favicon: '/logos/TEST.ico',
+    name: '瀹佸鑻辨辰闄ら攬',
+    logo: '/logos/YZFXLogo.png',
+    favicon: '/logos/YZFXLogo.ico',
     apiUrl: 'http://42.63.70.231:9001/admin-api',
   },
 };
diff --git a/public/logos/YZFXLogo.ico b/public/logos/YZFXLogo.ico
new file mode 100644
index 0000000..2438b06
--- /dev/null
+++ b/public/logos/YZFXLogo.ico
Binary files differ
diff --git a/public/logos/YZFXLogo.png b/public/logos/YZFXLogo.png
new file mode 100644
index 0000000..2438b06
--- /dev/null
+++ b/public/logos/YZFXLogo.png
Binary files differ
diff --git a/src/bootstrap.ts b/src/bootstrap.ts
index 2e22e62..6a97710 100644
--- a/src/bootstrap.ts
+++ b/src/bootstrap.ts
@@ -71,7 +71,8 @@
     if (preferences.app.dynamicTitle) {
       const routeTitle = router.currentRoute.value.meta?.title;
       const pageTitle =
-        (routeTitle ? `${$t(routeTitle)} - ` : '') + preferences.app.name;
+        (routeTitle ? `${$t(routeTitle)} - ` : '') +
+        preferences.copyright.companyName;
       useTitle(pageTitle);
     }
   });
diff --git a/src/layouts/auth.vue b/src/layouts/auth.vue
index ad41d1f..1cdccb9 100644
--- a/src/layouts/auth.vue
+++ b/src/layouts/auth.vue
@@ -8,7 +8,7 @@
 
 declare const __APP_LOGO__: string;
 
-const appName = computed(() => preferences.app.name);
+const appName = computed(() => preferences.copyright.companyName);
 const logo = computed(() => __APP_LOGO__ || preferences.logo.source);
 const logoDark = computed(() => preferences.logo.sourceDark);
 </script>
diff --git a/src/main.ts b/src/main.ts
index e208cd2..b692f75 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -5,6 +5,7 @@
 
 declare const __APP_LOGO__: string;
 declare const __APP_FAVICON__: string;
+declare const __APP_NAME__: string;
 
 /**
  * 搴旂敤鍒濆鍖栧畬鎴愪箣鍚庡啀杩涜椤甸潰鍔犺浇娓叉煋
@@ -27,6 +28,13 @@
   if (__APP_LOGO__) {
     preferencesManager.updatePreferences({ logo: { source: __APP_LOGO__ } });
   }
+  // 寮哄埗瑕嗙洊鍏徃鍚嶇О锛岀粫杩� localStorage 缂撳瓨
+  if (__APP_NAME__) {
+    preferencesManager.updatePreferences({
+      app: { name: __APP_NAME__ },
+      copyright: { companyName: __APP_NAME__ },
+    });
+  }
   if (__APP_FAVICON__) {
     const link = document.querySelector('link[rel="icon"]');
     if (link) {
diff --git a/src/packages/effects/layouts/src/basic/layout.vue b/src/packages/effects/layouts/src/basic/layout.vue
index 58139d0..10467c3 100644
--- a/src/packages/effects/layouts/src/basic/layout.vue
+++ b/src/packages/effects/layouts/src/basic/layout.vue
@@ -291,7 +291,7 @@
         :collapsed="logoCollapsed"
         :src="preferences.logo.source"
         :src-dark="preferences.logo.sourceDark"
-        :text="preferences.app.name"
+        :text="preferences.copyright.companyName"
         :theme="logoTheme"
         @click="clickLogo"
       >
@@ -382,7 +382,7 @@
       <VbenLogo
         v-if="preferences.logo.enable"
         :fit="preferences.logo.fit"
-        :text="preferences.app.name"
+        :text="preferences.copyright.companyName"
         :theme="sidebarThemeSub"
       >
         <template v-if="$slots['logo-text']" #text>
diff --git a/src/preferences.ts b/src/preferences.ts
index fbaa7b4..4da3a4e 100644
--- a/src/preferences.ts
+++ b/src/preferences.ts
@@ -4,6 +4,7 @@
 } from './packages/preferences/src';
 
 declare const __APP_LOGO__: string;
+declare const __APP_NAME__: string;
 
 interface WebAntdPreferencesExtension {
   defaultTableSize: number;
@@ -22,7 +23,7 @@
   app: {
     /** 鍚庣璺敱妯″紡 */
     accessMode: 'backend',
-    name: import.meta.env.VITE_APP_TITLE,
+    name: __APP_NAME__ || import.meta.env.VITE_APP_TITLE,
     enableRefreshToken: true,
   },
   footer: {
@@ -31,7 +32,7 @@
     fixed: false,
   },
   copyright: {
-    companyName: import.meta.env.VITE_APP_TITLE,
+    companyName: __APP_NAME__ || import.meta.env.VITE_APP_TITLE,
     companySiteLink: '#',
   },
   logo: {
diff --git a/src/types/app.d.ts b/src/types/app.d.ts
index d65d0ad..8067547 100644
--- a/src/types/app.d.ts
+++ b/src/types/app.d.ts
@@ -1,2 +1,3 @@
 declare const __APP_LOGO__: string;
 declare const __APP_FAVICON__: string;
+declare const __APP_NAME__: string;
diff --git a/src/views/im/home/index.vue b/src/views/im/home/index.vue
index 5f7bdc5..74fee42 100644
--- a/src/views/im/home/index.vue
+++ b/src/views/im/home/index.vue
@@ -194,7 +194,7 @@
   [() => conversationStore.getTotalUnreadCount, () => route.fullPath],
   ([count]) => {
     nextTick(() => {
-      const base = preferences.app.name
+      const base = preferences.copyright.companyName
       document.title = count > 0 ? `(${count > 99 ? '99+' : count}鏉℃湭璇�)${base}` : base
     })
   },

--
Gitblit v1.9.3