diff --git a/router.md b/router.md index 7ce72c2..1980d21 100644 --- a/router.md +++ b/router.md @@ -44,7 +44,7 @@ `/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list` #### 封闭区域管理 -- 封闭区域管理/封闭区域管理 +- 封闭区域管理/封闭区域管理 ## `/primeport/container/supervision/enclosedArea/areaAndEntrance/enclosedArea/list` - 封闭区域管理/封闭区域口门管理 `/primeport/container/supervision/enclosedArea/areaAndEntrance/enclosedAreaDoor/list` diff --git a/src/api/enclosedArea/index.js b/src/api/enclosedArea/index.js index bf9292f..eaf92bf 100644 --- a/src/api/enclosedArea/index.js +++ b/src/api/enclosedArea/index.js @@ -2,11 +2,11 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; export const enclosedAreaList = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, + `Get > /primeport/closedArea/getCountByHgAuthArea`, ); export const enclosedAreaDetailList = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, + `Post > @/primeport/closedArea/list`, ); export const enclosedAreaDetailListTree = declareRequest( "enclosedAreaLoading", @@ -14,21 +14,17 @@ export const enclosedAreaDetailListTree = declareRequest( ); export const enclosedAreaDetailDelete = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, + `Delete > @/primeport/closedArea/{id}`, ); export const enclosedAreaDetailAdd = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, + `Post > @/primeport/closedArea/save`, ); export const enclosedAreaDetailUpdate = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, + `Put > @/primeport/closedArea/edit`, ); export const enclosedAreaDetailInfo = declareRequest( "enclosedAreaLoading", - `Post > @/primeport/`, -); -export const enclosedAreaDetailSaveElectronicFence = declareRequest( - "enclosedAreaLoading", - `Post > @/primeport/`, + `Get > /primeport/closedArea/{id}`, ); diff --git a/src/pages/Container/Supervision/EnclosedArea/AreaAndEntrance/EnclosedArea/DetailList/index.js b/src/pages/Container/Supervision/EnclosedArea/AreaAndEntrance/EnclosedArea/DetailList/index.js index 0829287..d58d57e 100644 --- a/src/pages/Container/Supervision/EnclosedArea/AreaAndEntrance/EnclosedArea/DetailList/index.js +++ b/src/pages/Container/Supervision/EnclosedArea/AreaAndEntrance/EnclosedArea/DetailList/index.js @@ -1,6 +1,6 @@ import useUrlState from "@ahooksjs/use-url-state"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; -import { Button, Form, message, Modal, Space, Tag } from "antd"; +import { Button, message, Modal, Space, Tag } from "antd"; import { useEffect, useState } from "react"; import FormBuilder from "zy-react-library/components/FormBuilder"; import AddIcon from "zy-react-library/components/Icon/AddIcon"; @@ -19,11 +19,12 @@ function DetailList(props) { const [addModalVisible, setAddModalVisible] = useState(false); const [electronicFenceModalVisible, setElectronicFenceModalVisible] = useState(false); const [currentId, setCurrentId] = useState(""); + const [currentInfo, setCurrentInfo] = useState({}); const query = useGetUrlQuery(); const [urlState, setUrlState] = useUrlState({ - parentId: query.id, - parentName: query.name, + parentId: 0, + parentName: "", backParentIds: [], backParentNames: [], }, { @@ -36,11 +37,11 @@ function DetailList(props) { }, }); - const [form] = Form.useForm(); + const [form] = Search.useForm(); const { tableProps, getData } = useTable(props["enclosedAreaDetailList"], { form, - params: { parentId: urlState.parentId }, + params: { parentId: urlState.parentId, closedArea: query.hgAuthArea }, manual: true, }); @@ -62,8 +63,14 @@ function DetailList(props) { }); }; + const onUpdateElectronicFence = async (id) => { + const { data } = await props["enclosedAreaDetailInfo"]({ id }); + setCurrentInfo(data); + setElectronicFenceModalVisible(true); + }; + const onSaveElectronicFence = async (value) => { - const { success } = await props["enclosedAreaDetailSaveElectronicFence"]({ id: currentId, value }); + const { success } = await props["enclosedAreaDetailUpdate"]({ id: currentId, ...currentInfo, location: value }); if (success) { message.success("保存成功"); setElectronicFenceModalVisible(false); @@ -76,7 +83,7 @@ function DetailList(props) { )} { - urlState.parentId !== query.id && ( + urlState.parentId !== 0 && ( - ) }, - { title: "管辖公司", dataIndex: "todo2" }, - { title: "区域类型", dataIndex: "todo3" }, + { + title: "区域名称", + dataIndex: "closedAreaName", + render: (_, record) => ( + + ), + }, + { title: "管辖公司", dataIndex: "jurisdictionalCorpName" }, + { title: "区域类型", dataIndex: "closedAreaTypeName" }, { title: "操作", width: 200, @@ -152,8 +171,7 @@ function DetailList(props) {