智慧农业后台管理页面
guoshilong
2022-08-26 f6c493fdc6a655ee5ff9079bc8e8a1c650e30984
添加编辑种养移栽
2 files modified
74 ■■■■■ changed files
src/views/farmplant/farmplant.vue 70 ●●●●● patch | view | raw | blame | history
src/views/wel/over.vue 4 ●●●● patch | view | raw | blame | history
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) {
src/views/wel/over.vue
@@ -266,6 +266,10 @@
                                value: "0"
                            },
                            {
                                label: "秧苗",
                                value: "2"
                            },
                            {
                                label: "直播",
                                value: "1"
                            },