| | |
| | | loginDescription?: string; |
| | | } |
| | | |
| | | export const societyPortalName = '江苏省供销合作经济学会融合门户'; |
| | | |
| | | export function displayCompanyName(name?: string) { |
| | | return import.meta.env.VITE_COMPANY === 'JSSM' ? societyPortalName : name; |
| | | } |
| | | |
| | | /** |
| | | * 将公司品牌信息应用到全局: |
| | | * - 公司名 → preferences.app.name / copyright.companyName(联动菜单栏、登录页、网页标题、版权) |
| | |
| | | */ |
| | | 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; |
| | | } |
| | | } |