Sfoglia il codice sorgente

Merge branch 'feature_20250331_日报分享' into uat(dev)

zhujindu 6 mesi fa
parent
commit
3eb9b26275
3 ha cambiato i file con 10 aggiunte e 9 eliminazioni
  1. BIN
      src/assets/shareBack.webp
  2. 0 0
      src/assets/shareBack1.png
  3. 10 9
      src/components/share.vue

BIN
src/assets/shareBack.webp


src/assets/shareBack.png → src/assets/shareBack1.png


+ 10 - 9
src/components/share.vue

@@ -1,6 +1,7 @@
 <template>
   <div class="share" :style="{ 'z-index': zIndex }">
-    <div class="share-content" ref="shareContent">
+    <!-- canvasImageUrl canvase 渲染成功后删除原始元素,避免当前页面元素太多出现卡顿 -->
+    <div class="share-content" ref="shareContent" v-if="!canvasImageUrl">
       <div class="header">
         <div class="left-icon">
           <img :src="require('@/assets/shareLeft.png')" />
@@ -77,10 +78,10 @@
               alt=""
               style="display: block" />
           </template>
-          <!-- <template v-for="item in photosData">
+          <!-- <template v-for="item in urlList">
             <img
-              :src="'data:image/jpg;base64,' + item"
-              crossorigin="anonymous"
+              :src="item + '&' + new Date().getTime()"
+              crossOrigin="anonymous"
               referrerpolicy="no-referrer"
               alt=""
               style="display: block" />
@@ -225,10 +226,10 @@ export default {
         allowTaint: false,
         backgroundColor: null,
         logging: false, // 关闭日志提升性能
-        onclone: (clonedDoc) => {
-          // 确保克隆的DOM保持原始样式
-          clonedDoc.getElementById('html2canvas').style.overflow = 'auto';
-        },
+        // onclone: (clonedDoc) => {
+        //   // 确保克隆的DOM保持原始样式
+        //   clonedDoc.getElementById('html2canvas').style.overflow = 'auto';
+        // },
       })
         .then((canvas) => {
           this.toastLoading().clear();
@@ -322,7 +323,7 @@ export default {
   top: 0;
 
   .share-content {
-    background: url('../assets/shareBack.png') no-repeat center center;
+    background: url('../assets/shareBack.webp') no-repeat center center;
     background-size: cover;
     background-attachment: local;
     width: 100%;