From 082613d446e29e4ec1c16bfaa52345106a498b23 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 08 Nov 2022 09:03:49 +0800
Subject: [PATCH] 农事操作隐藏后四个,地图模式2d改为3d

---
 src/views/wel/farming.vue |   39 +++++++++++++++++++++++++++++----------
 1 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/src/views/wel/farming.vue b/src/views/wel/farming.vue
index d959852..94e69e2 100644
--- a/src/views/wel/farming.vue
+++ b/src/views/wel/farming.vue
@@ -23,6 +23,14 @@
 
 export default {
   data() {
+    const validateNum = (rule, value, callback) => {
+      if (!/^[1-9]\d*$/.test(value)) {
+        callback(new Error("请输入正数"));
+      } else {
+        callback();
+      }
+    };
+
     return {
       title: "农事操作",
       form: {
@@ -39,6 +47,12 @@
             type: "select",
             labelWidth: 110,
             dicUrl: "/api/blade-system/dict-biz/dictionary?code=farmingType",
+            dicFormatter:(res)=>{
+              let typeList = res.data.filter(e=>{
+                return e.dictKey<10
+              })
+              return typeList
+            },
             props: {
               label: "dictValue",
               value: "dictKey",
@@ -47,7 +61,7 @@
               {
                 required: true,
                 message: "请选择农事类型",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -66,7 +80,7 @@
               {
                 required: true,
                 message: "请选择所属地块",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -86,7 +100,7 @@
               {
                 required: true,
                 message: "请选择农产品",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -105,7 +119,7 @@
               {
                 required: true,
                 message: "请选择农资",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
             display: false,
@@ -126,6 +140,7 @@
             prop: "snum",
             span: 6,
             display: false,
+            rules:[{required: false, validator: validateNum, trigger: 'blur'}]
           },
           {
             label: "作业方式",
@@ -148,7 +163,7 @@
               {
                 required: true,
                 message: "请输入作业方式",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -163,7 +178,7 @@
               {
                 required: true,
                 message: "请选择农事操作时间",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -181,7 +196,7 @@
               {
                 required: false,
                 message: "请选择操作人",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -209,13 +224,14 @@
             label: "备注",
             prop: "remarks",
             type: "textarea",
+            maxlength:200,
             span: 24,
             labelWidth: 110,
             rules: [
               {
                 required: false,
                 message: "请输入备注",
-                trigger: "blur",
+                trigger: ["blur","change"]
               },
             ],
           },
@@ -292,11 +308,14 @@
     ,
 //初始化
     init() {
+      var that = this;
+      this.visible = true;
+      if (this.$refs.form){
+        this.$refs.form.resetForm()
+      }
       this.form['operator'] = this.userInfo.user_id;
       //计算当前时间
       this.getNowTime();
-      this.visible = true;
-      var that = this;
       //获取农地数据
       getLandList(this.$farmId).then((res) => {
         if (res.data.code == 200) {

--
Gitblit v1.9.3