From 042582c65ca44752c1812d95469fa2e593747ca2 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 14 May 2022 09:19:39 +0800
Subject: [PATCH] 种植记录修改,农产品修改,去除种养品类型
---
src/views/farmplant/farmplant.vue | 366 ++++++++++---------
src/views/farmplant/farmplant copy.vue | 652 ++++++++++++++++++++++++++++++++++++
src/views/farmplant/strain.vue | 43 +-
src/api/farmplant/strain.js | 10
4 files changed, 871 insertions(+), 200 deletions(-)
diff --git a/src/api/farmplant/strain.js b/src/api/farmplant/strain.js
index 18295ee..05e8125 100644
--- a/src/api/farmplant/strain.js
+++ b/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
+ }
+ })
}
\ No newline at end of file
diff --git a/src/views/farmplant/farmplant copy.vue b/src/views/farmplant/farmplant copy.vue
new file mode 100644
index 0000000..bd86f3a
--- /dev/null
+++ b/src/views/farmplant/farmplant copy.vue
@@ -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>
diff --git a/src/views/farmplant/farmplant.vue b/src/views/farmplant/farmplant.vue
index bd86f3a..b0ecf77 100644
--- a/src/views/farmplant/farmplant.vue
+++ b/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);
diff --git a/src/views/farmplant/strain.vue b/src/views/farmplant/strain.vue
index f71938a..b86a9c9 100644
--- a/src/views/farmplant/strain.vue
+++ b/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);
--
Gitblit v1.9.3