diff --git a/src/pages/Container/QualificationReview/QualReviewForm/index.js b/src/pages/Container/QualificationReview/QualReviewForm/index.js index 605c422..8dae54f 100644 --- a/src/pages/Container/QualificationReview/QualReviewForm/index.js +++ b/src/pages/Container/QualificationReview/QualReviewForm/index.js @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import { Button, Tag, Space, Modal, Select, Input } from "antd"; +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"; @@ -9,22 +9,20 @@ import "./indes.less"; const { TextArea } = Input; const QualReviewForm = (props) => { + const [form] = Form.useForm(); 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 legalPassCount = LEGAL_CHECK_ITEMS.filter((i) => i.status === "pass").length; + const legalFailCount = LEGAL_CHECK_ITEMS.filter((i) => i.status === "fail").length; const handleSubmit = (action) => { - console.log("审核提交:", { action, reviewResult, expert, remark, compliance }); - setReviewVisible(false); + form.validateFields().then((values) => { + console.log("审核提交:", { action, ...values, compliance }); + setReviewVisible(false); + }); }; return ( @@ -81,35 +79,32 @@ const QualReviewForm = (props) => {
评价分析
-
已核验材料
{evaluatedCount}
-
符合
{passCount}
-
不符合
{failCount}
-
条件未满足
{unmetCount}
+
已核验材料
{legalPassCount+legalFailCount}
+
符合
{legalPassCount}
+
不符合
{legalFailCount}
+
-
-
-
审核结果
- 通过 待定 不通过 -
-
-
指派专家
- 陈教授(化工安全) 李教授(矿山安全) 王高工(建筑施工) -
-
-
综合审核意见
-