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