From 082613d446e29e4ec1c16bfaa52345106a498b23 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 08 Nov 2022 09:03:49 +0800
Subject: [PATCH] 农事操作隐藏后四个,地图模式2d改为3d

---
 src/views/wel/recovery.vue |   72 +++++++++++++++++++++++------------
 1 files changed, 47 insertions(+), 25 deletions(-)

diff --git a/src/views/wel/recovery.vue b/src/views/wel/recovery.vue
index 34994ea..e0b67f1 100644
--- a/src/views/wel/recovery.vue
+++ b/src/views/wel/recovery.vue
@@ -15,14 +15,14 @@
 <script>
 
 import { mapState } from "vuex";
-import { getLandList } from "@/api/land/land";
+import { getLandList,getByStrainIdFarmId } from "@/api/land/land";
 import { getUserList } from "@/api/system/user";
 import { getStrainList } from "@/api/farmplant/strain";
 import { save } from "@/api/farmplant/recovery";
 export default {
   data() {
     return {
-      title:"采收/捕捞",
+      title:"采收",
       form: {},
       option: {
         emptyBtn: false,
@@ -44,7 +44,7 @@
               {
                 required: true,
                 message: "请输入采收品种",
-                trigger: "blur",
+                trigger: ["blur","change"],
               },
             ],
             disabled:true,
@@ -57,6 +57,7 @@
             prop: "landId",
             type:"tree",
             dicData: [],
+            disabled:false,
             props: {
               label: "landName",
               value: "id"
@@ -65,7 +66,7 @@
               {
                 required: true,
                 message: "请选择采收地块",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -82,7 +83,7 @@
               {
                 required: true,
                 message: "请输入采收重量 公斤",
-                trigger: "click",
+                trigger: "change",
               },
             ],
           },
@@ -108,7 +109,7 @@
               {
                 required: true,
                 message: "请选择作业方式",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -125,7 +126,7 @@
               {
                 required: true,
                 message: "请选择采收时间",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -139,7 +140,7 @@
           //     {
           //       required: true,
           //       message: "请输入采收产品",
-          //       trigger: "click",
+          //       trigger: ["blur","change"],
           //     },
           //   ],
           // },
@@ -159,7 +160,7 @@
               {
                 required: true,
                 message: "请输入操作人",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -197,7 +198,7 @@
               {
                 required: true,
                 message: "请输入产品等级",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -212,7 +213,7 @@
               {
                 required: false,
                 message: "请输入备注",
-                trigger: "click",
+                trigger: ["blur","change"],
               },
             ],
           },
@@ -221,9 +222,15 @@
       visible: false,
     };
   },
+  props:{
+    farmDetail:{
+      type:Object
+    }
+  },
   computed: {
     ...mapState({
       userInfo: (state) => state.user.userInfo,
+      $farmId : state =>state.user.$farmId,
     }),
   },
   methods: {
@@ -243,10 +250,10 @@
         //秒 getSeconds():(0 ~ 59)
         var second = date.getSeconds();
         //赋值
-        this.form['time'] = year + '-' 
-                          + this.addZero(month) + '-' 
-                          + this.addZero(day) + ' ' 
-                          + this.addZero(hour) + ':' 
+        this.form['time'] = year + '-'
+                          + this.addZero(month) + '-'
+                          + this.addZero(day) + ' '
+                          + this.addZero(hour) + ':'
                           + this.addZero(minute);
     },
     //小于10的拼接上0字符串
@@ -255,6 +262,7 @@
     },
     //初始化
     init(data) {
+      this.visible = true;
       this.form = {
         farmPlantId:data.id,
         strainId:data.strainId,
@@ -268,18 +276,30 @@
       this.form['operator'] = this.userInfo.user_id;
       //计算当前时间
       this.getNowTime();
-      this.visible = true;
       var that = this;
+      var landIdcolumn = that.findObject(that.option.column, "landId");
       //获取农地数据
-      getLandList(this.userInfo.user_id).then((res) => {
-        if (res.data.code == 200) {
-          var landIdcolumn = that.findObject(that.option.column, "landId");
-          that.landList = res.data.data;
-          landIdcolumn.dicData = res.data.data;
+      if(data.landId != ""){
+        getLandList(this.$farmId).then((res) => {
+          if (res.data.code == 200) {
+            landIdcolumn.dicData = res.data.data;
+            landIdcolumn.disabled = true
+          }
+        });
+      }else{
+        //获取农地数据
+        var params = {
+          strainId : this.form.strainId,
+          farmId:this.farmDetail.id,
+          sfpStatus:1,
         }
-      });
-      
-      //获取操作人
+        getByStrainIdFarmId(params).then((res) => {
+          if (res.data.code == 200) {
+            landIdcolumn.dicData = res.data.data;
+          }
+        });
+      }
+      // 获取操作人
       const user = {
         tenantId: this.userInfo.tenant_id,
       };
@@ -298,9 +318,11 @@
       })
     },
     // 表单提交
-    submit(row,loading,done) {
+    submit(row,done) {
       var that = this;
       row.time = row.time + ":00";
+      row['tenantId'] = this.userInfo.tenant_id;
+      row['deptId'] = this.$farmId;
       save(row).then(
         () => {
           this.$refs.form.resetFields();

--
Gitblit v1.9.3