feat: 发帖去身份用昵称、标签对齐筛选、图片限2、无类型任务也留痕

- 发帖去掉「发布身份」选择,统一用发布者昵称(后端按 user 取昵称)
- 发帖标签改成 晒宠/新手求助/经验,和社区顶部筛选完全一致;
  tabTag 新手求助→新手求助(原来映射成「求助」对不上)
- 内容输入框:点整块 field 都聚焦(原生 textarea 在 scroll-view 里
  命中区域会偏,只有 placeholder 处能点)
- 发帖图片上限 3→2,文案标注「最多 2 张」
- 无记录类型的自定义任务完成后,补一条 note 记录,最近记录里留痕

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Blizzard
2026-07-31 14:12:52 +08:00
parent b52729dec8
commit a91f5e39ca
4 changed files with 34 additions and 37 deletions
+9 -1
View File
@@ -180,13 +180,21 @@ Page({
wx.navigateTo({ url });
return;
}
// 没有关联记录类型的任务(如遛狗),直接切换完成
// 没有关联记录类型的任务(自定义/无 sheet_type):直接切换完成
// 并且切到「完成」时补一条 note 记录,这样最近记录里也留痕
api
.toggleTask(t.id)
.then((res) => {
const tasks = this.data.tasks.slice();
tasks[i] = Object.assign({}, tasks[i], { done: res.done });
this.setData({ tasks });
if (!res.done) return; // 取消完成就不建记录
const pid = store.currentPetId();
if (!pid) return;
return api
.createRecord(pid, { type: 'note', title: '完成:' + t.title })
.then(() => this.loadTimeline(1))
.catch(() => {}); // 建记录失败不影响任务已完成
})
.catch((err) => toastErr(err, '操作失败'));
},