diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f6c49bf48a55b71715aea431bab4e41ccff3c86..65e7ff73e7aaab0303f31e80b43bfc9b091f9520 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ ## [Unreleased] +### Change + +- 同步pc端网页标签文本设置逻辑及标题文本设置逻辑 + ## [0.0.47] - 2025-01-07 ### Added diff --git a/src/mob-app/attach-environment-config.ts b/src/mob-app/attach-environment-config.ts index 389f418b8cf664ee1179e118490007b110f63ee7..39a6cabef4ffdf8949e2bc3fb22f1b96bfa02b8e 100644 --- a/src/mob-app/attach-environment-config.ts +++ b/src/mob-app/attach-environment-config.ts @@ -22,8 +22,8 @@ export async function attachEnvironmentConfig(): Promise { } }); - if (env.AppTitle) { - document.title = env.AppTitle; + if (env.AppLabel) { + document.title = env.AppLabel; } ibiz.log.setLevel(ibiz.env.logLevel); diff --git a/src/platform/ding-talk-platform-provider.ts b/src/platform/ding-talk-platform-provider.ts index 7eaf14bb408ab2394507df331e98027b52d778a7..a4f1ba42a8af113331cbd449944403d66d57b873 100644 --- a/src/platform/ding-talk-platform-provider.ts +++ b/src/platform/ding-talk-platform-provider.ts @@ -18,8 +18,8 @@ export class DingTalkPlatformProvider extends PlatformProviderBase { setBrowserTitle(title: string): void { const app = ibiz.hub.getApp(); let tabTitle: string = ''; - if (ibiz.env.AppTitle) { - tabTitle = ibiz.env.AppTitle; + if (ibiz.env.AppLabel) { + tabTitle = ibiz.env.AppLabel; } else if (app.model.title) { tabTitle = app.model.title; } diff --git a/src/view/login-view/login-view.tsx b/src/view/login-view/login-view.tsx index ad44dff6e92df03f1efd63e7fbd1a7084ef8e9c6..1defa7531e67194f1b9446a8600415b3977c2ab5 100644 --- a/src/view/login-view/login-view.tsx +++ b/src/view/login-view/login-view.tsx @@ -120,9 +120,18 @@ export const LoginView = defineComponent({ }; // 计算标题 - const title = computed(() => { - return ibiz.env.AppTitle; - }); + const title = ref(ibiz.env.AppTitle); + + const getTitle = async () => { + const app = await ibiz.hub.getAppAsync(ibiz.env.appId); + const model = app.model; + // 环境变量中的系统标题权重最大 + if (model.caption && !title.value) { + title.value = model.caption; + } + }; + + getTitle(); onMounted(async () => { // 第三方容器环境不执行后续逻辑