diff --git a/entry/src/main/ets/components/FbTaskPanel.ets b/entry/src/main/ets/components/FbTaskPanel.ets index 8d79618..3a49d62 100644 --- a/entry/src/main/ets/components/FbTaskPanel.ets +++ b/entry/src/main/ets/components/FbTaskPanel.ets @@ -163,7 +163,22 @@ export struct FbTaskPanel { private boardOf(): string { const t: FbTaskItem | null = this.cur(); - return t !== null ? t.board : ''; + if (t === null) { + return ''; + } + /* 🔴 v79b:原来只 `return t.board`。`?view=boards` 之外的老接口/某些行 + `board` 是空串 ⇒ 面板上就**完全不显示这条属于哪个看板**, + 用户没法判断"挪看板"到底挪成了没有(真机验收时就是这么发现 `boardOf()` + 定义了却没被任何地方用)。这里补两层兜底:空名 → 按 id 反查 → 默认看板。 */ + if (t.board !== '') { + return t.board; + } + for (const b of this.boards) { + if (b.id === t.boardId) { + return b.name; + } + } + return t.boardId === 0 ? '默认看板' : ''; } private boardColorOf(): string { @@ -702,6 +717,9 @@ export struct FbTaskPanel { .padding({ top: 7, bottom: 7 }) .alignItems(VerticalAlign.Center) } + if (this.boardOf() !== '') { + this.kvRow('看板', this.boardOf()) + } if (this.assigneeOf() !== '') { this.kvRow('负责人', this.assigneeOf()) }