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:
@@ -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, '操作失败'));
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user