From fec7909e8552e98c60f3e14efc7d208e109dc4f8 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 26 Aug 2022 11:07:41 +0800
Subject: [PATCH] 增加秧苗
---
src/views/wel/plant.vue | 83 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 76 insertions(+), 7 deletions(-)
diff --git a/src/views/wel/plant.vue b/src/views/wel/plant.vue
index a76bef1..439fc09 100644
--- a/src/views/wel/plant.vue
+++ b/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;
}
})
},
--
Gitblit v1.9.3