feat
parent
b34263d79d
commit
fe52f2286c
|
|
@ -1,8 +1,8 @@
|
||||||
import React, { useState, useEffect } from "react";
|
import React, { useEffect } from "react";
|
||||||
import { Button, Select, Tag, Space, Input } from "antd";
|
import { Button, Form, Input, Select, Tag, Space, message } from "antd";
|
||||||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||||
import { tools } from "@cqsjjb/jjb-common-lib";
|
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 PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout";
|
||||||
|
|
||||||
import "./indes.less";
|
import "./indes.less";
|
||||||
|
|
@ -10,23 +10,28 @@ import "./indes.less";
|
||||||
const { TextArea } = Input;
|
const { TextArea } = Input;
|
||||||
|
|
||||||
const QualConfirmForm = (props) => {
|
const QualConfirmForm = (props) => {
|
||||||
const [result, setResult] = useState(undefined);
|
const [form] = Form.useForm();
|
||||||
const [opinion, setOpinion] = useState("");
|
const { router } = tools;
|
||||||
|
const { qualReview, fetchQualFilingDetail, reviewSubmit } = props;
|
||||||
const {router}=tools;
|
const { fetchQualFilingDetailLoading, qualReviewLoading, qualFilingDetail } = qualReview || {};
|
||||||
const { qualReview, fetchQualFilingDetail } = props;
|
|
||||||
const { fetchQualFilingDetailLoading, qualFilingDetail } = qualReview;
|
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetchQualFilingDetail({
|
fetchQualFilingDetail({ id: router.query.id });
|
||||||
id: router.query.id,
|
|
||||||
});
|
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = async () => {
|
||||||
console.log("确认提交:", { result, opinion });
|
const values = await form.validateFields();
|
||||||
// TODO: 调用接口
|
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 (
|
return (
|
||||||
|
|
@ -67,34 +72,30 @@ const {router}=tools;
|
||||||
{/* 确认意见 */}
|
{/* 确认意见 */}
|
||||||
<div className="opinion-card">
|
<div className="opinion-card">
|
||||||
<div className="summary-card-title">确认意见</div>
|
<div className="summary-card-title">确认意见</div>
|
||||||
<div className="opinion-grid">
|
<Form form={form} layout="vertical">
|
||||||
<div>
|
<Form.Item
|
||||||
<div className="opinion-label">确认结果</div>
|
label="确认结果"
|
||||||
<Select
|
name="reviewResult"
|
||||||
style={{ width: "100%" }}
|
rules={[{ required: true, message: "请选择确认结果" }]}
|
||||||
placeholder="请选择"
|
>
|
||||||
value={result}
|
<Select placeholder="请选择">
|
||||||
onChange={setResult}
|
<Select.Option value="1">确认通过</Select.Option>
|
||||||
>
|
<Select.Option value="3">打回</Select.Option>
|
||||||
<Select.Option value="passed">确认通过</Select.Option>
|
|
||||||
<Select.Option value="rejected">打回</Select.Option>
|
|
||||||
</Select>
|
</Select>
|
||||||
</div>
|
</Form.Item>
|
||||||
<div>
|
<Form.Item
|
||||||
<div className="opinion-label">确认意见</div>
|
label="确认意见"
|
||||||
<TextArea
|
name="reviewOpinion"
|
||||||
rows={4}
|
rules={[{ required: true, message: "请输入确认意见" }]}
|
||||||
placeholder="请输入确认意见..."
|
>
|
||||||
value={opinion}
|
<TextArea rows={4} placeholder="请输入确认意见..." />
|
||||||
onChange={(e) => setOpinion(e.target.value)}
|
</Form.Item>
|
||||||
/>
|
</Form>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* 操作按钮 */}
|
{/* 操作按钮 */}
|
||||||
<div className="footer-bar">
|
<div className="footer-bar">
|
||||||
<Button type="primary" onClick={handleSubmit} loading={fetchQualFilingDetailLoading}>
|
<Button type="primary" onClick={handleSubmit} loading={qualReviewLoading}>
|
||||||
提交确认
|
提交确认
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -105,6 +106,6 @@ const {router}=tools;
|
||||||
|
|
||||||
|
|
||||||
export default Connect(
|
export default Connect(
|
||||||
[NS_QUAL_REVIEW],
|
[NS_QUAL_REVIEW, NS_QUAL_EXPERT],
|
||||||
true,
|
true,
|
||||||
)(QualConfirmForm);
|
)(QualConfirmForm);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue