From 3e4625e7951cb6dcfab077e535782eee7b0b70fb Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 12 二月 2025 09:46:13 +0800
Subject: [PATCH] 改bug

---
 admin/src/views/workorder/components/problemReportingDetails.vue |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/admin/src/views/workorder/components/problemReportingDetails.vue b/admin/src/views/workorder/components/problemReportingDetails.vue
index 8d52710..83379bb 100644
--- a/admin/src/views/workorder/components/problemReportingDetails.vue
+++ b/admin/src/views/workorder/components/problemReportingDetails.vue
@@ -3,6 +3,7 @@
         :title="title"
         :showConfirm="false"
         :visible.sync="visible"
+        @close="closeView"
         width="100%">
         <div class="wt">
             <div class="wt_head">
@@ -12,7 +13,7 @@
                     <el-tag style="margin-left: 10px;" v-if="form.dealStatus === 1">宸茶浆宸ュ崟</el-tag>
                     <el-tag style="margin-left: 10px;" type="info" v-if="form.dealStatus === 2">宸插叧闂�</el-tag>
                 </div>
-                <el-button @click="handleDetail" v-if="form.dealStatus === 1">鏌ョ湅宸ュ崟{{form.workorderId}}</el-button>
+                <el-button @click="handleDetail" v-if="form.dealStatus === 1 && isShow">鏌ョ湅宸ュ崟</el-button>
             </div>
             <div class="wt_content">
                 <div class="wt_content_row" style="width: 25%;">
@@ -62,31 +63,46 @@
                     鍏抽棴璇存槑锛歿{form.dealInfo}}
                 </div>
             </div>
+            <!--    宸ュ崟璇︽儏    -->
+            <GDDetail ref="GD_Detail" @close="closeDetails" />
         </div>
-        <!--    宸ュ崟璇︽儏    -->
-        <Detail v-if="showDetail" ref="DetailRef1" @close="showDetail = false" />
     </GlobalWindow>
 </template>
 
 <script>
   import BaseOpera from '@/components/base/BaseOpera'
   import GlobalWindow from '@/components/common/GlobalWindow'
-  import Detail from './detail'
+  // import GDDetail from './detail'
+  // import GDDetail from '@/views/workorder/components/detail'
   import { getById } from '@/api/ywProblem'
   export default {
     name: "problemReportingDetails",
     extends: BaseOpera,
-    components: { GlobalWindow, Detail },
+    components: {
+      GlobalWindow,
+      GDDetail: () => import('./detail')
+    },
     data() {
       return {
         form: {},
         showDetail: false,
+        isShow: true,
+        test: false
       }
     },
     methods: {
-      open (title, target) {
+      closeView() {
+        this.$emit('close')
+        this.visible = false
+      },
+      closeDetails() {
+        console.log('1')
+        this.test = false
+      },
+      open (title, target, show) {
         this.title = title
         this.form = target
+        this.isShow = show
         getById(target.id)
             .then(res => {
               this.form = res
@@ -94,11 +110,13 @@
             })
       },
       handleDetail() {
-        this.showDetail = true
+        this.test = true
         this.$nextTick(() => {
-          this.$refs.DetailRef1.visible = true
-          this.$refs.DetailRef1.id = this.form.workorderId
-          this.$refs.DetailRef1.getDetail()
+          this.$refs.GD_Detail.open('宸ュ崟璇︽儏', { workorderId: this.form.workorderId }, false)
+            // this.$refs.GD_Detail.isShow = false
+            // this.$refs.GD_Detail.visible = true
+            // this.$refs.GD_Detail.id = this.form.workorderId
+            // this.$refs.GD_Detail.getDetail()
         })
       },
       returnText(status) {

--
Gitblit v1.9.3