service.viewimg_wev8.js 3.12 KB
define("mService/viewimg_html",function(){return'<div class="page-content">\t<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">\t\t<div class="pswp__bg"></div>\t\t<div class="pswp__scroll-wrap">\t\t\t<div class="pswp__container">\t\t\t  <div class="pswp__item"></div>\t\t\t  <div class="pswp__item"></div>\t\t\t  <div class="pswp__item"></div>\t\t\t</div>\t    \t\t    \t<div class="pswp__ui pswp__ui--hidden">\t        \t<div class="pswp__top-bar">\t               <button class="pswp__button--close" title="Close (Esc)"></button>\t               <div class="pswp__counter"></div>\t               <div class="pswp__preloader">\t                  <div class="pswp__preloader__icn">\t                    <div class="pswp__preloader__cut">\t                      <div class="pswp__preloader__donut"></div>\t                    </div>\t                  </div>\t               </div>\t       \t \t</div>\t            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\t               <div class="pswp__share-tooltip"></div> \t            </div>\t            <div class="pswp__caption">\t               <div class="pswp__caption__center"></div>\t            </div>\t      \t</div>\t     </div>\t</div>\t<div class="wev-loading"></div></div>'}),define("mService/viewimg",["mUtil","photoswipe","photoswipe_ui","i18n"],function(p,d,l,r){return{mounted:function(a,i){var o={items:[],active:0};$.extend(o,i);var n=[],s=[],e=o.items;if(e.forEach(function(i){if(0==i.indexOf("data:image")){var e=new Image,t={src:e.src=i,w:e.naturalWidth,h:e.naturalHeight};n.push(t)}else s.push(i)}),0<s.length){var t=p.jionActionUrl("com.api.mobilemode.web.mobile.service.MobileCommonAction","action=getImgMeta&items="+encodeURIComponent(s.join("|")));p.getJSON(t,function(i){var s=i.datas.concat(n),a=[];e.forEach(function(t){s.every(function(i,e){return i.src!=t||(a.push(i),s.splice(e,1),!1)})}),c(a)})}else c(n);function c(i){0==i.length&&Mobile_NS.alert(r.IMAGE_LOADING_ERROER),$(".wev-loading",a).hide();var e={history:!1,focus:!1,showAnimationDuration:0,hideAnimationDuration:0,captionAndToolbarOpacity:.1,maxSpreadZoom:4,errorMsg:"<div class='pswp__error-msg'>"+r.IMAGE_LOADING_ERROER+"</div>",escKey:!1,index:o.active,loop:!1,onClose:function(){p.back()}},t=$(".pswp",a)[0],s=new d(t,l,i,e);s.init();s.listen("imageLoadComplete",function(){(p.runtime.isEmobile()||p.runtime.isEmobile7())&&require(["hammer"],function(e){$(".pswp__img",a).each(function(){var i=$(this);new e(i[0],{recognizers:[[e.Press,{time:500}]]}).on("press",function(i){var e=$(i.target).attr("src");null!=e&&""!=e&&Mobile_NS.footerMenu([{text:"<div style='text-align: center;margin-left: -18px;font-size: 20px;color: #017afd;'>"+r.SAVE_IMAGE+"</div>",callback:function(){if(p.checkEmpJsApi("downloadImage"))p.invokeEmApi("downloadImage",{url:e,isShowProgressTips:1,success:function(){Mobile_NS.msg(r.SAVE_SUCCESS)}});else if(0==e.indexOf("data:image"))try{var i=e.split(",")[1];p.checkEmpJsApi("saveBase64Image")&&p.invokeEmApi("saveBase64Image",{base64Img:i,success:function(){Mobile_NS.msg(r.SAVE_SUCCESS)}})}catch(i){console.log(i.message)}else location="emobile:saveImage:"+e+":111"}}])})})})})}}}});