From 3c77ae9b1d9f4bfe3a25d054a7793dbcde0a7aba Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 16 May 2022 08:31:11 +0800
Subject: [PATCH] 农资管理

---
 src/views/land/land.vue |  190 ++++-------------------------------------------
 1 files changed, 18 insertions(+), 172 deletions(-)

diff --git a/src/views/land/land.vue b/src/views/land/land.vue
index 64824a6..957ecee 100644
--- a/src/views/land/land.vue
+++ b/src/views/land/land.vue
@@ -38,6 +38,17 @@
           @setMapData="setMapData"
         ></getMapDataInThere>
       </template>
+      <template slot-scope="{ type, size, row }" slot="menu">
+        <el-button
+          icon="el-icon-circle-plus-outline"
+          type="text"
+          size="mini"
+          @click="start(row)"
+          :size="size"
+        >农事记录
+        </el-button
+        >
+      </template>
     </avue-crud>
   </basic-container>
 </template>
@@ -284,6 +295,13 @@
       }
       done();
     },
+    //农事操作
+    start(row) {
+      this.$router.push({
+        path: `/framing`,
+        query: row
+      });
+    },
     searchReset() {
       this.query = {};
       this.onLoad(this.page);
@@ -321,178 +339,6 @@
       });
     }
   }
-  // methods: {
-  //   sizeChange(val) {
-  //     this.page1.currentPage = 1;
-  //     this.page1.pageSize = val;
-  //     this.onLoad(this.page, this.query);
-  //   },
-  //   currentChange(val) {
-  //     this.page1.currentPage = val;
-  //     // this.getData();
-  //     this.onLoad(this.page, this.query);
-  //   },
-  //   rowSave(row, done, loading) {
-  //     if (this.polygons.length == 0) {
-  //       //没有面的数据
-  //       this.$refs.getMapData.isCheck = true;
-  //       loading();
-  //     } else {
-  //       //如果有值,空间坐标转换
-  //       let pol = this.polygons;
-  //       let polLength = this.polygons.length - 1;
-  //       let usePolygons = "";
-  //       for (let k in pol) {
-  //         usePolygons += pol[k].lng + "," + pol[k].lat;
-  //         if (k != polLength) {
-  //           usePolygons += ";";
-  //         }
-  //       }
-  //       //设置坐标点
-  //       row.userId=this.userInfo.user_id;
-  //       row.landRange = usePolygons;
-  //     }
-  //     // return;
-  //     add(row).then(res => {
-  //       if (res.data.success) {
-  //         this.$message({
-  //           message: "操作成功",
-  //           type: "success"
-  //         });
-  //         this.refreshChange();
-  //         done();
-  //       } else {
-  //         this.$message({
-  //           message: "操作失败",
-  //           type: "warning"
-  //         });
-  //         done();
-  //       }
-  //     });
-  //   },
-  //   searchChange(params, done) {
-  //     this.query = params;
-  //     this.page.currentPage = 1;
-  //     this.onLoad(this.page, params);
-  //     done();
-  //   },
-  //   beforeOpen(done, type) {
-  //     if (["edit", "view"].includes(type)) {
-  //       getDetail(this.form.id).then(res => {
-  //         this.form = res.data.data;
-  //       });
-  //     }
-  //     if (type == "add") {
-  //       this.$store.commit("setpolygon", []); //用vuex传最终数据
-  //       done();
-  //     }
-  //     done();
-  //   },
-  //   setMapData(val) {
-  //     this.LineData = val[0];
-  //     this.PointData = val[1];
-  //   },
-  //   searchReset() {
-  //     this.query = {};
-  //     this.onLoad(this.page);
-  //   },
-  //   rowUpdate(row, index, done, loading) {
-  //     if (this.polygons.length == 0) {
-  //       //没有面的数据
-  //       this.$refs.getMapData.isCheck = true;
-  //       loading();
-  //       return;
-  //     }
-  //     let pol = this.polygons;
-  //     // console.log(pol);
-  //     let polLength = this.polygons.length - 1;
-  //     let usePolygons = "";
-  //     for (let k in pol) {
-  //       usePolygons += pol[k].lng + "," + pol[k].lat;
-  //       if (k != polLength) {
-  //         usePolygons += ";";
-  //       }
-  //     }
-  //     row.coordinate = usePolygons;
-  //     update(row).then(
-  //       () => {
-  //         this.onLoad(this.page);
-  //         this.$message({
-  //           type: "success",
-  //           message: "操作成功!"
-  //         });
-  //         done();
-  //       },
-  //       error => {
-  //         window.console.log(error);
-  //         loading();
-  //       }
-  //     );
-  //   },
-  //   rowDel(row) {
-  //     this.$confirm("确定删除当前合同信息数据?", {
-  //       confirmButtonText: "确定",
-  //       cancelButtonText: "取消",
-  //       type: "warning"
-  //     })
-  //       .then(() => {
-  //         console.log(row);
-  //         return remove(row.id);
-  //       })
-  //       .then(() => {
-  //         this.onLoad(this.page);
-  //         this.$message({
-  //           type: "success",
-  //           message: "操作成功!"
-  //         });
-  //       });
-  //   },
-  //   selectionChange(list) {
-  //     this.selectionList = list;
-  //   },
-  //   handleDelete() {
-  //     if (this.selectionList.length === 0) {
-  //       this.$message.warning("请选择至少一条数据");
-  //       return;
-  //     }
-  //     this.$confirm("确定批量将选择数据删除?", {
-  //       confirmButtonText: "确定",
-  //       cancelButtonText: "取消",
-  //       type: "warning"
-  //     })
-  //       .then(() => {
-  //         return remove(this.ids).then(res => {
-  //           this.refreshChange();
-  //         });
-  //       })
-  //       .then(() => {
-  //         this.onLoad(this.page);
-  //         this.$message({
-  //           type: "success",
-  //           message: "操作成功!"
-  //         });
-  //         this.$refs.crudrec.toggleSelection();
-  //       })
-  //       .catch(res => {
-  //       });
-  //   },
-  //   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;
-  //     });
-  //   }
-  // }
 };
 </script>
 

--
Gitblit v1.9.3