/** * @file 全局共享状态 */ /** * 区域基本信息 */ export interface Area { name: string; uid: string; } import { ref } from "vue"; import { getAreaListByParentUid } from "@/components/ol/roadUnitInfo/fetchData"; const useAreaList = () => { /** * 深圳市区域uid */ const SHEN_ZHEN_AREA_UID = "area_440300"; /** * 深圳市区域列表 */ const areaList = ref([]); /** * 获取深圳市区域列表 */ const getAreaListInShenZhen = async () => { areaList.value = await getAreaListByParentUid(SHEN_ZHEN_AREA_UID); }; return { areaList, getAreaListInShenZhen, }; }; const useGlobalState = () => { const { areaList, getAreaListInShenZhen } = useAreaList(); return { areaList, getAreaListInShenZhen, }; }; export default useGlobalState;