From ab784f4e9f958eaa49fd954c8d83414c7d87fd5b Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Mon, 9 Feb 2026 13:59:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=81=E9=97=AD=E5=8C=BA=E5=9F=9F=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- router.md | 4 + .../enclosedLongTermVehicleReview/index.js | 18 +++ .../enclosedTemporaryVehicleReview/index.js | 22 +++ src/enumerate/namespace/index.js | 2 + .../LongTermPersonnelReview/List/index.js | 2 +- .../List/index.js | 7 +- .../LongTermVehicleReview/List/index.js | 71 ++++++++++ .../LongTermVehicleReview/Review/index.js | 60 ++++++++ .../LongTermVehicleReview/index.js | 5 + .../List/index.js | 128 ++++++++++++++++++ .../View/index.js | 10 ++ .../LongTermVehicleReviewRecords/index.js | 5 + .../TemporaryVehicleReview/List/index.js | 58 ++++++++ .../TemporaryVehicleReview/Review/index.js | 92 +++++++++++++ .../TemporaryVehicleReview/index.js | 5 + .../List/index.js | 123 +++++++++++++++++ .../View/index.js | 7 + .../TemporaryVehicleReviewRecords/index.js | 5 + .../EnclosedArea/VehicleReview/index.js | 5 + .../EnclosedArea/Apply/Vehicle/View/index.js | 9 +- 20 files changed, 629 insertions(+), 9 deletions(-) create mode 100644 src/api/enclosedLongTermVehicleReview/index.js create mode 100644 src/api/enclosedTemporaryVehicleReview/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/List/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/Review/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/List/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/View/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/List/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/Review/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/List/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/View/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/index.js create mode 100644 src/pages/Container/Enterprise/EnclosedArea/VehicleReview/index.js diff --git a/router.md b/router.md index f00659a..a422d70 100644 --- a/router.md +++ b/router.md @@ -55,6 +55,10 @@ - `/primeport/container/enterprise/enclosedArea/personnelReview/temporaryPersonnelReview/list` 人员审核/临时人员审核 - `/primeport/container/enterprise/enclosedArea/personnelReview/longTermPersonnelReviewRecords/list` 人员审核/长期人员审核记录 - `/primeport/container/enterprise/enclosedArea/personnelReview/temporaryPersonnelReviewRecords/list` 人员审核/临时访客人员记录 +- `/primeport/container/enterprise/enclosedArea/vehicleReview/longTermVehicleReview/list` 车辆审核/长期车辆审核 +- `/primeport/container/enterprise/enclosedArea/vehicleReview/temporaryVehicleReview/list` 车辆审核/临时车辆审核 +- `/primeport/container/enterprise/enclosedArea/vehicleReview/longTermVehicleReviewRecords/list` 车辆审核/长期车辆审核记录 +- `/primeport/container/enterprise/enclosedArea/vehicleReview/temporaryVehicleReviewRecords/list` 车辆审核/临时车辆审核记录 ### 相关方端 diff --git a/src/api/enclosedLongTermVehicleReview/index.js b/src/api/enclosedLongTermVehicleReview/index.js new file mode 100644 index 0000000..929fde9 --- /dev/null +++ b/src/api/enclosedLongTermVehicleReview/index.js @@ -0,0 +1,18 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const enclosedLongTermVehicleReviewList = declareRequest( + "enclosedLongTermVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedLongTermVehicleReviewSubmit = declareRequest( + "enclosedLongTermVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedLongTermVehicleReviewRecordsList = declareRequest( + "enclosedLongTermVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedLongTermVehicleReviewRecordsRejectReason = declareRequest( + "enclosedLongTermVehicleReviewLoading", + `Post > @/primeport/`, +); diff --git a/src/api/enclosedTemporaryVehicleReview/index.js b/src/api/enclosedTemporaryVehicleReview/index.js new file mode 100644 index 0000000..d0fe0cf --- /dev/null +++ b/src/api/enclosedTemporaryVehicleReview/index.js @@ -0,0 +1,22 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const enclosedTemporaryVehicleReviewList = declareRequest( + "enclosedTemporaryVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedTemporaryVehicleReviewInfo = declareRequest( + "enclosedTemporaryVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedTemporaryVehicleReviewSubmit = declareRequest( + "enclosedTemporaryVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedTemporaryVehicleReviewRecordsList = declareRequest( + "enclosedTemporaryVehicleReviewLoading", + `Post > @/primeport/`, +); +export const enclosedTemporaryVehicleReviewRecordsRejectReason = declareRequest( + "enclosedTemporaryVehicleReviewLoading", + `Post > @/primeport/`, +); diff --git a/src/enumerate/namespace/index.js b/src/enumerate/namespace/index.js index f385e8e..a776138 100644 --- a/src/enumerate/namespace/index.js +++ b/src/enumerate/namespace/index.js @@ -31,3 +31,5 @@ export const NS_ENCLOSED_PERSONNEL_AND_VEHICLE_STATISTICS = defineNamespace("enc export const NS_ENCLOSED_ENTERPRISE_PERSONNEL_PERMISSIONS = defineNamespace("enclosedEnterprisePersonnelPermissions"); export const NS_ENCLOSED_LONG_TERM_PERSONNEL_REVIEW = defineNamespace("enclosedLongTermPersonnelReview"); export const NS_ENCLOSED_TEMPORARY_PERSONNEL_REVIEW = defineNamespace("enclosedTemporaryPersonnelReview"); +export const NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW = defineNamespace("enclosedLongTermVehicleReview"); +export const NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW = defineNamespace("enclosedTemporaryVehicleReview"); diff --git a/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReview/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReview/List/index.js index 714b051..d0b45e1 100644 --- a/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReview/List/index.js +++ b/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReview/List/index.js @@ -7,7 +7,7 @@ import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; import { NS_ENCLOSED_LONG_TERM_PERSONNEL_REVIEW } from "~/enumerate/namespace"; -const BELONGING_END_ENUM = [ +export const BELONGING_END_ENUM = [ { bianma: "stakeholder", name: "相关方端" }, { bianma: "supervision", name: "监管端" }, { bianma: "enterprise", name: "企业端" }, diff --git a/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReviewRecords/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReviewRecords/List/index.js index 7ba1fce..8b79612 100644 --- a/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReviewRecords/List/index.js +++ b/src/pages/Container/Enterprise/EnclosedArea/PersonnelReview/LongTermPersonnelReviewRecords/List/index.js @@ -7,12 +7,7 @@ import Table from "zy-react-library/components/Table"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; import { NS_ENCLOSED_LONG_TERM_PERSONNEL_REVIEW } from "~/enumerate/namespace"; - -const BELONGING_END_ENUM = [ - { bianma: "stakeholder", name: "相关方端" }, - { bianma: "supervision", name: "监管端" }, - { bianma: "enterprise", name: "企业端" }, -]; +import { BELONGING_END_ENUM } from "../../LongTermPersonnelReview/List"; function List(props) { const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/List/index.js new file mode 100644 index 0000000..a2e3ba2 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/List/index.js @@ -0,0 +1,71 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Form } from "antd"; +import Page from "zy-react-library/components/Page"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { getLabelName } from "zy-react-library/utils"; +import { NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW } from "~/enumerate/namespace"; + +export const BELONGING_END_ENUM = [ + { bianma: "stakeholder", name: "相关方端" }, + { bianma: "supervision", name: "监管端" }, + { bianma: "enterprise", name: "企业端" }, + { bianma: "internal", name: "内部车辆" }, +]; + +function List(props) { + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["enclosedLongTermVehicleReviewList"], { + form, + }); + + return ( + + + getLabelName({ list: BELONGING_END_ENUM, status: record.todo1 }), + }, + { title: "车辆类型", dataIndex: "todo2" }, + { title: "车牌号", dataIndex: "todo3" }, + { title: "驾驶人姓名", dataIndex: "todo4" }, + { title: "手机号", dataIndex: "todo5" }, + { title: "部门", dataIndex: "todo6" }, + { title: "申请区域", dataIndex: "todo7" }, + { title: "申请时间范围", dataIndex: "todo8", render: (_, record) => `${record.todo8} - ${record.todo9}` }, + { title: "审核状态", dataIndex: "todo10" }, + { + title: "操作", + width: 80, + fixed: "right", + render: (_, record) => ( + + ), + }, + ]} + {...tableProps} + /> + + ); +} + +export default Connect([NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW], true)(List); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/Review/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/Review/index.js new file mode 100644 index 0000000..fe2d478 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/Review/index.js @@ -0,0 +1,60 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Form, message } from "antd"; +import FormBuilder from "zy-react-library/components/FormBuilder"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; +import { NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW } from "~/enumerate/namespace"; +import ViewPage from "~/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View"; + +function Review(props) { + const query = useGetUrlQuery(); + const [form] = Form.useForm(); + + const onSubmit = async (values) => { + const { success } = await props["enclosedLongTermVehicleReviewSubmit"]({ + ...values, + id: query.id, + }); + if (success) { + message.success("提交成功"); + props.history.goBack(); + } + }; + + return ( + + !(formValues.todo1 === "0"), + }, + ]} + form={form} + /> + + ); +} + +export default Connect([NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW], true)(Review); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/index.js new file mode 100644 index 0000000..eff36b2 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/index.js @@ -0,0 +1,5 @@ +function longTermVehicleReview(props) { + return props.children; +} + +export default longTermVehicleReview; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/List/index.js new file mode 100644 index 0000000..d061e48 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/List/index.js @@ -0,0 +1,128 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import Page from "zy-react-library/components/Page"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { getLabelName } from "zy-react-library/utils"; +import { NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW } from "~/enumerate/namespace"; +import { BELONGING_END_ENUM } from "../../LongTermVehicleReview/List"; + +function List(props) { + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [currentId, setCurrentId] = useState(""); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["enclosedLongTermVehicleReviewRecordsList"], { + form, + }); + + return ( + + +
getLabelName({ list: BELONGING_END_ENUM, status: record.todo1 }), + }, + { title: "车辆类型", dataIndex: "todo2" }, + { title: "车牌号", dataIndex: "todo3" }, + { title: "驾驶人姓名", dataIndex: "todo4" }, + { title: "手机号", dataIndex: "todo5" }, + { title: "部门", dataIndex: "todo6" }, + { title: "申请区域", dataIndex: "todo7" }, + { title: "申请时间范围", dataIndex: "todo8", render: (_, record) => `${record.todo8} - ${record.todo9}` }, + { title: "审核状态", dataIndex: "todo10" }, + { + title: "操作", + width: 80, + fixed: "right", + render: (_, record) => ( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["enclosedLongTermVehicleReviewRecordsRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.enclosedLongTermVehicleReview.enclosedLongTermVehicleReviewLoading} + > + + + ); +}; + +const ViewRejectReasonModal = Connect([NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW], true)(ViewRejectReasonModalComponent); + +export default Connect([NS_ENCLOSED_LONG_TERM_VEHICLE_REVIEW], true)(List); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/View/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/View/index.js new file mode 100644 index 0000000..be53ba6 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/View/index.js @@ -0,0 +1,10 @@ +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; +import ViewPage from "~/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View"; + +function View(props) { + const query = useGetUrlQuery(); + + return (); +} + +export default View; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/index.js new file mode 100644 index 0000000..a193475 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReviewRecords/index.js @@ -0,0 +1,5 @@ +function LongTermVehicleReviewRecords(props) { + return props.children; +} + +export default LongTermVehicleReviewRecords; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/List/index.js new file mode 100644 index 0000000..3077fc8 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/List/index.js @@ -0,0 +1,58 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Form } from "antd"; +import Page from "zy-react-library/components/Page"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW } from "~/enumerate/namespace"; + +function List(props) { + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["enclosedTemporaryVehicleReviewList"], { + form, + }); + + return ( + + +
`${record.todo8} - ${record.todo9}` }, + { title: "审核状态", dataIndex: "todo10" }, + { + title: "操作", + width: 80, + fixed: "right", + render: (_, record) => ( + + ), + }, + ]} + {...tableProps} + /> + + ); +} + +export default Connect([NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW], true)(List); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/Review/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/Review/index.js new file mode 100644 index 0000000..3551e43 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/Review/index.js @@ -0,0 +1,92 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Descriptions, Divider, Form, message, Spin } from "antd"; +import { useEffect, useState } from "react"; +import FormBuilder from "zy-react-library/components/FormBuilder"; +import Page from "zy-react-library/components/Page"; +import PreviewImg from "zy-react-library/components/PreviewImg"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; +import { NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW } from "~/enumerate/namespace"; + +function Review(props) { + const [info, setInfo] = useState({}); + + const query = useGetUrlQuery(); + const [form] = Form.useForm(); + + const getData = async () => { + const { data } = await props["enclosedTemporaryVehicleReviewInfo"]({ id: query.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + const onSubmit = async (values) => { + const { success } = await props["enclosedTemporaryVehicleReviewSubmit"]({ + ...values, + id: query.id, + }); + if (success) { + message.success("提交成功"); + props.history.goBack(); + } + }; + + return ( + + + 车辆信息 + ) }, + { label: "行驶证照片", children: () }, + { label: "申请原因", children: info.todo13 }, + { label: "申请人员签字", children: () }, + ]} + /> + {!props.headerTitle && ( + !(formValues.todo1 === "0"), + }, + ]} + form={form} + /> + )} + + + ); +} + +export default Connect([NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW], true)(Review); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/index.js new file mode 100644 index 0000000..191ee17 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReview/index.js @@ -0,0 +1,5 @@ +function TemporaryVehicleReview(props) { + return props.children; +} + +export default TemporaryVehicleReview; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/List/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/List/index.js new file mode 100644 index 0000000..c90b494 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/List/index.js @@ -0,0 +1,123 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Descriptions, Form, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import Page from "zy-react-library/components/Page"; +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW } from "~/enumerate/namespace"; +import { BELONGING_END_ENUM } from "~/pages/Container/Enterprise/EnclosedArea/VehicleReview/LongTermVehicleReview/List"; + +function List(props) { + const [viewRejectReasonModalVisible, setViewRejectReasonModalVisible] = useState(false); + const [currentId, setCurrentId] = useState(""); + + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["enclosedTemporaryVehicleReviewRecordsList"], { + form, + }); + + return ( + + +
`${record.todo8} - ${record.todo9}` }, + { title: "审核状态", dataIndex: "todo10" }, + { + title: "操作", + width: 80, + fixed: "right", + render: (_, record) => ( + + + + + ), + }, + ]} + {...tableProps} + /> + { + viewRejectReasonModalVisible && ( + { + setViewRejectReasonModalVisible(false); + setCurrentId(""); + }} + /> + ) + } + + ); +} + +const ViewRejectReasonModalComponent = (props) => { + const [info, setInfo] = useState({}); + const getData = async () => { + const { data } = await props["enclosedTemporaryVehicleReviewRecordsRejectReason"]({ id: props.id }); + setInfo(data); + }; + + useEffect(() => { + getData(); + }, []); + + return ( + 取消, + ]} + loading={props.enclosedTemporaryVehicleReview.enclosedTemporaryVehicleReviewLoading} + > + + + ); +}; + +const ViewRejectReasonModal = Connect([NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW], true)(ViewRejectReasonModalComponent); + +export default Connect([NS_ENCLOSED_TEMPORARY_VEHICLE_REVIEW], true)(List); diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/View/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/View/index.js new file mode 100644 index 0000000..81da8ca --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/View/index.js @@ -0,0 +1,7 @@ +import ViewPage from "../../TemporaryVehicleReview/Review"; + +function View(props) { + return (); +} + +export default View; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/index.js new file mode 100644 index 0000000..d7c8fb2 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/TemporaryVehicleReviewRecords/index.js @@ -0,0 +1,5 @@ +function TemporaryVehicleReviewRecords(props) { + return props.children; +} + +export default TemporaryVehicleReviewRecords; diff --git a/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/index.js b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/index.js new file mode 100644 index 0000000..860a442 --- /dev/null +++ b/src/pages/Container/Enterprise/EnclosedArea/VehicleReview/index.js @@ -0,0 +1,5 @@ +function VehicleReview(props) { + return props.children; +} + +export default VehicleReview; diff --git a/src/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View/index.js b/src/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View/index.js index 0f33a34..cfbe531 100644 --- a/src/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View/index.js +++ b/src/pages/Container/Supervision/EnclosedArea/Apply/Vehicle/View/index.js @@ -22,7 +22,7 @@ function View(props) { }, []); return ( - + 车辆信息