import { Info, Download, Upload, Link as LinkIcon } from "lucide-react"; interface ScrapDevice { sn: string; model: string; scrapDate: string; status: "待审批" | "已审批" | "已回收"; sourceOrder: string; reason: string; } export default function ScrapManagement() { const scrapDevices: ScrapDevice[] = [ { sn: "GD30-2023-001234", model: "GD30 地质探测仪", scrapDate: "2024-03-01", status: "已回收", sourceOrder: "WO-2024-0001", reason: "主板损坏无法修复", }, { sn: "GT20-2023-000567", model: "GT20 物探仪", scrapDate: "2024-03-05", status: "已审批", sourceOrder: "WO-2024-0025", reason: "多个核心部件损坏", }, { sn: "GTXD-2023-000890", model: "GTXD 探测仪", scrapDate: "2024-03-08", status: "待审批", sourceOrder: "WO-2024-0048", reason: "维修成本超过设备价值", }, ]; const getStatusStyle = (status: ScrapDevice["status"]) => { switch (status) { case "已回收": return { backgroundColor: '#F6FFED', color: '#52C41A', border: '1px solid #B7EB8F' }; case "已审批": return { backgroundColor: '#E6F7FF', color: '#1890FF', border: '1px solid #91D5FF' }; case "待审批": return { backgroundColor: '#FFFBE6', color: '#FAAD14', border: '1px solid #FFE58F' }; } }; return (
管理报废设备与物料回收
| 设备SN号 | 型号 | 报废日期 | 报废原因 | 状态 | 来源工单 | 操作 |
|---|---|---|---|---|---|---|
| {device.sn} | {device.model} | {device.scrapDate} | {device.reason} | {device.status} |
{device.status === "已审批" && (
)}
|