diff --git a/frontend/src/components/exceptions/ExceptionListTable.jsx b/frontend/src/components/exceptions/ExceptionListTable.jsx new file mode 100644 index 0000000..3aaa7b4 --- /dev/null +++ b/frontend/src/components/exceptions/ExceptionListTable.jsx @@ -0,0 +1,91 @@ +// frontend/src/components/exceptions/ExceptionListTable.jsx +export default function ExceptionListTable({ + items, selectedIds, onToggleSelect, onToggleAll, + isListLoading +}) { + if (isListLoading) { + return ( +
| + 0} + onChange={(e) => onToggleAll(e.target.checked)} + disabled={!items.length} + /> + | +异常文件 | +分类 | +状态 | +原因 | +
|---|---|---|---|---|
| + onToggleSelect(item.exception_id)} + /> + | +
+ {item.display_title}
+ {item.filename}
+ |
+ + + {item.type_label} + + | ++ + {statusLabel} + + | ++ {item.display_reason} + | +
异常决策台
++ 批量、重复文件、转码失败和入库失败在这里处理,保留完整筛选与决策台能力。 +
+ {summaryError ?{summaryError}
: null} +