import { Card, Row, Col, Button, Space, Typography, Descriptions, Steps, Timeline, Tag, Avatar, Form, Input, Badge, Divider, Flex, } from "antd"; import React from "react"; import { AuditOutlined, CheckCircleOutlined, CloseCircleOutlined, ClockCircleOutlined, FileDoneOutlined, EditOutlined, PrinterOutlined, ExportOutlined, } from "@ant-design/icons"; const { Title, Text, Paragraph } = Typography; const { TextArea } = Input; const FixHeader = () => { const [activeTab, setActiveTab] = React.useState('1'); // 审批历史数据 const approvalHistory = [ { time: '2026-01-01 14:30:00', approver: '王总', role: '总经理', status: 'approved', statusText: '已通过', comment: '同意该采购申请,请采购部门尽快落实。', avatar: 'W', }, { time: '2026-01-01 11:20:00', approver: '李经理', role: '财务经理', status: 'approved', statusText: '已通过', comment: '预算充足,财务审批通过。', avatar: 'L', }, { time: '2026-01-01 10:15:00', approver: '赵主管', role: '部门主管', status: 'approved', statusText: '已通过', comment: '该采购申请合理,同意提交上级审批。', avatar: 'Z', }, { time: '2025-12-31 16:45:00', approver: '张三', role: '申请人', status: 'submitted', statusText: '已提交', comment: '因公司业务需要,申请采购以下办公设备。', avatar: 'Z', }, ]; // 审批明细数据 const approvalItems = [ { name: 'MacBook Pro 16"', quantity: 5, price: 25999, total: 129995 }, { name: 'Dell 显示器 27"', quantity: 10, price: 2999, total: 29990 }, { name: '人体工学椅', quantity: 10, price: 1899, total: 18990 }, { name: '会议摄像头', quantity: 2, price: 3999, total: 7998 }, ]; const totalAmount = approvalItems.reduce((sum, item) => sum + item.total, 0); return (
<AuditOutlined style={{ marginRight: 8 }} /> 采购审批申请 申请单号: PR2025123100001 · 创建时间: 2025-12-31 16:45:32
审批详情, key: '1' }, { label: 审批进度, key: '2' }, { label: 审批意见, key: '3' }, ]} activeTabKey={activeTab} onTabChange={setActiveTab} > {/* 审批详情标签页 */} {activeTab === '1' && ( {/* 申请信息 */}
申请信息 }> 审批通过 PR2025123100001 张三 技术研发部 138****8888 zhangsan@example.com 2025-12-31 16:45:32 2026-01-01 14:30:00 办公设备采购 普通 BUD-2026-Q1-001 CC-RD-001 因公司业务扩展,技术研发部新增10名员工,需采购相应办公设备以满足日常工作需求。
{/* 采购明细 */}
采购明细
{approvalItems.map((item, index) => ( ))}
物品名称 数量 单价(¥) 小计(¥)
{item.name} {item.quantity} {item.price.toLocaleString()} {item.total.toLocaleString()}
合计金额: ¥{totalAmount.toLocaleString()}
{/* 附件信息 */}
附件材料 采购申请表.pdf (2.3 MB) 设备报价单.xlsx (1.8 MB) 预算说明文档.docx (856 KB)
{/* 侧边栏 */} {/* 申请人信息 */} 张三
张三
技术研发部 · 高级工程师
EMP202301001 138****8888 zhangsan@example.com 技术研发部 赵主管
{/* 审批流程 */} 张三 · 技术研发部
2025-12-31 16:45
), status: 'finish', icon: , }, { title: '部门审批', description: (
赵主管 · 部门主管
2026-01-01 10:15
已通过
), status: 'finish', icon: , }, { title: '财务审批', description: (
李经理 · 财务经理
2026-01-01 11:20
已通过
), status: 'finish', icon: , }, { title: '总经理审批', description: (
王总 · 总经理
2026-01-01 14:30
已通过
), status: 'finish', icon: , }, ]} /> )} {/* 审批进度标签页 */} {activeTab === '2' && ( ({ color: item.status === 'approved' ? 'green' : 'blue', label: {item.time}, children: ( {item.avatar}
{item.approver} ({item.role})
{item.statusText}
{item.comment}
), }))} /> )} {/* 审批意见标签页 */} {activeTab === '3' && (