liu
昨天 950e1332f89e3d18a8f4b415bd4fe274dce1e954
Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0
已修改3个文件
25 ■■■■ 文件已修改
company.config.ts 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layouts/auth.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/company-config.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company.config.ts
@@ -41,4 +41,16 @@
    favicon: '/logos/YZFXLogo.ico',
    apiUrl: 'http://42.63.71.140:9001/admin-api',
  },
  YSJX: {
    name: '宁夏玉山机械',
    logo: '/logos/YZFXLogo.png',
    favicon: '/logos/YZFXLogo.ico',
    apiUrl: 'http://42.63.71.140:9004/admin-api',
  },
  XLZB: {
    name: '宁夏协力装备',
    logo: '/logos/YZFXLogo.png',
    favicon: '/logos/YZFXLogo.ico',
    apiUrl: 'http://42.63.71.140:9004/admin-api',
  },
};
src/layouts/auth.vue
@@ -20,13 +20,9 @@
// 登录页 logo 优先取数据库配置(preferences.logo.source),未配置时回退编译期默认 __APP_LOGO__
const logo = computed(() => preferences.logo.source || __APP_LOGO__);
const logoDark = computed(() => preferences.logo.sourceDark);
// 登录页标题/描述优先取后端配置,未配置时回退到 i18n 默认
const pageTitle = computed(
  () => companyConfigStore.loginTitle || $t('authentication.pageTitle'),
);
const pageDescription = computed(
  () => companyConfigStore.loginDescription || $t('authentication.pageDesc'),
);
// 登录页标题/描述使用 i18n 固定文案,不随公司配置变化
const pageTitle = computed(() => $t('authentication.pageTitle'));
const pageDescription = computed(() => $t('authentication.pageDesc'));
</script>
<template>
src/utils/company-config.ts
@@ -18,6 +18,9 @@
  const updates: Record<string, any> = {};
  if (config.logoUrl) {
    updates.logo = { source: config.logoUrl };
    // 同步网页标题图标(favicon)为上传的 logo
    const faviconLink = document.querySelector('link[rel="icon"]');
    faviconLink?.setAttribute('href', config.logoUrl);
  }
  if (config.companyName) {
    updates.app = { name: config.companyName };