From 8d7221c39dd5ab707a12dc47d7522bafa5dfa401 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 10 Apr 2021 14:28:21 +0800
Subject: [PATCH] 体温检测行点击事件图片放大

---
 src/views/animalHeat/animalHeat.vue |   59 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 43 insertions(+), 16 deletions(-)

diff --git a/src/views/animalHeat/animalHeat.vue b/src/views/animalHeat/animalHeat.vue
index 1df821a..f0d9435 100644
--- a/src/views/animalHeat/animalHeat.vue
+++ b/src/views/animalHeat/animalHeat.vue
@@ -12,6 +12,7 @@
                @row-update="rowUpdate"
                @row-save="rowSave"
                @row-del="rowDel"
+               @row-click="rowClick"
                @search-change="searchChange"
                @search-reset="searchReset"
                @selection-change="selectionChange"
@@ -40,18 +41,33 @@
           </el-button>
         </template>
     </avue-crud>
+
+    <template>
+      <div>
+          <el-image-viewer
+              class="img"
+              v-if="showViewer"
+              :on-close="closeViewer"
+              :url-list="[imgUrl]" />
+      </div>
+    </template>
   </basic-container>
 </template>
 
 <script>
   import {getList} from "@/api/animalHeat/animalHeat";
   import {mapGetters} from "vuex";
+  import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
 
   export default {
+    name:'index',
+    components: { ElImageViewer },
     data() {
       return {
         form: {},
         query: {},
+        showViewer:false,
+        imgUrl:'',
         loading: true,
         page: {
           pageSize: 10,
@@ -96,21 +112,15 @@
               label: "体温",
               prop: "tempRed"
             },
-            {
-              label: '图片',
-              prop: 'picture',
-              type: 'upload',
-              width: 300,
-              listType: 'picture-img',
-              span: 24,
-              propsHttp: {
-                res: 'data'
-              },
-              canvasOption: {
-                text: 'avue',
-                ratio: 0.1
-              }
-            },
+            // {
+            //   label: '图片',
+            //   prop: 'picture',
+            //   type: 'img',
+            //   alone:false,
+            //   width: 300,
+            //   //listType: 'picture-img',
+            //   span: 24
+            // },
             {
               label: "检测时间",
               prop: "dateTime",
@@ -213,6 +223,17 @@
            }
          }
       },
+      //图片行点击事件
+      rowClick(row){
+        var that = this;
+        that.imgUrl = row.picture;
+        console.log(that.imgUrl,111);
+        this.showViewer = true
+      },
+      // 关闭查看器
+      closeViewer() {
+        this.showViewer = false
+      },
       getAnimalData(e) {
         this.activeClass=e;
         //type 0:本日  1:本月  2:本年   status: 0:正常   1:异常
@@ -295,10 +316,16 @@
     }
   };
 </script>
-<style scoped>
+<style lang="scss">
   .el-button.btn-color {
     color: rgb(255, 255, 255);
     background-color: rgb(64, 158, 255);
     border-color: rgb(64, 158, 255);
   }
+
+  .img {
+      .el-icon-circle-close {
+        color: white;
+      }
+  }
 </style>

--
Gitblit v1.9.3