From 223750e3a57f895e07c9c311947456664ced50c3 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 23 Sep 2022 11:01:03 +0800
Subject: [PATCH] 跳页面形式改为当前页面打开,巡检计划双击查看详情

---
 src/views/taskinfo/taskinfo.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/views/taskinfo/taskinfo.vue b/src/views/taskinfo/taskinfo.vue
index 55276c0..a142d93 100644
--- a/src/views/taskinfo/taskinfo.vue
+++ b/src/views/taskinfo/taskinfo.vue
@@ -1,6 +1,6 @@
 <template>
   <basic-container>
-    <avue-crud :option="option"
+    <avue-crud v-show="!detailVisible" :option="option"
                :table-loading="loading"
                :data="data"
                :page.sync="page"
@@ -43,6 +43,7 @@
 
     </avue-crud>
 
+    <taskinfo-detail v-if="detailVisible" ref="detailVisible" :detailInfo="detailInfo" @isDetail="isDetail"></taskinfo-detail>
   </basic-container>
 </template>
 
@@ -52,9 +53,10 @@
   import option from "@/const/taskinfo/taskinfo";
   import {mapGetters} from "vuex";
   import OpenLayersMap from "@/components/OpenLayersMap";
+  import TaskinfoDetail from "@/views/taskinfo/taskinfoDetail";
 
   export default {
-    components: { OpenLayersMap },
+    components: {TaskinfoDetail, OpenLayersMap },
     data() {
       return {
         form: {},
@@ -67,7 +69,9 @@
         },
         selectionList: [],
         option: option,
-        data: []
+        data: [],
+        detailVisible:false,
+        detailInfo:{},
       };
     },
     created() {
@@ -215,11 +219,17 @@
         this.form.routeRange = toData
       },
       goTaskinfoDetail(row){
-        this.$router.push({ path: "/taskinfo/taskinfoDetail", query: row });
+        // this.$router.push({ path: "/taskinfo/taskinfoDetail", query: row });
+        this.rowClick(row)
       },
       //点击当前行事件
       rowClick(val){
-        this.$router.push({ path: "/taskinfo/taskinfoDetail", query: val });
+        // this.$router.push({ path: "/taskinfo/taskinfoDetail", query: val });
+        this.detailInfo = val
+        this.isDetail();
+      },
+      isDetail(){
+        this.detailVisible = !this.detailVisible
       }
     }
   };

--
Gitblit v1.9.3