feature-plan.json 11.3 KB
{
  "version": "1.0.0",
  "updatedAt": "2026-05-19",
  "statusEnum": [
    "待实现",
    "实现中",
    "测试中",
    "修复中",
    "测试完成",
    "已完成",
    "阻塞"
  ],
  "features": [
    {
      "name": "生产总览看板",
      "实际需求背景": "生产管理需要按天/周查看工单、SN、质量、设备状态,及时发现异常积压与节拍风险。",
      "验收标准": [
        "支持按日期范围、产线、工单状态筛选",
        "展示工单总数、执行中、待质检、异常中",
        "展示SN完工数、在制数、冻结数",
        "展示首测通过率、复测通过率、异常率",
        "支持手动刷新与汇总导出"
      ],
      "状态": "已完成",
      "当前进行的工作": "已完成生产总览看板实现与测试(lint/typecheck通过),支持日期范围/产线/工单状态筛选、工单/SN/质量指标展示、手动刷新与汇总导出。完成日期:2026-05-18。"
    },
    {
      "name": "工单管理",
      "实际需求背景": "需要统一管理从创建、下达到关闭的工单生命周期,保障工单执行有序、可审计。",
      "验收标准": [
        "支持工单号/型号/批次/状态/计划时间筛选",
        "支持新建、编辑草稿、下达、暂停、恢复、关闭",
        "列表展示完成率(已完工SN/总SN)",
        "状态流转符合定义:草稿→待派工→执行中→待质检→已完成→已关闭",
        "关键操作记录审计信息"
      ],
      "状态": "已完成",
      "当前进行的工作": "已完成工单管理列表展示优化并通过测试(lint/typecheck):完成率列改为百分比进度条样式,操作列已调整至复选框与工单号之间。完成日期:2026-05-18。"
    },
    {
      "name": "SN管理",
      "实际需求背景": "SN是追溯主线,需要追踪单机状态、当前工序与冻结情况,支撑异常隔离与定位。",
      "验收标准": [
        "支持按SN、工单号、状态、当前工序、异常状态筛选",
        "支持批量导入SN",
        "支持冻结/解冻SN并记录原因",
        "支持SN报废流程并保留审计",
        "可查看SN流程详情入口"
      ],
      "状态": "已完成",
      "当前进行的工作": "已完成SN导入工单状态校验修复并通过测试(lint/typecheck):导入前新增工单存在性校验,且工单为下发前状态(draft)时禁止导入,避免未下发工单提前录入SN。完成日期:2026-05-18。"
    },
    {
      "name": "工序执行台",
      "实际需求背景": "车间需要在统一执行台处理工序任务,记录操作人、工位、设备与工序状态。",
      "验收标准": [
        "支持按工位、工序、操作员、状态、SN筛选任务",
        "展示任务状态、开始结束时间、结果",
        "支持开工、完成装配、提交测试、跳过工序(授权)",
        "状态变更后可见下一步动作提示",
        "提供任务审计记录入口"
      ],
      "状态": "已完成",
      "当前进行的工作": "已完成工序执行台返修任务弹窗增强:当工序为返修时,操作弹窗新增“完成维修”按钮并调用后端 /api/operations/{id}/actions/complete_rework 接口;保持原有操作按钮不变。已通过前端 lint/typecheck。完成日期:2026-05-19。"
    },
    {
      "name": "扫码开工",
      "实际需求背景": "现场以扫码为主入口,必须快速校验SN、工序、权限、设备与物料后开工。",
      "验收标准": [
        "支持SN扫码并触发开工校验",
        "校验失败时明确返回错误码与原因",
        "校验通过后返回当前工序与nextAction",
        "防重复提交(前端防抖+后端幂等)",
        "支持漏扫补录申请流程"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "测试结果录入",
      "实际需求背景": "测试工序需要规范录入标准、阈值、实测值与附件,形成可复核质量证据。",
      "验收标准": [
        "支持按SN、工单、测试项、结果、时间筛选",
        "支持录入标准值、上下限、实测值、单位",
        "支持附件上传并保存摘要信息",
        "后端主导判定通过/失败并回传",
        "已锁定测试记录不可直接修改"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "异常管理",
      "实际需求背景": "异常必须形成闭环管理,避免问题SN继续流转并支持责任追踪。",
      "验收标准": [
        "支持异常创建、分配、处理、关闭",
        "支持类型、等级、状态、责任人筛选",
        "支持冻结SN与处理决策(返修/放行/报废)",
        "关闭时必须填写处理结论",
        "全流程产生可追溯事件"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "返修闭环",
      "实际需求背景": "返修过程需要记录修复动作、复测结果,并与异常状态联动闭环。",
      "验收标准": [
        "支持按返修单、异常单、SN、状态筛选",
        "支持记录返修动作和责任人",
        "支持发起复测并回写结果",
        "返修关闭后自动同步异常状态",
        "可查询完整返修链路"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "SN追溯查询",
      "实际需求背景": "需要按SN快速回放从工单到测试、异常、返修的全链路,支撑售后和质量复盘。",
      "验收标准": [
        "SN作为主入口查询",
        "展示工序链路(人、工位、设备、时间)",
        "展示测试结果、物料批次、异常返修记录",
        "展示关键审计事件与状态变更",
        "支持导出单SN追溯报告"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "工单/批次追溯",
      "实际需求背景": "管理层需要从批次和工单维度分析交付质量和异常分布,快速识别风险批次。",
      "验收标准": [
        "支持工单号、批次号、型号、时间范围筛选",
        "展示总SN、完成/在制/冻结分布",
        "展示通过率、异常率、返修率",
        "支持下钻到SN明细",
        "支持导出追溯报告"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "质量报表导出",
      "实际需求背景": "质量与管理团队需要按维度导出统计结果,用于周会、审计和对外交付。",
      "验收标准": [
        "支持时间范围和统计维度选择",
        "支持通过率、异常率、返修率等指标组合",
        "支持图表展示与CSV/XLSX导出",
        "大数据量导出采用异步任务",
        "导出结果与追溯数据口径一致"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "设备类型管理",
      "实际需求背景": "设备类型是工位配置、测试模板与设备台账的基础主数据,需要统一维护。",
      "验收标准": [
        "支持名称/型号/分类/电池条件筛选",
        "支持新增、编辑、删除、批量删除",
        "表单校验覆盖尺寸、重量、电池规则",
        "权限控制create/update/delete生效",
        "异常与失败态提示完整"
      ],
      "状态": "测试完成",
      "当前进行的工作": "已完成设备类型列表操作列位置优化并通过测试(lint/typecheck),操作列已调整至复选框后的第二列;其余能力维持现状,仍待与后续设备台账联调后确认为已完成。日期:2026-05-18。"
    },
    {
      "name": "设备台账",
      "实际需求背景": "需要掌握每台设备的类型、工位、在线状态和维护状态,避免测试工序误用设备。",
      "验收标准": [
        "支持设备编号唯一管理",
        "支持绑定设备类型与工位",
        "支持在线/离线/故障/维护状态展示",
        "支持新增、编辑、启停与维护切换",
        "状态更新可被执行页面消费"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "工位管理",
      "实际需求背景": "工位是任务派发与权限校验核心,需要定义工位可执行工序和绑定设备。",
      "验收标准": [
        "支持工位编码唯一管理",
        "支持工位与产线关系维护",
        "支持绑定可执行工序与角色",
        "支持工位启停",
        "支持工位与设备关系维护"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "工艺路线管理",
      "实际需求背景": "工艺路线决定工序顺序与执行规则,是工单任务生成与状态机流转基础。",
      "验收标准": [
        "支持路线主数据维护(编码、名称、版本、生效时间)",
        "支持工序配置(序号、类型、必需角色、是否测试/质检)",
        "支持复制历史版本",
        "支持发布生效与停用",
        "工单创建时可引用路线版本"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "物料与批次管理",
      "实际需求背景": "关键物料批次必须可追溯到SN与工序,支撑质量问题追责与召回。",
      "验收标准": [
        "支持物料主数据与批次数据维护",
        "支持供应商、入库时间、有效期管理",
        "支持批次冻结/解冻",
        "支持查询批次关联SN",
        "支持与工序绑定记录联动"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    },
    {
      "name": "用户与成员管理",
      "实际需求背景": "需要维护系统成员、角色标签和基本资料,保证人员可控与职责分离。",
      "验收标准": [
        "支持成员查询、邀请、编辑、移除",
        "支持角色标签变更(member/admin/customer)",
        "权限控制invite/edit/role.update/remove生效",
        "表单校验覆盖姓名、邮箱、用户名、角色",
        "成员更新后列表即时刷新"
      ],
      "状态": "测试完成",
      "当前进行的工作": "现有页面已具备核心能力,待补充系统角色与数据权限字段。"
    },
    {
      "name": "角色权限管理(RBAC)",
      "实际需求背景": "需要统一管理菜单、按钮和数据权限,避免越权操作并满足审计要求。",
      "验收标准": [
        "支持角色创建、编辑、启停",
        "支持分配页面权限与按钮权限",
        "支持分配数据权限范围(工厂/产线/工位)",
        "权限变更后路由与按钮即时生效",
        "403与越权操作有统一记录"
      ],
      "状态": "待实现",
      "当前进行的工作": "未开始,等待排期。"
    }
  ]
}