智慧农业后台管理页面
guoshilong
2022-08-26 fec7909e8552e98c60f3e14efc7d208e109dc4f8
增加秧苗
1 files modified
83 ■■■■■ changed files
src/views/wel/plant.vue 83 ●●●●● patch | view | raw | blame | history
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;
          }
      })
    },