Files
one-pipe-system/openspec/changes/add-shop-contact-phone-search/tasks.md
luo 5079f97326
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 6m47s
feat: 店铺列表新增条件
2026-07-21 18:20:35 +08:00

1.0 KiB

1. Query Contract

  • 1.1 在店铺列表查询参数类型中增加可选 contact_phone
  • 1.2 保持调用 GET /api/admin/shops 和原店铺分页响应结构。

2. Shop List Search UI

  • 2.1 在店铺列表筛选区新增“联系电话”输入框,限制为 11 位数字。
  • 2.2 通过现有查询按钮发起联系电话筛选,并在查询时重置至第一页。
  • 2.3 通过现有清空能力移除联系电话筛选,保留其他筛选条件并恢复列表。

3. Validation and Results

  • 3.1 空联系电话不传 contact_phone 参数。
  • 3.2 联系电话不是 11 位数字时不发起请求并提示错误。
  • 3.3 有效联系电话按精确值传递 contact_phone,并支持加载中与空结果状态。

4. Verification

  • 4.1 验证有效 11 位联系电话精确命中店铺。
  • 4.2 验证空值、清空、非法号码和无匹配结果行为正确。
  • 4.3 运行相关前端校验,并执行 openspec validate add-shop-contact-phone-search --strict