import Dispath from "./dispath"; import WhichVideo from "./which_video"; import Ec from "./ec"; import Emr from "./emr"; import "./bot.less"; import { Radio } from "antd"; import { useEffect, useState } from "react"; import { inject, observer } from "mobx-react"; import { Store } from "antd/es/form/interface"; import MapUtl from "@/components/map/mapUtil"; const HomeBottom = (props: Store) => { const { homeStore } = props; const [size, changeSize] = useState("1"); const handleSizeChange = (e: any) => { changeSize(e.target.value); getUlist(e.target.value); }; useEffect(() => { setTimeout(() => { getUlist("1"); }, 2000); }, []); const getUlist = (type) => { let query = {}; switch (type) { case "1": query = { militia: 1 }; break; case "2": query = { grid_officer: 1 }; break; case "3": query = { patrol_brigade: 1 }; break; } let marks = MapUtl.makerList; if (marks.length) { marks.forEach((item) => { item?.marker.remove(); }); } homeStore.getContact(query).then((res) => { let list = res.data.record; list.forEach((element) => { if (!element.lat || !element.long) return; MapUtl.addMaker({ lng: element.long, lat: element.lat, title: element.user_name, users: element, }); }); }); }; return (