Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0
| | |
| | | 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', |
| | | }, |
| | | }; |
| | |
| | | // 登录页 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> |
| | |
| | | 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 }; |