import React, { useState } from "react"; import { Button, Tag, Space, Modal, Select, Input, Form, Spin } from "antd"; import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout"; import { REVIEW_STATUS_MAP } from "~/enumerate/constant"; import { tools } from "@cqsjjb/jjb-common-lib"; import { MOCK_DETAIL, MOCK_MATERIALS, LEGAL_CHECK_ITEMS, LEGAL_STATUS_STYLE, } from "../mockData"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { NS_QUAL_REVIEW } from "~/enumerate/namespace"; import FilingTabs from "../FilingTabs"; import "./indes.less"; const { TextArea } = Input; const {router}=tools; const QualReviewForm = (props) => { const { queryComplianceCheck, qualReview } = props; const { qualReviewLoading, complianceCheckItems } = qualReview; 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); }); }; useEffect(() => { queryComplianceCheck({id: router.query.id}); }, []); return ( 资质备案审核 {statusConfig && ( {statusConfig.label} )} } history={props.history} previous footer={ } >
法律规定内容
{complianceCheckItems.map((item) => { const style = LEGAL_STATUS_STYLE[item.status]; return (
{style.icon}
{item.title}
{item.description}
); })}
setCompliance((prev) => ({ ...prev, [id]: v })) } /> setReviewVisible(false)} width={580} footer={
} >
评价分析
已核验材料
{legalPassCount + legalFailCount}
符合
{legalPassCount}
不符合
{legalFailCount}