diff --git a/src/api/firefightingEquipment/index.js b/src/api/firefightingEquipment/index.js index 0914849..ead7994 100644 --- a/src/api/firefightingEquipment/index.js +++ b/src/api/firefightingEquipment/index.js @@ -2,7 +2,7 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; export const firefightingEquipmentList = declareRequest( "firefightingEquipmentLoading", - "Post > @/emergencyRescue", + "Post > @/fireCheck/fireDevice/mainList", ); export const firefightingEquipmentListAll = declareRequest( "firefightingEquipmentLoading", diff --git a/src/pages/Container/Enterprise/EmergencyOrganization/EmergencyManagementOrganization/EnterpriseEmergencyPersonnel/Add/index.js b/src/pages/Container/Enterprise/EmergencyOrganization/EmergencyManagementOrganization/EnterpriseEmergencyPersonnel/Add/index.js index cff0fe8..84d23d4 100644 --- a/src/pages/Container/Enterprise/EmergencyOrganization/EmergencyManagementOrganization/EnterpriseEmergencyPersonnel/Add/index.js +++ b/src/pages/Container/Enterprise/EmergencyOrganization/EmergencyManagementOrganization/EnterpriseEmergencyPersonnel/Add/index.js @@ -85,7 +85,9 @@ function Add(props) { label: "用户", render: ( { const genderItem = genderDictionary.find(item => item.dictLabel === option.sex); form.setFieldValue("genderName", genderItem?.dictLabel || "未知"); diff --git a/src/pages/Container/Enterprise/EmergencyRescue/Rescue/Command/components/Cesium/useCesiumMap.js b/src/pages/Container/Enterprise/EmergencyRescue/Rescue/Command/components/Cesium/useCesiumMap.js index 39543fe..9567416 100644 --- a/src/pages/Container/Enterprise/EmergencyRescue/Rescue/Command/components/Cesium/useCesiumMap.js +++ b/src/pages/Container/Enterprise/EmergencyRescue/Rescue/Command/components/Cesium/useCesiumMap.js @@ -1,5 +1,6 @@ import { useRef } from "react"; import CesiumMap from "zy-react-library/components/Map/CesiumMap"; +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import { dynamicLoadCss, dynamicLoadJs } from "zy-react-library/utils"; import { addMergedEntityCollection, @@ -15,7 +16,8 @@ import defaultBillboardImage from "./images/h.png"; export const useCesiumMap = (mackClickEvent) => { const mapInstanceRef = useRef(null); - + const query = useGetUrlQuery(); + console.log("query", query); const loadCesiumMap = async () => { if (!window.Cesium) { if (window?.base?.loadDynamicResource) { @@ -92,8 +94,8 @@ export const useCesiumMap = (mackClickEvent) => { const { init } = new CesiumMap(); const { viewer } = init(); mapInstanceRef.current = viewer; - flyTo({ longitude: window.mapLongitude, latitude: window.mapLatitude, height: 2000 }); - addMarkPoint([{ longitude: window.mapLongitude, latitude: window.mapLatitude }], { mapType: "default", modalTitle: "事件" }); + flyTo({ longitude: query.longitude || window.mapLongitude, latitude: query.latitude || window.mapLatitude, height: 2000 }); + addMarkPoint([{ longitude: query.longitude || window.mapLongitude, latitude: query.latitude || window.mapLatitude }], { mapType: "default", modalTitle: "事件" }); registerClickEvent(); return viewer; }; @@ -125,7 +127,7 @@ export const useCesiumMap = (mackClickEvent) => { }, }); - flyTo({ longitude: window.mapLongitude, latitude: window.mapLatitude, height: radius * 3 }); + flyTo({ longitude: query.longitude || window.mapLongitude, latitude: query.latitude || window.mapLatitude, height: radius * 3 }); }; return { diff --git a/src/pages/Container/Enterprise/EmergencyRescue/Rescue/List/index.js b/src/pages/Container/Enterprise/EmergencyRescue/Rescue/List/index.js index d383371..6a24dfc 100644 --- a/src/pages/Container/Enterprise/EmergencyRescue/Rescue/List/index.js +++ b/src/pages/Container/Enterprise/EmergencyRescue/Rescue/List/index.js @@ -76,6 +76,8 @@ function List(props) { eventType: record.eventType || "", occurrenceTime: record.occurrenceTime || "", locationAddress: record.locationAddress || "", + latitude: record.latitude || "", + longitude: record.longitude || "", }); props.history.push(`./command?${params.toString()}`); } diff --git a/src/pages/Container/Enterprise/EmergencyResource/FirefightingEquipment/List/index.js b/src/pages/Container/Enterprise/EmergencyResource/FirefightingEquipment/List/index.js index a24e70e..9f2b995 100644 --- a/src/pages/Container/Enterprise/EmergencyResource/FirefightingEquipment/List/index.js +++ b/src/pages/Container/Enterprise/EmergencyResource/FirefightingEquipment/List/index.js @@ -5,6 +5,7 @@ import Search from "zy-react-library/components/Search"; import DictionarySelect from "zy-react-library/components/Select/Dictionary"; import Table from "zy-react-library/components/Table"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useTable from "zy-react-library/hooks/useTable"; import { NS_FIREFIGHTING_EQUIPMENT } from "~/enumerate/namespace"; @@ -12,13 +13,15 @@ function List(props) { const [form] = Search.useForm(); const [fireArea, setFireArea] = useState([]); + const query = useGetUrlQuery(); const { tableProps, getData } = useTable(props["firefightingEquipmentList"], { form, + params: { corpinfoId: query.corpinfoId }, }); - + console.log(query); const getFireArea = async () => { - const { data } = await props["fireAreaListAll"](); + const { data } = await props["fireAreaListAll"]({ corpinfoId: query.corpinfoId }); setFireArea(data); }; @@ -30,36 +33,36 @@ function List(props) { ) }, + { name: "fireDeviceType", label: "消防器材类型", render: () }, { - name: "todo", + name: "fireRegionId", label: "消防区域", render: FORM_ITEM_RENDER_ENUM.SELECT, items: fireArea, itemsField: { labelKey: "fireRegionName", - valueKey: "id", + valueKey: "fireRegionId", }, }, - { name: "todo", label: "消防点位" }, - { name: "todo", label: "器材编号" }, + { name: "firePointName", label: "消防点位" }, + { name: "fireDeviceCode", label: "器材编号" }, ]} form={form} onFinish={getData} />