Bladeren bron

fix: 修复设备清单的有tab的表格 筛选框问题

yunxing 4 jaren geleden
bovenliggende
commit
976947a92d
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      src/views/equipment/table/eqListTable.vue

+ 6 - 2
src/views/equipment/table/eqListTable.vue

@@ -92,7 +92,7 @@
             <eq-detail ref='qdDialog' :row='row' :major='major' :smsxt='smsxt' :diff='diff' :sign='sign'></eq-detail>
         </el-dialog>-->
         <el-dialog width='100%' :title='`${type_name}设备清单`' :visible.sync='innerVisible' append-to-body :fullscreen='true'>
-            <eq-detail ref='qdDialog' :row='row' :major='major' :smsxt='smsxt' :diff='diff' :sign='sign'></eq-detail>
+            <eq-detail :key='`eqDetail${key}`' ref='qdDialog' :row='row' :major='major' :smsxt='smsxt' :diff='diff' :sign='sign'></eq-detail>
         </el-dialog>
     </div>
 </template>
@@ -121,6 +121,7 @@ export default {
             type_name: '',
             floorAllSelect: [],
             sign: 1,
+            key: 1,
         }
     },
     computed: {
@@ -133,9 +134,12 @@ export default {
         },
         rowHandle(row) {
             this.type_name = row.type_name
-            this.innerVisible = true
             this.row = row
             this.sign = 1
+            this.$nextTick(() => {
+                this.key++
+                this.innerVisible = true
+            })
         },
         pageChanged(page) {
             this.currentPage = page