import React, { useState } from "react"; import { Button, Tag, Space, Modal, Select, Input } from "antd"; import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout"; import { REVIEW_STATUS_MAP } from "~/enumerate/constant"; import { MOCK_DETAIL, MOCK_MATERIALS, LEGAL_CHECK_ITEMS, LEGAL_STATUS_STYLE } from "../mockData"; import FilingTabs from "../FilingTabs"; import "./indes.less"; const { TextArea } = Input; const QualReviewForm = (props) => { const [compliance, setCompliance] = useState({}); const [reviewVisible, setReviewVisible] = useState(false); const [reviewResult, setReviewResult] = useState(undefined); const [expert, setExpert] = useState(undefined); const [remark, setRemark] = useState(""); const detail = MOCK_DETAIL; const statusConfig = REVIEW_STATUS_MAP[detail.reviewStatus]; const passCount = Object.values(compliance).filter((v) => v === "pass").length; const failCount = Object.values(compliance).filter((v) => v === "fail").length; const evaluatedCount = passCount + failCount; const unmetCount = MOCK_MATERIALS.length - evaluatedCount; const handleSubmit = (action) => { console.log("审核提交:", { action, reviewResult, expert, remark, compliance }); setReviewVisible(false); }; return ( 资质备案审核 {statusConfig && {statusConfig.label}} } history={props.history} previous footer={} >
法律规定内容
{LEGAL_CHECK_ITEMS.map((item) => { const style = LEGAL_STATUS_STYLE[item.status]; return (
{style.icon}
{item.title}
{item.desc}
); })}
setCompliance((prev) => ({ ...prev, [id]: v }))} /> setReviewVisible(false)} width={580} footer={
} >
评价分析
已核验材料
{evaluatedCount}
符合
{passCount}
不符合
{failCount}
条件未满足
{unmetCount}
审核结果
指派专家
综合审核意见