瀏覽代碼

fix(ui): normalize video drawer close handler

Kazerin 1 天之前
父節點
當前提交
77efc902c3
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/views/subSystem/drainage/spjc/spfzgl.vue

+ 5 - 1
src/views/subSystem/drainage/spjc/spfzgl.vue

@@ -128,7 +128,7 @@
     </el-dialog>
 
     <!-- 查看视频弹窗 -->
-    <el-drawer v-model="videoDialogVisible" title="视频查看" size="680px" :before-close="() => videoDialogVisible = false" direction="rtl" class="detail-drawer">
+    <el-drawer v-model="videoDialogVisible" title="视频查看" size="680px" :before-close="closeVideo" direction="rtl" class="detail-drawer">
       <div class="video-player">
         <div class="video-placeholder">
           <el-icon :size="56" color="#fff"><VideoPlay /></el-icon>
@@ -395,6 +395,10 @@ function updateGroupCounts() {
 
 // ==================== 查看视频 ====================
 const videoDialogVisible = ref(false)
+function closeVideo(done) {
+  videoDialogVisible.value = false
+  done?.()
+}
 const currentVideo = ref({})
 
 function handleViewVideo(item) {