{
  "subject": "智能排菜系统 Android Pad 客户端：排菜与设置菜谱全流程",
  "description": "## 需求背景\n\n智能排菜系统 Android Pad 客户端用于餐厅现场运营人员管理称重台排菜，并维护当日及未来日期的档口菜谱。当前已完成交互原型和开发评审版 PRD，需要进入云效需求池评审与排期。\n\n## 需求目标\n\n- 一个 Pad 管理约 60 台称重台，展示设备名称、在线状态、当前菜品和未排菜状态。\n- 支持单称和双称：单称一台设备一个菜，双称一台设备左右称位各一个菜。\n- 排菜页通过右侧抽屉选择菜品，选择后自动保存、自动下发，不需要手动同步。\n- 已排菜称位可在左侧卡片直接取消排菜，取消后自动同步。\n- 设置菜谱独立于称重台，按日期、餐次、档口维护当餐及未来菜谱。\n- 支持新增和编辑菜品，字段包括名称、价格、每多少克、图片；名称必填，价格和图片可后补。\n- 系统设置支持配置链接、配对码、本地密码修改、换肤、字号、退出登录。\n- 初次登录未配对时展示空页面，并引导进入系统设置录入配对码。\n\n## 原型与文档\n\n- 原型首页：https://zhctpmt.yyangpt.cn/modules/product/products/smart-canteen/requirements/2026-06-15-smart-menu-android-client/prototype/index.html\n- 设置菜谱页：https://zhctpmt.yyangpt.cn/modules/product/products/smart-canteen/requirements/2026-06-15-smart-menu-android-client/prototype/stall-recipe.html\n- PRD Markdown：https://zhctpmt.yyangpt.cn/modules/product/products/smart-canteen/requirements/2026-06-15-smart-menu-android-client/prd/smart-menu-android-client-prd.md\n- PRD HTML：https://zhctpmt.yyangpt.cn/modules/product/products/smart-canteen/requirements/2026-06-15-smart-menu-android-client/prd/smart-menu-android-client-prd.html\n- 文档提交：zhctprompt master commit 45978222\n\n## 核心验收点\n\n1. 登录页使用本地初始账号，忘记密码有提示；未配对时进入空态并可去设置录入配对码。\n2. 首页不展示餐次，仅展示欢迎语、日期、星期、天气和功能入口。\n3. 排菜页筛选包含全部、在线、离线、未排菜；不展示已排菜筛选。\n4. 排菜抽屉打开时挤压左侧列表，正常一行 4 个卡片，挤压后一行 3 个卡片。\n5. 选择菜品后自动保存和同步；已有菜品替换需确认。\n6. 取消排菜入口在左侧卡片，点击后自动取消并同步。\n7. 设置菜谱页可按周切换日期，支持早餐、午餐、晚餐和档口选择。\n8. 设置菜谱页不提供手动发布操作，加入、移除、编辑菜品后自动生效。\n9. 复制菜谱支持按天复制和按周复制；按周字段为来源周日期、目标周日期，餐次包含全部、早餐、午餐、晚餐。\n10. 新增/编辑菜品抽屉交互统一，价格单位为元，克重单位为 g，展示单价效果。\n\n## 非范围\n\n- 不做菜品图片识别。\n- 不接后台账号体系。\n- 不引入门店概念。\n- 不做审核流。\n- 不提供手动同步按钮。\n\n## 评审前待确认问题\n\n- 实时接口协议采用 WebSocket、MQTT 还是轮询。\n- 配对码生成、有效期、解绑和重置方式。\n- 弱网队列冲突处理策略。\n- 菜谱复制遇到目标已有菜品时采用覆盖、合并还是跳过。\n- 菜品价格编辑是全局价格还是本次菜谱价格。\n- 图片上传失败后的降级策略。\n",
  "descriptionFormat": "MARKDOWN",
  "formatType": "MARKDOWN",
  "assignedTo": "63847d8427bece92f92668a5",
  "participant": [
    "63847d8427bece92f92668a5"
  ],
  "status": "100005",
  "space": "dd2f708d1702891ff45b6f5d99",
  "spaceIdentifier": "dd2f708d1702891ff45b6f5d99",
  "spaceType": "Project",
  "category": "Req",
  "workitemType": "9uy29901re573f561d69jn40",
  "viewSpaceId": "dd2f708d1702891ff45b6f5d99",
  "spaceId": "dd2f708d1702891ff45b6f5d99",
  "workitemTypeId": "9uy29901re573f561d69jn40",
  "workItemTypeId": "9uy29901re573f561d69jn40",
  "workitemTypeIdentifier": "9uy29901re573f561d69jn40",
  "fieldValueList": [
    {
      "fieldIdentifier": "priority",
      "value": "04f8224daf4e1e1050bca2cd4c"
    }
  ]
}