import React, { useState } from "react"; import { Button, Tag, Space, Modal, Select, Input, Form } 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 [form] = Form.useForm(); const [compliance, setCompliance] = useState({}); const [reviewVisible, setReviewVisible] = useState(false); const detail = MOCK_DETAIL; const statusConfig = REVIEW_STATUS_MAP[detail.reviewStatus]; const legalPassCount = LEGAL_CHECK_ITEMS.filter((i) => i.status === "pass").length; const legalFailCount = LEGAL_CHECK_ITEMS.filter((i) => i.status === "fail").length; const handleSubmit = (action) => { form.validateFields().then((values) => { console.log("审核提交:", { action, ...values, 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={
} >
评价分析
已核验材料
{legalPassCount+legalFailCount}
符合
{legalPassCount}
不符合
{legalFailCount}