gaoluyang
昨天 d96c224586dec2c9bd8f819be622e8e293225600
fix: MOM
1.偏好设置控制网页标题和登录页展示优化
已修改2个文件
13 ■■■■ 文件已修改
src/layouts/auth.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/company-config.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 };