wap.php 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <?php
  2. use app\assets\WapAsset;
  3. use app\assets\PluginsAsset;
  4. $asset = WapAsset::register($this);
  5. $assetsUrl = $asset->baseUrl;
  6. $pluginsAsset = PluginsAsset::register($this);
  7. $pluginsUrl = $pluginsAsset->baseUrl;
  8. ?>
  9. <script src="<?php echo $pluginsUrl;?>/swiper/swiper.min.js"></script>
  10. <link rel="stylesheet" href="<?php echo $pluginsUrl;?>/swiper/swiper.min.css"/>
  11. <style>
  12. /*弹出文档分享海报*/
  13. .haibaoBlock{background:none;}
  14. .haibaoBlock img.sharedocimg{width: 8rem;height: auto !important;margin-left: 50%;transform: translateX(-50%);}
  15. .haibaoBlock p{height: 0.5rem;line-height: 0.5rem;margin-top:0.1rem;font-size:0.2rem;background:none;color:#fff;text-align:center;width: 100%;}
  16. .haibaoBlock .close{position: absolute;right: 0rem;top: 0;width: 0.5rem !important;}
  17. .share .close{position: absolute;right: 0.3rem;top: 0.3rem;width: 0.5rem !important;z-index:999;}
  18. </style>
  19. <div id="commonsharebox" style="display:none;">
  20. <div class="share">
  21. <img class="close" id="closeit" src="<?php echo $assetsUrl;?>/images/close.png">
  22. <div class="shacon">
  23. <div class="photos">
  24. <img class="potos" src="" id="comshareimg" />
  25. </div>
  26. <div class="photor">
  27. <p>长按上方图片保存,分享给朋友</p>
  28. <div class="swiper bannerlist2 ">
  29. <div class="swiper-wrapper">
  30. <div class="swiper-slide item item1 postersel" data-type="1">
  31. <i class="iconfont icon-select-s"></i>
  32. <img src="<?php echo getFileUrl(Yii::$app->controller->module->posterconfig['common1']);?>" >
  33. </div>
  34. <div class="swiper-slide item postersel" data-type="2">
  35. <i class="iconfont icon-select-s"></i>
  36. <img src="<?php echo getFileUrl(Yii::$app->controller->module->posterconfig['common2']);?>" >
  37. </div>
  38. <div class="swiper-slide item postersel" data-type="3">
  39. <i class="iconfont icon-select-s"></i>
  40. <img src="<?php echo getFileUrl(Yii::$app->controller->module->posterconfig['common3']);?>" >
  41. </div>
  42. <div class="swiper-slide item postersel" data-type="4" >
  43. <i class="iconfont icon-select-s"></i>
  44. <img src="<?php echo getFileUrl(Yii::$app->controller->module->posterconfig['common4']);?>" >
  45. </div>
  46. <div class="swiper-slide item postersel" data-type="5" >
  47. <i class="iconfont icon-select-s"></i>
  48. <img src="<?php echo getFileUrl(Yii::$app->controller->module->posterconfig['common5']);?>" >
  49. </div>
  50. </div>
  51. <!-- <div class="swiper-button-next b2next swiper-button-white"></div>
  52. <div class="swiper-button-prev b2prev swiper-button-white"></div> -->
  53. </div>
  54. </div>
  55. <input type="hidden" id="share_url" value="">
  56. </div>
  57. </div>
  58. </div>
  59. <script>
  60. $(document).ready(function(){
  61. $(document).on("click", ".doshare", function(){
  62. var type = $(this).data('type');
  63. if(type=='doc')
  64. {
  65. var loading = showLoad('正在请求,请稍候...');
  66. var id = $(this).data('id');
  67. var url = $(this).data('url');
  68. //提交
  69. $.ajax({
  70. type: "POST",
  71. url:api_url+"share/sharedoc",
  72. data:{id:id,url:url},
  73. headers: {'Authorization': 'Bearer '+access_token},
  74. success: function (res) {
  75. layer_mobile.close(loading);
  76. if (res.error == 0) {
  77. <?php if($commission){ ?>
  78. var html = '<div id="sharedoc" class="haibaoBlock" ><img class="close" id="closehb" src="<?php echo $assetsUrl;?>/images/close.png"><form class="layui-form layui-form-pane" method="post"><img src="'+res.data.posterUrl+'" class="sharedocimg"><p>长按图片保存海报(分销佣金:<?php echo $commission;?>)</p></form></div>';
  79. <?php }else{ ?>
  80. var html = '<div id="sharedoc" class="haibaoBlock" ><img class="close" id="closehb" src="<?php echo $assetsUrl;?>/images/close.png"><form class="layui-form layui-form-pane" method="post"><img src="'+res.data.posterUrl+'" class="sharedocimg"><p>长按图片保存海报</p></form></div>';
  81. <?php } ?>
  82. var hbindex = layer_mobile.open({
  83. content:html,
  84. shadeClose: true,
  85. close: function(index){
  86. layer_mobile.close(index);
  87. }
  88. });
  89. $('#sharedoc').parents('.layui-m-layer_mobilechild').attr("style","background:none;box-shadow:none;max-width:90%;");
  90. $('#closehb').click(function(){
  91. layer_mobile.close(hbindex);
  92. })
  93. } else {
  94. message(res.msg);
  95. }
  96. }
  97. });
  98. }
  99. if(type=='common')
  100. {
  101. if(!has_logined){
  102. window.location.href='<?php echo \app\common\components\SiteUrl::login(\app\common\components\SiteUrl::vip());?>';
  103. return;
  104. }
  105. if($('.vipbox').length>0)$('.vipbox').hide();
  106. $('#commonsharebox').toggle();
  107. $('.bottomnav').toggle();
  108. $('.login-item').toggle();
  109. var loading = showLoad('正在请求,请稍候...');
  110. var url = $(this).data('url');
  111. var type = 1;
  112. $('#share_url').val(url);
  113. //提交
  114. $.ajax({
  115. type: "POST",
  116. url:api_url+"share/sharecom",
  117. data:{type:type,url:url},
  118. headers: {'Authorization': 'Bearer '+access_token},
  119. success: function (res) {
  120. layer_mobile.close(loading);
  121. if (res.error == 0) {
  122. $('#comshareimg').attr('src',res.data.posterUrl);
  123. new Swiper('.bannerlist2', {
  124. nextButton: '.b2next',
  125. prevButton: '.b2prev',
  126. pagination: '.b2page',
  127. spaceBetween: 15,
  128. //loop: true,
  129. slidesPerView: 'auto',
  130. loopedSlides: 4,
  131. // grabCursor: true,
  132. paginationClickable: true,
  133. preloadImages: false
  134. //loop: true,
  135. // Enable lazy loading
  136. // lazyLoading: true
  137. });
  138. } else {
  139. message(res.msg);
  140. }
  141. }
  142. });
  143. }
  144. })
  145. $(".postersel").click(function(){
  146. $('.postersel').removeClass('item1');
  147. $(this).addClass('item1');
  148. var type = $(this).data('type');
  149. var url = $('#share_url').val();
  150. var loading = showLoad('正在请求,请稍候...');
  151. //提交
  152. $.ajax({
  153. type: "POST",
  154. url:api_url+"share/sharecom",
  155. data:{type:type,url:url},
  156. headers: {'Authorization': 'Bearer '+access_token},
  157. success: function (res) {
  158. layer_mobile.close(loading);
  159. if (res.error == 0) {
  160. $('#comshareimg').attr('src',res.data.posterUrl);
  161. } else {
  162. message(res.msg);
  163. }
  164. }
  165. });
  166. })
  167. $('#closeit').click(function(){
  168. $('#commonsharebox').toggle();
  169. $('.bottomnav').toggle();
  170. $('.login-item').toggle();
  171. if($('.vipbox').length>0)$('.vipbox').show();
  172. })
  173. })
  174. </script>