瀏覽代碼

fix: 水印透传事件

李志伟 1 月之前
父節點
當前提交
c93888084a
共有 2 個文件被更改,包括 10 次插入7 次删除
  1. 8 5
      src/components/view_file/components/index.less
  2. 2 2
      src/components/view_file/components/index.vue

+ 8 - 5
src/components/view_file/components/index.less

@@ -1,6 +1,6 @@
 .preview-wrapper {
 .preview-wrapper {
   padding: 20px 40px;
   padding: 20px 40px;
-  height: ~'calc(100vh - 320px)';
+  height: ~"calc(100vh - 320px)";
   width: 100%;
   width: 100%;
   overflow: scroll;
   overflow: scroll;
   .loading-process {
   .loading-process {
@@ -18,14 +18,17 @@
     height: fit-content;
     height: fit-content;
     position: relative;
     position: relative;
     .preview-mark {
     .preview-mark {
-      position: absolute;
+      position: fixed;
+      inset: 0;
       width: 100%;
       width: 100%;
       height: 100%;
       height: 100%;
-      z-index: 99;
-      opacity: .7;
+      z-index: 999;
+      opacity: 0.7;
+      pointer-events: none;
+      user-select: none;
     }
     }
   }
   }
   .error-wrapper {
   .error-wrapper {
     height: 100%;
     height: 100%;
   }
   }
-}
+}

+ 2 - 2
src/components/view_file/components/index.vue

@@ -2,7 +2,7 @@
  * @Author: ChenYaJin
  * @Author: ChenYaJin
  * @Date: 2021-06-16 14:21:39
  * @Date: 2021-06-16 14:21:39
  * @LastEditors: LiZhiWei
  * @LastEditors: LiZhiWei
- * @LastEditTime: 2025-04-16 12:02:48
+ * @LastEditTime: 2025-04-16 14:19:19
  * @Description: 文件柜-预览文件
  * @Description: 文件柜-预览文件
 -->
 -->
 <template>
 <template>
@@ -36,7 +36,7 @@
                         </div>
                         </div>
                         <template v-if="!showError">
                         <template v-if="!showError">
                             <div class="preview-inner" ref="preview-inner">
                             <div class="preview-inner" ref="preview-inner">
-                                <!-- <div class="preview-mark" ref="bg-mark" id="bg-mark"></div> -->
+                                <div class="preview-mark" ref="bg-mark" id="bg-mark"></div>
                                 <div v-show="!renderLoading" class="output" ref="output"></div>
                                 <div v-show="!renderLoading" class="output" ref="output"></div>
                             </div>
                             </div>
                         </template>
                         </template>