智慧农业后台管理页面
Administrator
2022-05-14 042582c65ca44752c1812d95469fa2e593747ca2
种植记录修改,农产品修改,去除种养品类型
3 files modified
1 files added
1071 ■■■■ changed files
src/api/farmplant/strain.js 10 ●●●●● patch | view | raw | blame | history
src/views/farmplant/farmplant copy.vue 652 ●●●●● patch | view | raw | blame | history
src/views/farmplant/farmplant.vue 366 ●●●● patch | view | raw | blame | history
src/views/farmplant/strain.vue 43 ●●●● patch | view | raw | blame | history
src/api/farmplant/strain.js
@@ -45,4 +45,14 @@
            id
        }
    })
}
export const getStrainList = (strainType) => {
    return request({
        url: '/api/strain/strain-tree',
        method: 'get',
        params: {
            strainType
        }
    })
}
src/views/farmplant/farmplant copy.vue
New file
@@ -0,0 +1,652 @@
<template>
  <basic-container>
    <avue-crud
      :option="option"
      :table-loading="loading"
      :data="data"
      :page.sync="page"
      :permission="permissionList"
      :before-open="beforeOpen"
      v-model="form"
      ref="crud"
      @row-update="rowUpdate"
      @row-save="rowSave"
      @row-del="rowDel"
      @search-change="searchChange"
      @search-reset="searchReset"
      @selection-change="selectionChange"
      @current-change="currentChange"
      @size-change="sizeChange"
      @refresh-change="refreshChange"
      @on-load="onLoad"
    >
      <template slot="menuLeft">
        <el-button
          type="danger"
          size="small"
          icon="el-icon-delete"
          plain
          @click="handleDelete"
          >删 除
        </el-button>
      </template>
    </avue-crud>
  </basic-container>
</template>
<script>
import { getDetail, getList, update, remove, save } from "@/api/farmplant/farmplant";
import { getLandList } from "@/api/land/land";
import { mapGetters } from "vuex";
export default {
  data() {
    return {
      visible: true,
      form: {},
      query: {},
      loading: true,
      excelBox: false,
      page: {
        pageSize: 10,
        currentPage: 1,
        total: 0,
      },
      selectionList: [],
      landList:[],
      option: {
        tip: false,
        height: "auto",
        editBtn: true,
        delBtn: true,
        viewBtn: true,
        menuWidth: 200,
        menuAlign: "center",
        align: "center",
        selection: true,
        searchShow: true,
        searchMenuSpan: 6,
        column: [
          {
            label: "类型",
            prop: "farmType",
            type: "select",
            labelWidth:110,
            dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType",
            props: {
              label: "dictValue",
              value: "dictKey"
            },
            cascader: ["strainId"],
            rules: [
              {
                required: true,
                message: "请输入类型",
                trigger: "blur",
              },
            ],
          },
          {
            label: "种养品",
            prop: "strainId",
            hide:true,
            labelWidth:110,
            type:"tree",
            dicUrl: `/api/strain/strain-tree?strainType={{key}}`,
            dicData: [],
            props: {
              label: "strainName",
              value: "id"
            },
            rules: [
              {
                required: true,
                message: "请输入种养品",
                trigger: "blur",
              },
            ],
          },
          {
            label: "种养品名称",
            prop: "strainName",
            search:true,
            searchSpan:5,
            searchLabelWidth:110,
            addDisplay:false,
            viewDisplay:false,
            editDisplay:false,
            rules: [
              {
                required: true,
                message: "请输入种养品",
                trigger: "blur",
              },
            ],
          },
          {
            label: "品种",
            prop: "varieties",
            // search:true,
            // searchSpan:5,
            labelWidth:110,
            rules: [
              {
                required: true,
                message: "请输入种养品名称",
                trigger: "blur",
              },
            ],
          },
          {
            label: "种养品图片",
            prop: "url",
            type: "upload",
            listType: "picture-img",
            width: 100,
            labelWidth:110,
            display:false,
          },
          {
            label: "所属地块",
            prop: "landName",
            display:false,
          },
          {
            label: "所属地块",
            prop: "landId",
            searchSpan:4,
            search:true,
            type:"tree",
            hide:true,
            dicData: [],
            props: {
              label: "landName",
              value: "id"
            },
            labelWidth:110,
            rules: [
              {
                required: true,
                message: "请选择所属地块",
                trigger: "blur",
              },
            ],
          },
          {
            label: "种植标准",
            prop: "plant",
            search:true,
            searchSpan:3,
            labelWidth:110,
            type: "select",
            dicData:[
              {
                label:"有机",
                value:"0"
              },
              {
                label:"绿色",
                value:"1"
              },
              {
                label:"无公害",
                value:"2"
              },
              {
                label:"普通",
                value:"3"
              },
            ],
            rules: [
              {
                required: true,
                message: "请选择种植标准",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "种植方式",
            prop: "plantingWay",
            search:true,
            searchSpan:3,
            type: "select",
            labelWidth:110,
            dicData:[
              {
                label:"移栽",
                value:"0"
              },
              {
                label:"直播",
                value:"1"
              },
            ],
            rules: [
              {
                required: true,
                message: "请选择种植方式",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "作业方式",
            prop: "jobWay",
            search:true,
            searchSpan:3,
            labelWidth:110,
            type: "select",
            dicData:[
              {
                label:"人工",
                value:"0"
              },
              {
                label:"机械",
                value:"1"
              },
            ],
            rules: [
              {
                required: true,
                message: "请输入作业方式",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "移栽时间",
            prop: "transplanTime",
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            labelWidth:110,
            rules: [
              {
                required: true,
                message: "请选择移栽时间",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "预计采收时间",
            prop: "recoveryTime",
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            hide:true,
            labelWidth:110,
            rules: [
              {
                required: false,
                message: "请选预计采收时间",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "预计亩产",
            prop: "per",
            labelWidth:110,
            hide:true,
            type:"number",
            rules: [
              {
                required: false,
                message: "请输入预计亩产",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "株数",
            prop: "plantNumber",
            labelWidth:110,
            type:"number",
            hide:true,
            rules: [
              {
                required: false,
                message: "请输入株数",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "株间距",
            prop: "plantSpacing",
            labelWidth:110,
            type:"number",
            hide:true,
            rules: [
              {
                required: false,
                message: "请输入株间距",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "投苗时间",
            prop: "seedingTime",
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            labelWidth:110,
            hide:true,
            rules: [
              {
                required: true,
                message: "请选择投苗时间",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "养殖数量",
            prop: "breed",
            labelWidth:110,
            type:"number",
            hide:true,
            rules: [
              {
                required: true,
                message: "请输入养殖数量",
                trigger: "blur",
              },
            ],
            display:false,
          },
        ],
      },
      data: [],
    };
  },
  watch: {
    "form.farmType": {
      handler(val) {
        var splantcolumn = this.findObject(this.option.column,"plant");
        var plantingWaycolumn = this.findObject(this.option.column, "plantingWay");
        var jobWaycolumn = this.findObject(this.option.column, "jobWay");
        var transplanTimecolumn = this.findObject(this.option.column, "transplanTime");
        var recoveryTimecolumn = this.findObject(this.option.column, "recoveryTime");
        var percolumn = this.findObject(this.option.column, "per");
        var plantNumbercolumn = this.findObject(this.option.column, "plantNumber");
        var plantSpacingcolumn = this.findObject(this.option.column, "plantSpacing");
        var seedingTimecolumn = this.findObject(this.option.column, "seedingTime");
        var breedcolumn = this.findObject(this.option.column, "breed");
        // var landIdcolumn = this.findObject(this.option.column, "landId");
        // landIdcolumn.dicData = this.landList;
        if (val === '0') {
          //种职业
          splantcolumn.display = true;
          splantcolumn.label = "种植标准";
          plantingWaycolumn.display = true;
          plantingWaycolumn.label = "种植方式";
          plantingWaycolumn.dicData=[
              {
                label:"移栽",
                value:"0"
              },
              {
                label:"直播",
                value:"1"
              },
            ]
          jobWaycolumn.display = true;
          transplanTimecolumn.display = true;
          transplanTimecolumn.label="移栽时间";
          recoveryTimecolumn.display = true;
          recoveryTimecolumn.label="预计采收时间";
          percolumn.display = true;
          percolumn.label = "预计亩产";
          percolumn.rules=[
              {
                required: false,
                message: "请输入预计亩产",
                trigger: "blur",
              },
            ],
          plantNumbercolumn.display = true;
          plantSpacingcolumn.display = true;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        } else if(val ==1){
          //水产业
          splantcolumn.display = false;
          plantingWaycolumn.display = false;
          jobWaycolumn.display = true;
          transplanTimecolumn.display = false;
          recoveryTimecolumn.display = false;
          percolumn.display = false;
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = true;
          breedcolumn.display = true;
        }else if(val ==2){
          //禽畜业
          splantcolumn.display = true;
          splantcolumn.label = "养殖标准";
          plantingWaycolumn.display = true;
          plantingWaycolumn.label = "养殖方式";
          plantingWaycolumn.dicData=[
              {
                label:"放养",
                value:"0"
              },
              {
                label:"圈养",
                value:"1"
              },
              {
                label:"放养+圈养",
                value:"2"
              },
            ]
          jobWaycolumn.display = true;
          transplanTimecolumn.display = true;
          transplanTimecolumn.label="养殖开始时间";
          recoveryTimecolumn.display = true;
          recoveryTimecolumn.label="预计出栏时间";
          percolumn.display = true;
          percolumn.label = "养殖数量";
          percolumn.rules=[
              {
                required: true,
                message: "请输入养殖数量",
                trigger: "blur",
              },
            ],
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        }else{
          splantcolumn.display = false;
          plantingWaycolumn.display = false;
          jobWaycolumn.display = false;
          transplanTimecolumn.display = false;
          recoveryTimecolumn.display = false;
          percolumn.display = false;
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        }
      },
      immediate: true
    },
  },
  created() {
    this.initData();
  },
  computed: {
    ...mapGetters(["permission", "userInfo"]),
    // permissionList() {
    //   return {
    //     addBtn: this.vaildData(this.permission.social_add, true),
    //     viewBtn: this.vaildData(this.permission.social_view, false),
    //     delBtn: this.vaildData(this.permission.social_delete, false),
    //     editBtn: this.vaildData(this.permission.social_edit, false),
    //   };
    // },
    ids() {
      let ids = [];
      this.selectionList.forEach((ele) => {
        ids.push(ele.id);
      });
      return ids.join(",");
    },
  },
  mounted() {},
  methods: {
    //初始化数据
    initData(){
      var that = this;
      //获取农地数据
      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;
          }
      })
    },
    //新增
    rowSave(row, done, loading) {
      save(row).then(
        () => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!",
          });
          done();
        },
        (error) => {
          loading();
          window.console.log(error);
        }
      );
    },
    //修改
    rowUpdate(row, index, done, loading) {
      update(row).then(
        () => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!",
          });
          done();
        },
        (error) => {
          loading();
          console.log(error);
        }
      );
    },
    //删除
    rowDel(row) {
      this.$confirm("确定将选择数据删除?", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          return remove(row.id);
        })
        .then(() => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!",
          });
        });
    },
    handleDelete() {
      if (this.selectionList.length === 0) {
        this.$message.warning("请选择至少一条数据");
        return;
      }
      this.$confirm("确定将选择数据删除?", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          return remove(this.ids);
        })
        .then(() => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!",
          });
          this.$refs.crud.toggleSelection();
        });
    },
    beforeOpen(done, type) {
      if (["edit", "view"].includes(type)) {
        getDetail(this.form.id).then((res) => {
          this.form = res.data.data;
        });
      }
      done();
    },
    searchReset() {
      this.query = {};
      this.onLoad(this.page);
    },
    searchChange(params, done) {
      this.query = params;
      this.page.currentPage = 1;
      this.onLoad(this.page, params);
      done();
    },
    selectionChange(list) {
      this.selectionList = list;
    },
    selectionClear() {
      this.selectionList = [];
      this.$refs.crud.toggleSelection();
    },
    currentChange(currentPage) {
      this.page.currentPage = currentPage;
    },
    sizeChange(pageSize) {
      this.page.pageSize = pageSize;
    },
    refreshChange() {
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      this.loading = true;
      getList(
        page.currentPage,
        page.pageSize,
        Object.assign(params, this.query)
      ).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
        this.data = data.records;
        this.loading = false;
        this.selectionClear();
      });
    },
  },
};
</script>
<style>
</style>
src/views/farmplant/farmplant.vue
@@ -36,6 +36,7 @@
<script>
import { getDetail, getList, update, remove, save } from "@/api/farmplant/farmplant";
import { getStrainList } from "@/api/farmplant/strain";
import { getLandList } from "@/api/land/land";
import { mapGetters } from "vuex";
export default {
@@ -66,32 +67,32 @@
        searchShow: true,
        searchMenuSpan: 6,
        column: [
          {
            label: "类型",
            prop: "farmType",
            type: "select",
            labelWidth:110,
            dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType",
            props: {
              label: "dictValue",
              value: "dictKey"
            },
            cascader: ["strainId"],
            rules: [
              {
                required: true,
                message: "请输入类型",
                trigger: "blur",
              },
            ],
          },
          // {
          //   label: "类型",
          //   prop: "farmType",
          //   type: "select",
          //   labelWidth:110,
          //   dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType",
          //   props: {
          //     label: "dictValue",
          //     value: "dictKey"
          //   },
          //   cascader: ["strainId"],
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入类型",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          {
            label: "种养品",
            prop: "strainId",
            hide:true,
            labelWidth:110,
            type:"tree",
            dicUrl: `/api/strain/strain-tree?strainType={{key}}`,
            // dicUrl: `/api/strain/strain-tree?strainType=0`,
            dicData: [],
            props: {
              label: "strainName",
@@ -100,7 +101,7 @@
            rules: [
              {
                required: true,
                message: "请输入种养品",
                message: "请选择种养品",
                trigger: "blur",
              },
            ],
@@ -111,9 +112,7 @@
            search:true,
            searchSpan:5,
            searchLabelWidth:110,
            addDisplay:false,
            viewDisplay:false,
            editDisplay:false,
            display:false,
            rules: [
              {
                required: true,
@@ -203,7 +202,7 @@
                trigger: "blur",
              },
            ],
            display:false,
            // display:false,
          },
          {
            label: "种植方式",
@@ -229,7 +228,7 @@
                trigger: "blur",
              },
            ],
            display:false,
            // display:false,
          },
          {
            label: "作业方式",
@@ -255,7 +254,7 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "移栽时间",
@@ -271,7 +270,7 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "预计采收时间",
@@ -288,7 +287,7 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "预计亩产",
@@ -303,7 +302,7 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "株数",
@@ -318,7 +317,7 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "株间距",
@@ -333,160 +332,160 @@
                trigger: "blur",
              },  
            ],
            display:false,
            // display:false,
          },
          {
            label: "投苗时间",
            prop: "seedingTime",
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            labelWidth:110,
            hide:true,
            rules: [
              {
                required: true,
                message: "请选择投苗时间",
                trigger: "blur",
              },
            ],
            display:false,
          },
          {
            label: "养殖数量",
            prop: "breed",
            labelWidth:110,
            type:"number",
            hide:true,
            rules: [
              {
                required: true,
                message: "请输入养殖数量",
                trigger: "blur",
              },
            ],
            display:false,
          },
          // {
          //   label: "投苗时间",
          //   prop: "seedingTime",
          //   type: "date",
          //   format: "yyyy-MM-dd",
          //   valueFormat: "yyyy-MM-dd",
          //   labelWidth:110,
          //   hide:true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请选择投苗时间",
          //       trigger: "blur",
          //     },
          //   ],
          //   display:false,
          // },
          // {
          //   label: "养殖数量",
          //   prop: "breed",
          //   labelWidth:110,
          //   type:"number",
          //   hide:true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入养殖数量",
          //       trigger: "blur",
          //     },
          //   ],
          //   display:false,
          // },
        ],
      },
      data: [],
    };
  },
  watch: {
    "form.farmType": {
      handler(val) {
        var splantcolumn = this.findObject(this.option.column,"plant");
        var plantingWaycolumn = this.findObject(this.option.column, "plantingWay");
        var jobWaycolumn = this.findObject(this.option.column, "jobWay");
        var transplanTimecolumn = this.findObject(this.option.column, "transplanTime");
        var recoveryTimecolumn = this.findObject(this.option.column, "recoveryTime");
        var percolumn = this.findObject(this.option.column, "per");
        var plantNumbercolumn = this.findObject(this.option.column, "plantNumber");
        var plantSpacingcolumn = this.findObject(this.option.column, "plantSpacing");
        var seedingTimecolumn = this.findObject(this.option.column, "seedingTime");
        var breedcolumn = this.findObject(this.option.column, "breed");
        // var landIdcolumn = this.findObject(this.option.column, "landId");
        // landIdcolumn.dicData = this.landList;
        if (val === '0') {
          //种职业
          splantcolumn.display = true;
          splantcolumn.label = "种植标准";
          plantingWaycolumn.display = true;
          plantingWaycolumn.label = "种植方式";
          plantingWaycolumn.dicData=[
              {
                label:"移栽",
                value:"0"
              },
              {
                label:"直播",
                value:"1"
              },
            ]
          jobWaycolumn.display = true;
          transplanTimecolumn.display = true;
          transplanTimecolumn.label="移栽时间";
          recoveryTimecolumn.display = true;
          recoveryTimecolumn.label="预计采收时间";
          percolumn.display = true;
          percolumn.label = "预计亩产";
          percolumn.rules=[
              {
                required: false,
                message: "请输入预计亩产",
                trigger: "blur",
              },
            ],
          plantNumbercolumn.display = true;
          plantSpacingcolumn.display = true;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        } else if(val ==1){
          //水产业
          splantcolumn.display = false;
          plantingWaycolumn.display = false;
          jobWaycolumn.display = true;
          transplanTimecolumn.display = false;
          recoveryTimecolumn.display = false;
          percolumn.display = false;
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = true;
          breedcolumn.display = true;
        }else if(val ==2){
          //禽畜业
          splantcolumn.display = true;
          splantcolumn.label = "养殖标准";
          plantingWaycolumn.display = true;
          plantingWaycolumn.label = "养殖方式";
          plantingWaycolumn.dicData=[
              {
                label:"放养",
                value:"0"
              },
              {
                label:"圈养",
                value:"1"
              },
              {
                label:"放养+圈养",
                value:"2"
              },
            ]
          jobWaycolumn.display = true;
          transplanTimecolumn.display = true;
          transplanTimecolumn.label="养殖开始时间";
          recoveryTimecolumn.display = true;
          recoveryTimecolumn.label="预计出栏时间";
          percolumn.display = true;
          percolumn.label = "养殖数量";
          percolumn.rules=[
              {
                required: true,
                message: "请输入养殖数量",
                trigger: "blur",
              },
            ],
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        }else{
          splantcolumn.display = false;
          plantingWaycolumn.display = false;
          jobWaycolumn.display = false;
          transplanTimecolumn.display = false;
          recoveryTimecolumn.display = false;
          percolumn.display = false;
          plantNumbercolumn.display = false;
          plantSpacingcolumn.display = false;
          seedingTimecolumn.display = false;
          breedcolumn.display = false;
        }
      },
      immediate: true
    },
  },
  // watch: {
  //   "form.farmType": {
  //     handler(val) {
  //       var splantcolumn = this.findObject(this.option.column,"plant");
  //       var plantingWaycolumn = this.findObject(this.option.column, "plantingWay");
  //       var jobWaycolumn = this.findObject(this.option.column, "jobWay");
  //       var transplanTimecolumn = this.findObject(this.option.column, "transplanTime");
  //       var recoveryTimecolumn = this.findObject(this.option.column, "recoveryTime");
  //       var percolumn = this.findObject(this.option.column, "per");
  //       var plantNumbercolumn = this.findObject(this.option.column, "plantNumber");
  //       var plantSpacingcolumn = this.findObject(this.option.column, "plantSpacing");
  //       var seedingTimecolumn = this.findObject(this.option.column, "seedingTime");
  //       var breedcolumn = this.findObject(this.option.column, "breed");
  //       // var landIdcolumn = this.findObject(this.option.column, "landId");
  //       // landIdcolumn.dicData = this.landList;
  //       if (val === '0') {
  //         //种职业
  //         splantcolumn.display = true;
  //         splantcolumn.label = "种植标准";
  //         plantingWaycolumn.display = true;
  //         plantingWaycolumn.label = "种植方式";
  //         plantingWaycolumn.dicData=[
  //             {
  //               label:"移栽",
  //               value:"0"
  //             },
  //             {
  //               label:"直播",
  //               value:"1"
  //             },
  //           ]
  //         jobWaycolumn.display = true;
  //         transplanTimecolumn.display = true;
  //         transplanTimecolumn.label="移栽时间";
  //         recoveryTimecolumn.display = true;
  //         recoveryTimecolumn.label="预计采收时间";
  //         percolumn.display = true;
  //         percolumn.label = "预计亩产";
  //         percolumn.rules=[
  //             {
  //               required: false,
  //               message: "请输入预计亩产",
  //               trigger: "blur",
  //             },
  //           ],
  //         plantNumbercolumn.display = true;
  //         plantSpacingcolumn.display = true;
  //         seedingTimecolumn.display = false;
  //         breedcolumn.display = false;
  //       } else if(val ==1){
  //         //水产业
  //         splantcolumn.display = false;
  //         plantingWaycolumn.display = false;
  //         jobWaycolumn.display = true;
  //         transplanTimecolumn.display = false;
  //         recoveryTimecolumn.display = false;
  //         percolumn.display = false;
  //         plantNumbercolumn.display = false;
  //         plantSpacingcolumn.display = false;
  //         seedingTimecolumn.display = true;
  //         breedcolumn.display = true;
  //       }else if(val ==2){
  //         //禽畜业
  //         splantcolumn.display = true;
  //         splantcolumn.label = "养殖标准";
  //         plantingWaycolumn.display = true;
  //         plantingWaycolumn.label = "养殖方式";
  //         plantingWaycolumn.dicData=[
  //             {
  //               label:"放养",
  //               value:"0"
  //             },
  //             {
  //               label:"圈养",
  //               value:"1"
  //             },
  //             {
  //               label:"放养+圈养",
  //               value:"2"
  //             },
  //           ]
  //         jobWaycolumn.display = true;
  //         transplanTimecolumn.display = true;
  //         transplanTimecolumn.label="养殖开始时间";
  //         recoveryTimecolumn.display = true;
  //         recoveryTimecolumn.label="预计出栏时间";
  //         percolumn.display = true;
  //         percolumn.label = "养殖数量";
  //         percolumn.rules=[
  //             {
  //               required: true,
  //               message: "请输入养殖数量",
  //               trigger: "blur",
  //             },
  //           ],
  //         plantNumbercolumn.display = false;
  //         plantSpacingcolumn.display = false;
  //         seedingTimecolumn.display = false;
  //         breedcolumn.display = false;
  //       }else{
  //         splantcolumn.display = false;
  //         plantingWaycolumn.display = false;
  //         jobWaycolumn.display = false;
  //         transplanTimecolumn.display = false;
  //         recoveryTimecolumn.display = false;
  //         percolumn.display = false;
  //         plantNumbercolumn.display = false;
  //         plantSpacingcolumn.display = false;
  //         seedingTimecolumn.display = false;
  //         breedcolumn.display = false;
  //       }
  //     },
  //     immediate: true
  //   },
  // },
  created() {
    this.initData();
  },
@@ -521,9 +520,18 @@
              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;
          }
      })
    },
    //新增
    rowSave(row, done, loading) {
      row['farmType'] = 0;
      save(row).then(
        () => {
          this.onLoad(this.page);
src/views/farmplant/strain.vue
@@ -85,27 +85,27 @@
              },
            ],
          },
          {
            label: "类型",
            prop: "strainType",
            type: "select",
            labelWidth: 110,
            search: true,
            searchSpan: 4,
            dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType",
            props: {
              label: "dictValue",
              value: "dictKey",
            },
            dataType: "string",
            rules: [
              {
                required: true,
                message: "请输入类型",
                trigger: "blur",
              },
            ],
          },
          // {
          //   label: "类型",
          //   prop: "strainType",
          //   type: "select",
          //   labelWidth: 110,
          //   search: true,
          //   searchSpan: 4,
          //   dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType",
          //   props: {
          //     label: "dictValue",
          //     value: "dictKey",
          //   },
          //   dataType: "string",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入类型",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          {
            label: "别名",
            prop: "alias",
@@ -171,6 +171,7 @@
  methods: {
    //新增
    rowSave(row, done, loading) {
      row['strainType'] =0;
      save(row).then(
        () => {
          this.onLoad(this.page);