import React, { useState } from "react"; import { Tag, Button, Card, Table, Flex, Typography, Steps } from "antd"; import { CheckCircleFilled } from "@ant-design/icons"; const STAGES = [ { key: "notice", index: "01", label: "从业告知",}, { key: "inspection", index: "02", label: "现场勘查", }, { key: "rectification", index: "03", label: "整改通知", }, { key: "enterprise", index: "04", label: "企业整改",}, { key: "review", index: "05", label: "整改复查", }, ]; const NoticePanel = () => (
01 安全评价检测检验机构从业告知书 支持在线填写后打印;阶段试行期间,以机构盖章版上传归档作为完成依据。
盖章件已上传
办理方式 在线填写用于生成、打印标准告知书 打印盖章后上传扫描件或清晰照片 完成节点必须留存盖章件
已上传} style={{ marginBottom: 12 }}> PDF
安全评价检测检验机构从业告知书(盖章版).pdf 2.4MB · 2026-07-07 10:28 上传
机构公章清晰
填写内容完整
归档版本一致
); const InspectionPanel = () => (
02 现场人员打卡与检查表 主要核验项目组人员是否真实到场,留存APP人脸、GPS、签到签退、现场照片及本人签字记录。
打卡与检查表完整
{v} }, { title: "GPS定位", dataIndex: "gps", render: (v) => {v} }, { title: "签到时间", dataIndex: "signIn" }, { title: "签退时间", dataIndex: "signOut" }, { title: "在场时长", dataIndex: "duration" }, { title: "现场照片", dataIndex: "photos", render: (v) => }, { title: "本人签字", dataIndex: "sign", render: (v) => {v} }, ]} rowKey="name" pagination={false} size="small" />
打卡企业地址:重庆市渝北区化工园区东路18号 允许打卡范围:企业地址周边500米 签到日期:2026-07-15
XLSX
华安化工园区现场安全检查表.xlsx 1.8MB · 李明华 · 2026-07-15 17:06 上传
已归档
); const SimpleUploadPanel = ({ index, title, desc, icon, fileType, fileName, fileSize, uploader, date }) => (
{index} {title} {desc}
已完成
{icon}
上传{title} 支持 PDF、Word、JPG、PNG
上传后本节点自动标记完成
已归档文件 已上传 {fileType}
{fileName} {fileSize} · {uploader} · {date} 上传
); const SurveyContent = () => { const [activeStage, setActiveStage] = useState("notice"); return (
项目组专职人员 ≥ 2人 从业告知、现场勘查、整改与复查全过程留痕
s.key === activeStage)} onChange={(idx) => setActiveStage(STAGES[idx].key)} style={{ marginBottom: 16 }} items={STAGES.map((s) => ({ title: s.label, status: "process", }))} /> {activeStage === "notice" && } {activeStage === "inspection" && } {activeStage === "rectification" && ( )} {activeStage === "enterprise" && ( )} {activeStage === "review" && ( )}
); }; export default SurveyContent;