教程 · 第一部分 用 Core 做出一个应用

验收 Agent 的工作

这一篇给领用申请加一个“期望到货日期”,走一遍验收和打回。

1. 提需求

提示词
给领用申请加一个选填的“期望到货日期”,不能早于今天,列表和详情里都显示。已提交的申请留空。

2. 自己跑一遍业务场景

用 Alice 登录,打开「领用申请」:

旧申请显示 1970 年,新申请多了一个时间
旧申请显示 1970 年,新申请多了一个时间

两个问题:

  • 「设备领用与审批」「角色与权限」里提交的旧申请没有期望日期,却显示 Jan 1, 1970, 7:30 AM。
  • 新申请显示 Nov 6, 2026, 8:00 AM,日期后面多了一个时间。

验收时用已有数据,按每个角色的日常操作走一遍。走熟的场景可以让 Agent 写成浏览器测试,见 测试。

3. 打回

验收标准有一条没做到、旧数据显示或处理错误、权限不对,都打回。打回时给复现步骤和预期:

提示词
期望到货日期显示不对:
1. Alice 的「领用申请」里,没填日期的旧申请显示 Jan 1, 1970, 7:30 AM,应该显示“—”。
2. 填了 11 月 6 日的申请显示 Nov 6, 2026, 8:00 AM,应该只显示日期。
列表和详情都要改。修好后用 Alice 再看一遍,附截图。

Agent 新增了一个只显示日期的格式化函数,没有日期时显示“—”,类型改为可以为空;新测试在 UTC、洛杉矶、上海三个时区下都通过。再看一遍:

旧申请显示“—”,新申请只显示日期
旧申请显示“—”,新申请只显示日期

再选昨天提交,日期输入框旁提示 Choose today or a later date.;用 Ben 登录,列表里能看到 Alice 的期望日期。

完成的标志新申请的期望到货日期在列表和详情里只显示日期,旧申请显示“—”;早于今天的日期提交不了并在输入框旁提示;Ben 能看到这个日期;全部测试通过。

NocoBase 文档助手

关于 NocoBase,你想了解什么?

每次提问独立回答,不会参考之前的问答。请提供完整背景。