From 507ef76311a254c670c07933819f9a9ad35676e9 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 01 Jun 2022 17:19:04 +0800
Subject: [PATCH] 农事操作页面修改,溯源码绑定修改,补打印页面新增

---
 src/views/traceability/traceability.vue |   47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/src/views/traceability/traceability.vue b/src/views/traceability/traceability.vue
index dbdd262..d29e338 100644
--- a/src/views/traceability/traceability.vue
+++ b/src/views/traceability/traceability.vue
@@ -37,9 +37,31 @@
           >删 除
         </el-button>
       </template>
+      <template slot-scope="{ type, size, row }" slot="menu">
+        <el-button
+          :type="type"
+          :size="size"
+          :disabled="row.bind != 1"
+          icon="el-icon-paperclip"
+          @click="handlebind(row)"
+          >绑定溯源码
+        </el-button>
+        <el-button
+          icon="el-icon-printer"
+          :size="size"
+          :type="type"
+          :disabled="row.bind != 0"
+          @click.stop="handlePrint(row)"
+          >补打印
+        </el-button>
+      </template>
     </avue-crud>
     <!-- 种养品 -->
     <addTraceability v-if="addTraceabilityVisible" ref="addTraceability" @refreshOnLoad="onLoads"></addTraceability>
+    <!-- 绑定溯源码 -->
+    <recovery v-if="bindVisible" ref="recovery"  @refreshOnLoad="onLoads"></recovery>
+    <!-- 补打印 -->
+    <print v-if="printVisible" ref="print"></print>
   </basic-container>
 </template>
 
@@ -47,13 +69,19 @@
 import { getDetail, getList, update, remove, save } from "@/api/traceability/traceability";
 import { mapGetters } from "vuex";
 import addTraceability from "./addTraceability.vue";
+import recovery from "./recovery.vue";
+import print from "./print.vue";
 export default {
   components: {
-    addTraceability
+    addTraceability,
+    recovery,
+    print
   },
   data() {
     return {
       addTraceabilityVisible: false,
+      bindVisible: false,
+      printVisible: false,
       form: {},
       query: {},
       loading: true,
@@ -68,7 +96,7 @@
       option: {
         tip: false,
         height: "auto",
-        menuWidth: 200,
+        menuWidth: 280,
         menuAlign: "center",
         align: "center",
         selection: true,
@@ -76,6 +104,7 @@
         searchMenuSpan: 6,
         addBtn:false,
         editBtn:false,
+        delBtn:false,
         column: [
           {
             label: "产品名称",
@@ -192,6 +221,20 @@
     //初始化数据
     initData(){
     },
+    //绑定
+    handlebind(row){
+      this.bindVisible = true;
+      this.$nextTick(() => {
+        this.$refs.recovery.init(row.id);
+      });
+    },
+    //打印
+    handlePrint(row){
+      this.printVisible = true;
+      this.$nextTick(() => {
+        this.$refs.print.init(row);
+      });
+    },
     //新增
     rowSave(row, done, loading) {
       row['farmType'] = 0;

--
Gitblit v1.9.3