|
@@ -16,7 +16,7 @@
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
</div> -->
|
|
</div> -->
|
|
|
- <div class="address-box">四川省-简阳市-平泉街道</div>
|
|
|
|
|
|
|
+ <div class="address-box">海南省-琼山区-三门坡镇</div>
|
|
|
<div class="btn-box" @click="handleClick">智慧果园</div>
|
|
<div class="btn-box" @click="handleClick">智慧果园</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -115,7 +115,7 @@ onMounted(async () => {
|
|
|
// 使用 nextTick 确保 DOM 已经渲染完成,地图容器有正确的尺寸
|
|
// 使用 nextTick 确保 DOM 已经渲染完成,地图容器有正确的尺寸
|
|
|
await nextTick();
|
|
await nextTick();
|
|
|
|
|
|
|
|
- warningMap.initMap(store.getters.userinfo.location, mapRef.value);
|
|
|
|
|
|
|
+ warningMap.initMap("POINT(110.5125011950405 19.695262155184544)", mapRef.value);
|
|
|
|
|
|
|
|
// 地图初始化后,更新地图尺寸以确保正确渲染
|
|
// 地图初始化后,更新地图尺寸以确保正确渲染
|
|
|
if (warningMap.kmap && warningMap.kmap.map) {
|
|
if (warningMap.kmap && warningMap.kmap.map) {
|
|
@@ -142,7 +142,7 @@ onMounted(async () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 胜华村的村界
|
|
// 胜华村的村界
|
|
|
- getVillageBoundary()
|
|
|
|
|
|
|
+ // getVillageBoundary()
|
|
|
|
|
|
|
|
eventBus.emit("warningMap:init", warningMap.kmap);
|
|
eventBus.emit("warningMap:init", warningMap.kmap);
|
|
|
|
|
|
|
@@ -391,48 +391,7 @@ const props1 = {
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const fetchFarmList = (phenologyIds) => {
|
|
|
|
|
- const params = {
|
|
|
|
|
- year: currentYear.value,
|
|
|
|
|
- quarter: currentQuarter.value,
|
|
|
|
|
- phenologyIds: phenologyIds || [],
|
|
|
|
|
- };
|
|
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
|
- VE_API.warning
|
|
|
|
|
- .fetchFarmList(params)
|
|
|
|
|
- .then((res) => {
|
|
|
|
|
- if (res.code === 0 && res.data && res.data.length > 0) {
|
|
|
|
|
- // 将接口数据转换为地图需要的格式
|
|
|
|
|
- const cropData = res.data.map((item) => {
|
|
|
|
|
- // 组合作物名称和物候期名称作为 label
|
|
|
|
|
- const label = item.phenologyName
|
|
|
|
|
- ? `${item.speciesName}-${item.phenologyName}`
|
|
|
|
|
- : item.speciesName;
|
|
|
|
|
-
|
|
|
|
|
- return {
|
|
|
|
|
- ...item,
|
|
|
|
|
- label: label,
|
|
|
|
|
- color: item.speciesColor || "#2199F8",
|
|
|
|
|
- centerPoint: item.point, // 使用 point 作为 centerPoint
|
|
|
|
|
- };
|
|
|
|
|
- });
|
|
|
|
|
|
|
|
|
|
- // 渲染作物数据到地图
|
|
|
|
|
- distributionLayer.initData(cropData, "label");
|
|
|
|
|
- resolve(cropData);
|
|
|
|
|
- } else {
|
|
|
|
|
- // 接口返回空数据时,清空地图
|
|
|
|
|
- distributionLayer.initData([]);
|
|
|
|
|
- resolve([]);
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch((error) => {
|
|
|
|
|
- // 错误时也清空地图
|
|
|
|
|
- distributionLayer.initData([]);
|
|
|
|
|
- reject(error);
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
-};
|
|
|
|
|
|
|
|
|
|
const selectedAreaCode = ref(null);
|
|
const selectedAreaCode = ref(null);
|
|
|
const selectedAreaName = ref(null);
|
|
const selectedAreaName = ref(null);
|