<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">$(document).ready(function(){

    $(".s-all").click(function(){
        $(".yl-load-list li").show();
        $(this).addClass("active").siblings().removeClass("active");
    })
    $(".s-a").click(function(){
        $(".yl-load-list li.cj").hide();
        $(".yl-load-list li.dz").show();
        $(this).addClass("active").siblings().removeClass("active");
    })
    $(".s-b").click(function(){
        $(".yl-load-list li.dz").hide();
        $(".yl-load-list li.cj").show();
        $(this).addClass("active").siblings().removeClass("active");
    })



    var _html = '&lt;div class="agr-popup"&gt;' +
                    '&lt;div class="agr-popup-con"&gt;' +
                        '&lt;a id="gb" href="javascript:;"&gt;&lt;/a&gt;'+
                        '&lt;div class="agr-t"&gt;è¯·é˜…è¯»ä¸‹è½½è®¾è®¡æ–‡ä»¶åè®®&lt;/div&gt;'+
                        '&lt;div class="agr-p"&gt;æ­¤è®¾è®¡æ–‡ä»¶å—ç‰ˆæƒåŠç›¸å…³æ³•å¾‹ä¿æŠ¤ã€‚é™¤ç‰¹å®šç”¨é€”å¤–ï¼Œä¸èƒ½åœ¨æœªç»é“¶è”å›½é™…å…è®¸çš„æƒ…å†µä¸‹å¤åˆ¶ã€ åˆ†å‘ã€ ä¼&nbsp;é€ ã€ä¿®æ”¹åŠå±•ç¤ºæ­¤è®¾è®¡ã€‚æœ‰ä»»ä½•é—®é¢˜ï¼Œè¯·å‘é€é‚®ä»¶ç»™æ‚¨çš„å¯¹æŽ¥è”ç³»äººã€‚å¦‚éœ€ä¸‹è½½è®¾è®¡æ–‡ä»¶ï¼Œè¯·åŒæ„ä¸Šè¿°å†…å®¹ã€‚&lt;/div&gt;'+
                        '&lt;div class="agr-btn"&gt;'+
                            '&lt;a id="yes" href="javascript:;"&gt;åŒæ„&lt;/a&gt;'+
                            '&lt;a id="no" href="javascript:;"&gt;å–æ¶ˆ&lt;/a&gt;'+
                        '&lt;/div&gt;'+
                    '&lt;/div&gt;'+
                '&lt;/div&gt;';

    $(".yl-load-list li").click(function(){
        var _this = $(this);
        var _href = $(this).find("a").attr("data-href");

        if(!_this.hasClass("on")){
            _this.addClass("on");
            $(document).find(".zipA").append("&lt;a href="+_href+"&gt;&lt;/a&gt;");
        }else{
            _this.removeClass("on");
            $(".zipA a").each(function(){
                var _href2 = $(this).attr("href");
                if(_href == _href2){
                    $(".zipA").find("[href='"+_href2+"']").remove();
                }
            })
        }



        $(".yl-load-list ul").each(function(){
            var _len = $(this).find("li.on").length;
            if(_len &gt; 0){
                $(".bs-list-num").show();
                $(".bs-list-num span").html("æ‚¨å½“å‰å·²é€‰æ‹©"+_len+"ä¸ªæ&nbsp;‡è¯†");
            }else{
                $(".bs-list-num").hide();
            }
        })
    })




    $(document).on('click','#load',function(){
        $("body").append(_html);
    })

    $(document).on('click','#no',function(){
        $(".agr-popup").remove();
    })
    $(document).on('click','#gb',function(){
        $(".agr-popup").remove();
    })

    $(document).on('click','#yes',function(){
        $(".agr-popup").remove();
      var zip = new JSZip();
      var cache = {};
      var promises = [];
      // TODO:: æ‰“å¼€loading çŠ¶æ€
        $("#loading").show();
        $(".zipA a").each(function(){
            var _href = $(this).attr("href");
            // var aDom = document.createElement('a');
            // var evt = document.createEvent('HTMLEvents');
            // evt.initEvent('click', false, false);
            // aDom.download = '';
            // aDom.href = _href;
            // aDom.dispatchEvent(evt);
            // aDom.click();
            // aDom.remove();
            //
            // var zip = new JSZip();
            // zip.file(_href);
            // var img = zip.folder("zip");
            // img.file(_href);
            // zip.generateAsync({type:"blob"})
            // .then(function(content) {
            //     // see FileSaver.js
            //     saveAs(content, _href+".zip");
            // });
            var promise = getFile(_href).then(function(data) {
              var arr_name = _href.split('/') // ä¸‹è½½æ–‡ä»¶, å¹¶å­˜æˆArrayBufferå¯¹è±¡
              var file_name = arr_name[arr_name.length - 1] // èŽ·å–æ–‡ä»¶å
              zip.file(file_name, data, { binary: true }) // é€ä¸ªæ·»åŠ&nbsp;æ–‡ä»¶
              cache[file_name] = data
            })
            promises.push(promise)
        });

        Promise.all(promises).then(function () {
         zip.generateAsync({ type: 'blob' }).then(function (content) {
           // ç”ŸæˆäºŒè¿›åˆ¶æµ
           saveAs(content, 'æ–‡ä»¶ä¸‹è½½.zip') // åˆ©ç”¨file-saverä¿å­˜æ–‡ä»¶  è‡ªå®šä¹‰æ–‡ä»¶å
           // TODO:: å…³é—­ loading çŠ¶æ€
           $("#loading").hide();
         })
       })

    })
    $("#loading").click(function(){
      $(this).hide();
    })

    function getFile(url) {
  return new Promise(function (resolve, reject) {
    axios({
      method: 'get',
      url: url,
      responseType: 'blob'
    })
      .then(function (data) {
        resolve(data.data)
      })
      .catch(function (error) {
        reject(error.toString())
      })


  })
}


})
</pre></body></html>