From fe52f2286c337c259bdf227e347319c2ee25bb7f Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Thu, 2 Jul 2026 18:56:15 +0800 Subject: [PATCH] feat --- .../QualConfirmForm/index.js | 81 ++++++++++--------- 1 file changed, 41 insertions(+), 40 deletions(-) diff --git a/src/pages/Container/QualificationReview/QualConfirmForm/index.js b/src/pages/Container/QualificationReview/QualConfirmForm/index.js index 5fc990d..c86c586 100644 --- a/src/pages/Container/QualificationReview/QualConfirmForm/index.js +++ b/src/pages/Container/QualificationReview/QualConfirmForm/index.js @@ -1,8 +1,8 @@ -import React, { useState, useEffect } from "react"; -import { Button, Select, Tag, Space, Input } from "antd"; +import React, { useEffect } from "react"; +import { Button, Form, Input, Select, Tag, Space, message } from "antd"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { tools } from "@cqsjjb/jjb-common-lib"; -import { NS_QUAL_REVIEW } from "~/enumerate/namespace"; +import { NS_QUAL_REVIEW, NS_QUAL_EXPERT } from "~/enumerate/namespace"; import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout"; import "./indes.less"; @@ -10,23 +10,28 @@ import "./indes.less"; const { TextArea } = Input; const QualConfirmForm = (props) => { - const [result, setResult] = useState(undefined); - const [opinion, setOpinion] = useState(""); - -const {router}=tools; - const { qualReview, fetchQualFilingDetail } = props; - const { fetchQualFilingDetailLoading, qualFilingDetail } = qualReview; - + const [form] = Form.useForm(); + const { router } = tools; + const { qualReview, fetchQualFilingDetail, reviewSubmit } = props; + const { fetchQualFilingDetailLoading, qualReviewLoading, qualFilingDetail } = qualReview || {}; useEffect(() => { - fetchQualFilingDetail({ - id: router.query.id, - }); + fetchQualFilingDetail({ id: router.query.id }); }, []); - const handleSubmit = () => { - console.log("确认提交:", { result, opinion }); - // TODO: 调用接口 + const handleSubmit = async () => { + const values = await form.validateFields(); + const params = { + filingId: router.query.id, + reviewResult: values.reviewResult, + reviewResultRemark: values.reviewResult === "passed" ? "确认通过" : "打回", + reviewOpinion: values.reviewOpinion, + }; + const res = await reviewSubmit(params); + if (res?.success !== false) { + message.success("确认提交成功"); + router.goBack(); + } }; return ( @@ -67,34 +72,30 @@ const {router}=tools; {/* 确认意见 */}
确认意见
-
-
-
确认结果
- + 确认通过 + 打回 -
-
-
确认意见
-