gaoluyang
10 天以前 1dd41e716f07af2f846e2edbef7a8e81de779006
fix: MOM
1.公司部署修改
已修改8个文件
已添加2个文件
33 ■■■■■ 文件已修改
company.config.ts 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/logos/YZFXLogo.ico 补丁 | 查看 | 原始文档 | blame | 历史
public/logos/YZFXLogo.png 补丁 | 查看 | 原始文档 | blame | 历史
src/bootstrap.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layouts/auth.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/packages/effects/layouts/src/basic/layout.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/preferences.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/types/app.d.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/im/home/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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',
  },
};
public/logos/YZFXLogo.ico
public/logos/YZFXLogo.png
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);
    }
  });
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>
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) {
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>
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: {
src/types/app.d.ts
@@ -1,2 +1,3 @@
declare const __APP_LOGO__: string;
declare const __APP_FAVICON__: string;
declare const __APP_NAME__: string;
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
    })
  },