Repository navigation
feat(quality-ui): 统一 process/final 状态映射并补齐 scrap/rework 下拉 - #25
Merged
Merged
Conversation
- 新增 src/lib/quality-status.tsx:burdening_status 统一色板(0-6)+ 按检验类型取上下文标签, 补齐此前缺失的 5(不合格)/6(返工) 文案,杜绝「后端写入但 UI 不可见」。 - quality/process、quality/final 接入共用模块(getStatusBadge + 详情表 formatter)。 - 两页「检验结果」下拉补齐 返工(rework)/报废(scrap) 选项(含 RefreshCw/Trash2 图标), 闭环后端 scrap→5 联动(此前前端不可选导致逻辑空转)。 - 新增 docs/quality-ui-redesign-spec.md:审计 6 类一致性问题 + 状态模型 + 组件化路线。 依赖:PR #24 后端 scrap→5 联动(feat/quality-process-final-contract-tests, afa02bd)。 验证:tsc --noEmit 净增量 0 错误。
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
将 process/final 两页重复的检验弹窗 JSX 抽到 src/components/quality/QualityInspectDialog.tsx。 - 通过 type + t/tc 保留两页差异文案(pass/fail 标签、不良原因/检验员 label、placeholder 等) - defectFieldName 区分 process 的 defectType 与 final 的 defectReason - final 页经 extraFields 注入包装方式字段,itemsRequired 保留必填星标 - 表单状态仍由父页持有,组件仅以 onChange(patch) 回传差量;tsc --noEmit 全量 0 错误
…列 + 批量操作底栏 - process 页补「异常率」统计卡(anomalyRate%),burdening_status=5/6 计入; - final 页补缺失的「质量管理员」列(与 process 保持一致); - 抽取 QualityBatchBar 共用组件,process/final 列表下方统一渲染(全选/清空/批量打印); - i18n 补齐 anomalyRate/batchPrint 到质量命名空间,zh-CN/en/vi/zh-TW 四语; - tsc --noEmit 全量 0 错误。下一次视觉回归请在本地 next dev 跑 process/final 列表页。
- 新增 /quality/center 路由(src/app/[locale]/quality/center/page.tsx):内 tab 切换过程检/终检,复用 QualityProcessPage/QualityFinalPage 组件。 - 旧路由 /quality/process、/quality/final 301 重定向到 /quality/center(next.config.ts redirects)。 - 菜单初始化 route.ts 中 quality_process/quality_final 两个菜单项 path+component 改指 /quality/center。 - 旧路由目录删除,page 组件移至 src/components/quality/QualityProcessPage.tsx、QualityFinalPage.tsx(export 改名,便于 center 复用)。 - 设计规范文档 docs/quality-ui-redesign-spec.md 标记 P1/P2 完成。 - tsc --noEmit 全量 0 错误。下一次视觉回归请在本地 next dev 跑 /quality/center。
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概述
质量模块「过程检验(IPQC)/ 终检(FQC)」两页的统一与体验升级(UI Designer 设计方案落地 A + B 基础 + C 文档)。
本次变更
src/lib/quality-status.tsx:burdening_status统一色板(0-6)+ 按检验类型取上下文标签,补齐此前缺失的5=不合格/6=返工文案,杜绝「后端写入但 UI 不可见」。getStatusBadge与详情表 formatter 统一消费,颜色跨页一致。返工(rework)/报废(scrap)(含 RefreshCw / Trash2 图标):闭环后端 scrap→5 联动——此前前端仅 3 项、scrap 不可选导致后端逻辑空转。docs/quality-ui-redesign-spec.md:审计 6 类一致性问题 + 统一状态模型 + 组件化路线(P1 抽QualityInspectDialog、P2 合一路由quality/center)。验证
tsc --noEmit净增量 0 错误。依赖
feat/quality-process-final-contract-tests,commitafa02bd7)。两 PR 合入后 scrap 流程端到端可用。待办(后续轮次,未含本次)
QualityInspectDialog共用组件 + 统一列表列/统计卡/批量底栏(需起 dev server 回归,避免一次动 ~2400 行致全站 500)。quality/center合一路由(过程检验 + 终检 tab 合一)。