From dcd75a9a37d281f8aa5aabbeb76bd544dc08a4da Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 18 May 2022 19:04:34 +0800
Subject: [PATCH] 采收记录完善,结束完成,新增农产品种植,页面样式优化

---
 src/views/wel/recovery.vue |  119 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 96 insertions(+), 23 deletions(-)

diff --git a/src/views/wel/recovery.vue b/src/views/wel/recovery.vue
index 81e742a..34994ea 100644
--- a/src/views/wel/recovery.vue
+++ b/src/views/wel/recovery.vue
@@ -17,6 +17,8 @@
 import { mapState } from "vuex";
 import { getLandList } from "@/api/land/land";
 import { getUserList } from "@/api/system/user";
+import { getStrainList } from "@/api/farmplant/strain";
+import { save } from "@/api/farmplant/recovery";
 export default {
   data() {
     return {
@@ -29,8 +31,14 @@
         column: [
           {
             label: "采收品种",
-            prop: "farmName",
+            prop: "strainId",
             span: 12,
+            type: "tree",
+            dicData: [],
+            props: {
+              label: "strainName",
+              value: "id"
+            },
             labelWidth: 145,
             rules: [
               {
@@ -39,6 +47,7 @@
                 trigger: "blur",
               },
             ],
+            disabled:true,
           },
           {
             label: "采收地块",
@@ -62,14 +71,17 @@
           },
           {
             label: "采收重量",
-            prop: "farmArea",
+            prop: "weight",
+            tip: '公斤',
             span: 12,
             labelWidth: 145,
             width: 110,
+            controls:false,
+            type:'number',
             rules: [
               {
                 required: true,
-                message: "请输入采收重量",
+                message: "请输入采收重量 公斤",
                 trigger: "click",
               },
             ],
@@ -117,20 +129,20 @@
               },
             ],
           },
-          {
-            label: "采收产品",
-            prop: "farmArea",
-            span: 12,
-            labelWidth: 145,
-            width: 110,
-            rules: [
-              {
-                required: true,
-                message: "请输入采收产品",
-                trigger: "click",
-              },
-            ],
-          },
+          // {
+          //   label: "采收产品",
+          //   prop: "farmArea",
+          //   span: 12,
+          //   labelWidth: 145,
+          //   width: 110,
+          //   rules: [
+          //     {
+          //       required: true,
+          //       message: "请输入采收产品",
+          //       trigger: "click",
+          //     },
+          //   ],
+          // },
           {
             label: "操作人",
             prop: "operator",
@@ -153,7 +165,7 @@
           },
           {
             label: "产品等级",
-            prop: "leave",
+            prop: "leaves",
             span: 12,
             labelWidth: 145,
             width: 110,
@@ -191,7 +203,7 @@
           },
           {
             label: "备注",
-            prop: "farmArea",
+            prop: "remark",
             span: 24,
             type:"textarea",
             labelWidth: 145,
@@ -215,8 +227,47 @@
     }),
   },
   methods: {
+    //计算当前时间
+    getNowTime(){
+        var date = new Date();
+        //年 getFullYear():四位数字返回年份
+        var year = date.getFullYear();  //getFullYear()代替getYear()
+        //月 getMonth():0 ~ 11
+        var month = date.getMonth() + 1;
+        //日 getDate():(1 ~ 31)
+        var day = date.getDate();
+        //时 getHours():(0 ~ 23)
+        var hour = date.getHours();
+        //分 getMinutes(): (0 ~ 59)
+        var minute = date.getMinutes();
+        //秒 getSeconds():(0 ~ 59)
+        var second = date.getSeconds();
+        //赋值
+        this.form['time'] = year + '-' 
+                          + this.addZero(month) + '-' 
+                          + this.addZero(day) + ' ' 
+                          + this.addZero(hour) + ':' 
+                          + this.addZero(minute);
+    },
+    //小于10的拼接上0字符串
+    addZero(s) {
+      return s < 10 ? ('0' + s) : s;
+    },
     //初始化
     init(data) {
+      this.form = {
+        farmPlantId:data.id,
+        strainId:data.strainId,
+        landId:data.landId,
+        weight:data.weight,
+        leaves:'0',
+        jobWay:data.jobWay,
+        operator:data.operator,
+        remark:''
+      };
+      this.form['operator'] = this.userInfo.user_id;
+      //计算当前时间
+      this.getNowTime();
       this.visible = true;
       var that = this;
       //获取农地数据
@@ -227,6 +278,7 @@
           landIdcolumn.dicData = res.data.data;
         }
       });
+      
       //获取操作人
       const user = {
         tenantId: this.userInfo.tenant_id,
@@ -237,12 +289,33 @@
           operatorcolumn.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;
+          }
+      })
     },
     // 表单提交
-    dataFormSubmit() {
-      this.dataForm["userId"] = this.userInfo.id;
-      this.$refs["dataForm"].validate((valid) => {
-      });
+    submit(row,loading,done) {
+      var that = this;
+      row.time = row.time + ":00";
+      save(row).then(
+        () => {
+          this.$refs.form.resetFields();
+          that.visible = false;
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+           done();
+        },
+        (error) => {
+          done();
+          window.console.log(error);
+        }
+      );
     },
   },
 };

--
Gitblit v1.9.3