云
10 小时以前 91bfcf61f44f353dfebc54a57b5b774721de3e9a
src/utils/company-config.ts
@@ -8,6 +8,12 @@
  loginDescription?: string;
}
export const societyPortalName = '江苏省供销合作经济学会融合门户';
export function displayCompanyName(name?: string) {
  return import.meta.env.VITE_COMPANY === 'JSSM' ? societyPortalName : name;
}
/**
 * 将公司品牌信息应用到全局:
 * - 公司名 → preferences.app.name / copyright.companyName(联动菜单栏、登录页、网页标题、版权)
@@ -16,20 +22,21 @@
 */
export function applyCompanyConfig(config: CompanyConfigData) {
  const updates: Record<string, any> = {};
  const companyName = displayCompanyName(config.companyName);
  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 };
    updates.copyright = { companyName: config.companyName };
  if (companyName) {
    updates.app = { name: companyName };
    updates.copyright = { companyName };
  }
  if (Object.keys(updates).length > 0) {
    preferencesManager.updatePreferences(updates);
  }
  if (config.companyName) {
    document.title = config.companyName;
  if (companyName) {
    document.title = companyName;
  }
}