|
|
@@ -671,6 +671,7 @@ const fetchPaddyFieldBaseParams = async (lng: number, lat: number) => {
|
|
|
params: {
|
|
|
target_lon: lng.toString(),
|
|
|
target_lat: lat.toString(),
|
|
|
+ city:'shaoguan',
|
|
|
NO3: defaultParams.NO3.toString(), // 传默认值不影响接口返回基础参数
|
|
|
NH4: defaultParams.NH4.toString()
|
|
|
}
|
|
|
@@ -679,9 +680,9 @@ const fetchPaddyFieldBaseParams = async (lng: number, lat: number) => {
|
|
|
const nearestPoint = response.data.nearest_point || {};
|
|
|
// 返回接口中的基础参数(根据实际接口返回字段调整key)
|
|
|
return {
|
|
|
- CEC: nearestPoint.CEC !== undefined ? Number(nearestPoint.CEC) : 7.14, // 兜底默认值
|
|
|
- Al: nearestPoint.Al !== undefined ? Number(nearestPoint.Al) : 4.0,
|
|
|
- OM: nearestPoint.OM !== undefined ? Number(nearestPoint.OM) : 22.12
|
|
|
+ CEC: nearestPoint.CEC !== Number(nearestPoint.CEC) ,
|
|
|
+ Al: nearestPoint.Al !== Number(nearestPoint.Al) ,
|
|
|
+ OM: nearestPoint.OM !== Number(nearestPoint.OM)
|
|
|
};
|
|
|
} catch (error) {
|
|
|
console.error('获取水田基础参数失败:', error);
|
|
|
@@ -707,6 +708,7 @@ const fetchCurrentPH = async () => {
|
|
|
const params = {
|
|
|
target_lon: currentClickCoords.lng.toString(),
|
|
|
target_lat: currentClickCoords.lat.toString(),
|
|
|
+ city:'shaoguan',
|
|
|
NO3: defaultParams.NO3.toString(),
|
|
|
NH4: defaultParams.NH4.toString()
|
|
|
};
|
|
|
@@ -883,7 +885,8 @@ const callPredictionAPI = async (
|
|
|
// ========== 其他预测类型(降酸/非水田反酸) ==========
|
|
|
const requestParams: Record<string, string | number> = {
|
|
|
target_lon: lng,
|
|
|
- target_lat: lat
|
|
|
+ target_lat: lat,
|
|
|
+ city:'shaoguan'
|
|
|
};
|
|
|
|
|
|
if (currentPredictionType.value === 'reduction') {
|