From fec7909e8552e98c60f3e14efc7d208e109dc4f8 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 26 Aug 2022 11:07:41 +0800
Subject: [PATCH] 增加秧苗

---
 src/views/wel/plant.vue |   83 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 76 insertions(+), 7 deletions(-)

diff --git a/src/views/wel/plant.vue b/src/views/wel/plant.vue
index a76bef1..439fc09 100644
--- a/src/views/wel/plant.vue
+++ b/src/views/wel/plant.vue
@@ -18,6 +18,7 @@
 import { getLandList } from "@/api/land/land";
 import { getStrainList } from "@/api/farmplant/strain";
 import { save } from "@/api/farmplant/farmplant";
+import { getFarmList } from "../../api/farm/farm";
 export default {
   data() {
     return {
@@ -129,6 +130,10 @@
                 value:"0"
               },
               {
+                label:"秧苗",
+                value:"2"
+              },
+              {
                 label:"直播",
                 value:"1"
               },
@@ -137,6 +142,47 @@
               {
                 required: true,
                 message: "请选择种植方式",
+                trigger: "blur",
+              },
+            ],
+          },
+          {
+            label: "所属移栽农场",
+            prop: "farmId",
+            type: "tree",
+            display:true,
+            dicData: [],
+            props: {
+              label: "farmName",
+              value: "id",
+            },
+            cascader: ["otherLandId"],
+            labelWidth: 110,
+            rules: [
+              {
+                required: true,
+                message: "请选择所属农场",
+                trigger: "blur",
+              },
+            ],
+          },
+          {
+            label: "所属移栽地块",
+            prop: "otherLandId",
+            // span: 7,
+            type: "tree",
+            display:true,
+            dicData: [],
+            props: {
+              label: "landName",
+              value: "id",
+            },
+            dicUrl: `/api/land/land/getLandList?farmId={{key}}`,
+            labelWidth: 110,
+            rules: [
+              {
+                required: true,
+                message: "请选择农产品",
                 trigger: "blur",
               },
             ],
@@ -166,7 +212,7 @@
             ],
           },
           {
-            label: "移栽时间",
+            label: "种植时间",
             prop: "transplanTime",
             type: "date",
             format: "yyyy-MM-dd",
@@ -175,7 +221,7 @@
             rules: [
               {
                 required: true,
-                message: "请选择移栽时间",
+                message: "请选择种植时间",
                 trigger: "blur",
               },
             ],
@@ -249,6 +295,23 @@
       $farmId: state => state.user.$farmId,
     }),
   },
+  watch: {
+  "form.plantingWay": {
+      handler(val) {
+        console.log("plantingWay",val)
+        var farmColumn = this.findObject(this.option.column,"farmId")
+        var landColumn = this.findObject(this.option.column,"otherLandId")
+        if(val != 0 ){
+          farmColumn.display = false
+          landColumn.display = false
+        }else{
+          farmColumn.display = true
+          landColumn.display = true
+        }
+      },
+      immediate: true,
+    },
+  },
   methods: {
     //计算当前时间
     getNowTime(){
@@ -286,16 +349,22 @@
       //获取农地数据
       getLandList(this.$farmId).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;
+            var landIdcolumn = that.findObject(that.option.column,"landId");
+            that.landList = res.data.data;
+            landIdcolumn.dicData = res.data.data;
           }
       })
       //获取农产品数据
       getStrainList(0).then((res)=>{
           if(res.data.code==200){
-              var strainId = that.findObject(that.option.column,"strainId");
-              strainId.dicData = res.data.data;
+            var strainId = that.findObject(that.option.column,"strainId");
+            strainId.dicData = res.data.data;
+          }
+      })
+      getFarmList().then((res)=>{
+          if(res.data.code==200){
+            var farmColumn = that.findObject(that.option.column,"farmId");
+            farmColumn.dicData = res.data.data;
           }
       })
     },

--
Gitblit v1.9.3