|
|
@@ -131,10 +131,10 @@ const props = defineProps({
|
|
|
type: [String, Number],
|
|
|
default: null,
|
|
|
},
|
|
|
- // 是否禁用所有点击事件(用于只读展示)
|
|
|
- disableClick: {
|
|
|
- type: Boolean,
|
|
|
- default: false,
|
|
|
+ // 年份
|
|
|
+ year: {
|
|
|
+ type: [Number, String],
|
|
|
+ default: new Date().getFullYear(),
|
|
|
},
|
|
|
// 是否是标准农事
|
|
|
isStandard: {
|
|
|
@@ -619,6 +619,7 @@ const getFarmWorkPlan = () => {
|
|
|
farmId: props.farmId,
|
|
|
regionId: props.regionId,
|
|
|
problemZoneId: props.problemZoneId,
|
|
|
+ year: props.year,
|
|
|
}
|
|
|
if (props.pageType === 'agri_record') {
|
|
|
params.containerId = props.containerId;
|
|
|
@@ -836,9 +837,22 @@ watch(
|
|
|
{ immediate: true }
|
|
|
);
|
|
|
|
|
|
+watch(
|
|
|
+ () => props.year,
|
|
|
+ (val, oldVal) => {
|
|
|
+ if (!props.farmId) return;
|
|
|
+ if (val !== oldVal) {
|
|
|
+ lastRequestedFarmId.value = null;
|
|
|
+ }
|
|
|
+ isInitialLoad.value = true;
|
|
|
+ updateFarmWorkPlan();
|
|
|
+ },
|
|
|
+);
|
|
|
+
|
|
|
const showPhenologyName = computed(() => {
|
|
|
return !props.problemZoneId;
|
|
|
});
|
|
|
+
|
|
|
watch(
|
|
|
() => props.problemZoneId,
|
|
|
(val, oldVal) => {
|