lvhao před 14 hodinami
rodič
revize
55053bf38d
1 změnil soubory, kde provedl 8 přidání a 8 odebrání
  1. 8 8
      template/erp/goodimglibrary_edit.html

+ 8 - 8
template/erp/goodimglibrary_edit.html

@@ -143,14 +143,14 @@
             <div class="image-card">
                 <video controls="true" width="150" src="{$img['url']}" alt="video image"></video>
                 <input type="hidden" name="img[]" value="{$img['url']}" />
-                <button class="delete-btn" aria-label="删除文件">✕</button>
+                <button class="delete-btn" onclick="del(this)">✕</button>
             </div>
 
         {else}
             <div class="image-card">
                 <img src="{$img['url']}" alt="uploaded image">
                 <input type="hidden" name="img[]" value="{$img['url']}" />
-                <button class="delete-btn" aria-label="删除文件">✕</button>
+                <button class="delete-btn" aria-label="删除文件" onclick="del(this)">✕</button>
             </div>
         {/if}
     
@@ -252,12 +252,9 @@ function addImageToGallery(imageUrl, fileName = '',fileType='') {
     delBtn.setAttribute('aria-label', '删除图片');
     
     // 删除事件
-    delBtn.addEventListener('click', (e) => {
-        e.stopPropagation();
-        card.remove();
-        showStatus('图片已删除', false);
-        // 可选:如果未来使用blob URL, 可在这里 revokeObjectURL(imageUrl)
-    });
+    delBtn.onclick = function() {
+        del(this);  // this 指向 delBtn
+    };
     const input = document.createElement('input');
     input.type = 'hidden';
     input.name = 'img[]';
@@ -362,6 +359,9 @@ uploadZone.addEventListener('drop', (e) => {
     }
 });
 
+function del(that){
+    $(that).find(".image-card").remove();
+}
 </script>
 <script type="text/javascript" src="{$theme}js/aliyun-oss-sdk-6.20.0.min.js"></script>
 <script type="text/javascript" src="{$theme}js/ajaxupload.3.5.js"></script>