Bläddra i källkod

feat:对接作物档案和农事记录接口

wangsisi 9 timmar sedan
förälder
incheckning
c2cfe6f2d4
2 ändrade filer med 16 tillägg och 3 borttagningar
  1. 5 0
      src/api/modules/monitor.js
  2. 11 3
      src/components/pageComponents/ArchivesFarmTimeLine.vue

+ 5 - 0
src/api/modules/monitor.js

@@ -98,4 +98,9 @@ module.exports = {
         url: config.base_dev_url + "container_crop_archive/cropArchive",
         type: "get",
     },
+    // 获取农事记录
+    getFarmWorkPlan: {
+        url: config.base_dev_url + "container_phenology_interaction/farmWorkPlan",
+        type: "get",
+    },
 };

+ 11 - 3
src/components/pageComponents/ArchivesFarmTimeLine.vue

@@ -488,7 +488,7 @@ const handleSeasonClick = (seasonValue) => {
 // 农事状态样式映射(0:取消关注,1:关注,2:托管农事,)
 const getArrangeStatusClass = (fw) => {
     const t = fw?.sourceType;
-    if (t == 7) return "status-complete";
+    if (t == 9) return "status-complete";
     if (t == 8) return "status-warning";
     // if (t >= 0 && t <= 4) return "status-normal";
     // if (t === 5) return "status-complete";
@@ -523,8 +523,16 @@ const getFarmWorkPlan = () => {
         savedScrollTop = timelineContainerRef.value.scrollTop || 0;
     }
 
-    VE_API.monitor
-        .getArchivesList({ farmId: props.farmId })
+    const apiFunc = props.pageType === 'agri_record' ? VE_API.monitor.getFarmWorkPlan : VE_API.monitor.getArchivesList;
+
+    const params = {
+        farmId: props.farmId,
+    }
+    if(props.pageType === 'agri_record'){
+        params.containerId = props.containerId || 26;
+    }
+
+    apiFunc(params)
         .then(async ({ data, code }) => {
             if (code === 0) {
                 const list = Array.isArray(data?.solarTermsList) ? data.solarTermsList : [];