| 
														
															@@ -1,6 +1,6 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <template> 
														 | 
														
														 | 
														
															 <template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <div class="edit-map"> 
														 | 
														
														 | 
														
															     <div class="edit-map"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <custom-header name="创建农场" :isGoBack="true" @goback="backgToCreate"></custom-header> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <custom-header :name="type === 'edit' ? '编辑农场' : '创建农场'" :isGoBack="true" @goback="backgToCreate"></custom-header> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <div class="edit-map-content"> 
														 | 
														
														 | 
														
															         <div class="edit-map-content"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="edit-map-tip">操作提示:拖动圆点,即可调整地块边界</div> 
														 | 
														
														 | 
														
															             <div class="edit-map-tip">操作提示:拖动圆点,即可调整地块边界</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="map-container" ref="mapContainer"></div> 
														 | 
														
														 | 
														
															             <div class="map-container" ref="mapContainer"></div> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -51,9 +51,11 @@ const mapData = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const pointAddress = ref(null) 
														 | 
														
														 | 
														
															 const pointAddress = ref(null) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const pointName = ref(null) 
														 | 
														
														 | 
														
															 const pointName = ref(null) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const type = ref(null) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 onMounted(() => { 
														 | 
														
														 | 
														
															 onMounted(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     pointAddress.value = route.query.pointAddress 
														 | 
														
														 | 
														
															     pointAddress.value = route.query.pointAddress 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     pointName.value = route.query.pointName 
														 | 
														
														 | 
														
															     pointName.value = route.query.pointName 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    type.value = route.query.type 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const point = route.query.mapCenter || "POINT (113.6142086995688 23.585836479509055)" 
														 | 
														
														 | 
														
															     const point = route.query.mapCenter || "POINT (113.6142086995688 23.585836479509055)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     editMap.initMap(point, mapContainer.value); 
														 | 
														
														 | 
														
															     editMap.initMap(point, mapContainer.value); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // editMap.setAreaGeometry([{ featureWkt: mapData.wkt }]); 
														 | 
														
														 | 
														
															     // editMap.setAreaGeometry([{ featureWkt: mapData.wkt }]); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -77,17 +79,30 @@ onDeactivated(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }) 
														 | 
														
														 | 
														
															 }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const goBack = () => { 
														 | 
														
														 | 
														
															 const goBack = () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     editMap.clearLayer() 
														 | 
														
														 | 
														
															     editMap.clearLayer() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    router.replace("/create_farm") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (type.value !== 'edit') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.replace("/create_farm") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.back() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function backgToCreate() { 
														 | 
														
														 | 
														
															 function backgToCreate() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     router.replace("/create_farm") 
														 | 
														
														 | 
														
															     router.replace("/create_farm") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (type.value !== 'edit') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.replace("/create_farm") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.back() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const confirm = () => { 
														 | 
														
														 | 
														
															 const confirm = () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // getAreaGeometry 
														 | 
														
														 | 
														
															     // getAreaGeometry 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const polygonData = editMap.getAreaGeometry() 
														 | 
														
														 | 
														
															     const polygonData = editMap.getAreaGeometry() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     store.commit("home/SET_FARM_POLYGON", polygonData); 
														 | 
														
														 | 
														
															     store.commit("home/SET_FARM_POLYGON", polygonData); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    router.replace("/create_farm") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (type.value !== 'edit') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.replace("/create_farm") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        router.back() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </script> 
														 | 
														
														 | 
														
															 </script> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |