From 8f2c9be179613f494100639e0d04523b2ad965c7 Mon Sep 17 00:00:00 2001 From: Sunwuyuan Date: Tue, 3 Mar 2026 21:28:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=BE=E5=A4=87=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=B1=95=E7=A4=BA=E9=80=BB=E8=BE=91=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=A6=BB=E7=BA=BF=E6=A8=A1=E5=BC=8F=E4=B8=8B=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=9C=AC=E5=9C=B0=E7=8F=AD=E7=BA=A7=E7=BC=96=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index.vue | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/pages/index.vue b/src/pages/index.vue index aa4d1da..b0494d8 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -687,11 +687,21 @@ export default { return this.mobile; }, titleText() { - // 优先展示当前设备名称(如果已从云端获取) - const deviceName = - this.state.namespaceInfo?.device?.name || - this.state.classNumber || - "高三八班"; + const provider = getSetting("server.provider"); + const isOnline = provider === "kv-server" || provider === "classworkscloud"; + + let displayName; + if (isOnline && this.state.namespaceInfo) { + // 非离线模式:优先使用自动获取的命名空间名称 + displayName = + this.state.namespaceInfo?.name || + this.state.namespaceInfo?.device?.name || + this.state.classNumber || + "高三八班"; + } else { + // 离线模式:使用本地设置的班级编号 + displayName = this.state.classNumber || "高三八班"; + } const today = this.getToday(); const yesterday = new Date(today); @@ -702,11 +712,11 @@ export default { const yesterdayStr = this.formatDate(yesterday); if (currentDateStr === todayStr) { - return deviceName + " - 今天的作业"; + return displayName + " - 今天的作业"; } else if (currentDateStr === yesterdayStr) { - return deviceName + " - 昨天的作业"; + return displayName + " - 昨天的作业"; } else { - return `${deviceName} - ${currentDateStr}的作业`; + return `${displayName} - ${currentDateStr}的作业`; } }, sortedItems() {