From f6c493fdc6a655ee5ff9079bc8e8a1c650e30984 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 26 Aug 2022 14:24:50 +0800
Subject: [PATCH] 添加编辑种养移栽

---
 src/views/farmplant/farmplant.vue |   70 ++++++++++++++++++++++++++++++++++
 src/views/wel/over.vue            |    4 ++
 2 files changed, 73 insertions(+), 1 deletions(-)

diff --git a/src/views/farmplant/farmplant.vue b/src/views/farmplant/farmplant.vue
index ecf5126..a5d0707 100644
--- a/src/views/farmplant/farmplant.vue
+++ b/src/views/farmplant/farmplant.vue
@@ -75,6 +75,7 @@
 import { getDetail, getList, update, remove, save } from "@/api/farmplant/farmplant"
 import { getStrainList } from "@/api/farmplant/strain"
 import { getLandList } from "@/api/land/land"
+import { getFarmList } from "../../api/farm/farm";
 import { mapGetters } from "vuex"
 import detection from "./detection.vue"
 import recovery from "../wel/recovery.vue"
@@ -276,6 +277,10 @@
                                 value: "0"
                             },
                             {
+                                label: "秧苗",
+                                value: "2"
+                            },
+                            {
                                 label: "直播",
                                 value: "1"
                             },
@@ -288,6 +293,49 @@
                             },
                         ],
                         // display:false,
+                    },
+                    {
+                        label: "所属移栽农场",
+                        prop: "otherFarmId",
+                        type: "tree",
+                        display:true,
+                        hide: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,
+                        hide:true,
+                        dicData: [],
+                        props: {
+                            label: "landName",
+                            value: "id",
+                        },
+                        dicUrl: `/api/land/land/getLandList?farmId={{key}}`,
+                        labelWidth: 110,
+                        rules: [
+                        {
+                            required: true,
+                            message: "请选择农产品",
+                            trigger: "blur",
+                        },
+                        ],
                     },
                     {
                         label: "作业方式",
@@ -468,7 +516,21 @@
                 this.query={status:1}
                 this.onLoad(this.page)
             }
-        }
+        },
+        "form.plantingWay": {
+            handler(val) {
+                var farmColumn = this.findObject(this.option.column,"otherFarmId")
+                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,
+        },
         // "form.farmType": {
         //   handler(val) {
         //     var splantcolumn = this.findObject(this.option.column,"plant");
@@ -629,6 +691,12 @@
                     strainId.dicData = res.data.data
                 }
             })
+            getFarmList().then((res)=>{
+                if(res.data.code==200){
+                    var farmColumn = that.findObject(that.option.column,"otherFarmId");
+                    farmColumn.dicData = res.data.data;
+                }
+            })
         },
         //新增
         rowSave (row, done, loading) {
diff --git a/src/views/wel/over.vue b/src/views/wel/over.vue
index 2c32cc5..2f028ef 100644
--- a/src/views/wel/over.vue
+++ b/src/views/wel/over.vue
@@ -266,6 +266,10 @@
                                 value: "0"
                             },
                             {
+                                label: "秧苗",
+                                value: "2"
+                            },
+                            {
                                 label: "直播",
                                 value: "1"
                             },

--
Gitblit v1.9.3