fix(C2): 审核台显示文案质量分(总分+7维明细)

审核要能判断,原审核队列接口不返回分数=组长盲审。
- review.py _fmt_queue_item: 解析selected_text.score_json,复用现成
  _score_array_to_obj(tasks.py)算总分+透传维度,绝不读eval_score(留NULL)
- dto.tasks.ts: ReviewQueueItem.selected_text 加 score?:TextScore|null
- ReviewCard.tsx: 复用现成ScoreDimBars组件,passLine=80(合格线红线,
  不用组件默认85)

端到端验:task40审核队列返回total=83+5维明细,新旧维度兼容。tsc EXIT0。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
yangqianqian
2026-06-16 12:28:56 +08:00
parent e3fb6f2655
commit ea423e8a32
3 changed files with 16 additions and 1 deletions

View File

@@ -4,6 +4,7 @@
* 通过(+5) / 打回(-3必填原因)
*/
import { ReviewQueueItem } from '@/types/index';
import { ScoreDimBars } from '@/components/tasks/ScoreDimBars';
interface ReviewCardProps {
item: ReviewQueueItem;
@@ -30,6 +31,10 @@ export function ReviewCard({ item, onApprove, onReject }: ReviewCardProps) {
{item.selected_text.content}
</p>
)}
{/* 质量分:审核可判断(C2)。合格线80=红线,不用组件默认85 */}
{item.selected_text?.score && (
<ScoreDimBars score={item.selected_text.score} passLine={80} />
)}
</div>
{item.selected_image && (
<img src={item.selected_image.url} alt="已选图预览"