| 
									
										
										
										
											2022-01-20 13:56:21 +08:00
										 |  |  |  | <!DOCTYPE html> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  | <!-- 更加标准的 lang 属性写法 zh-cmn-Hant:繁体中文,zh-cmn-Hans:简体中文 --> | 
					
						
							|  |  |  |  | <html lang="zh-cmn-Hans"> | 
					
						
							| 
									
										
										
										
											2022-01-20 13:56:21 +08:00
										 |  |  |  | <head> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  |     <!-- 声明文档使用的字符编码 --> | 
					
						
							|  |  |  |  |     <meta charset="utf-8" /> | 
					
						
							|  |  |  |  |     <!-- 优先使用 IE 最新版本和 Chrome --> | 
					
						
							|  |  |  |  |     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> | 
					
						
							|  |  |  |  |     <!-- 网页作者 --> | 
					
						
							|  |  |  |  |     <meta name="author" content="吃肉的饺子,2659004835@qq.com" /> | 
					
						
							|  |  |  |  |     <!-- 网站说明 --> | 
					
						
							|  |  |  |  |     <meta name="description" content="基于SEO网站" /> | 
					
						
							|  |  |  |  |     <!-- 关键字 --> | 
					
						
							|  |  |  |  |     <meta name="keywords" content="基于SEO网站" /> | 
					
						
							|  |  |  |  |     <!-- 防页面被转码----根据浏览器的屏幕大小自适应的展现合适的效果,同时适合在移动设备和电脑上进行浏览 --> | 
					
						
							|  |  |  |  |     <meta name="applicable-device" content="pc,mobile" /> | 
					
						
							|  |  |  |  |     <meta name="MobileOptimized" content="width" /> | 
					
						
							|  |  |  |  |     <meta name="HandheldFriendly" content="true" /> | 
					
						
							|  |  |  |  |     <!-- 限制所有的搜索引擎建立网页快照 --> | 
					
						
							|  |  |  |  |     <meta name="robots" content="noarchive"/> | 
					
						
							|  |  |  |  |     <!-- 为移动设备添加 viewport --> | 
					
						
							|  |  |  |  |     <!-- <meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> --> | 
					
						
							|  |  |  |  |     <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | 
					
						
							|  |  |  |  |     <!-- 控制选项卡颜色,手机端切换软件时 --> | 
					
						
							|  |  |  |  |     <meta name="theme-color" content="#db5945"> | 
					
						
							|  |  |  |  |     <!-- 禁止 Chrome 浏览器中自动提示翻译 --> | 
					
						
							|  |  |  |  |     <meta name="google" value="notranslate"> | 
					
						
							|  |  |  |  |     <!-- 添加 favicon icon  icon在线制作链接:(比特虫)https://www.bitbug.net/ --> | 
					
						
							|  |  |  |  |     <link rel="shortcut icon" type="image/ico" href="favicon.ico" /> | 
					
						
							|  |  |  |  |     <!-- 网站标题 --> | 
					
						
							|  |  |  |  |     <title>seo框架</title> | 
					
						
							|  |  |  |  |     <!-- 标签基本样式 --> | 
					
						
							|  |  |  |  |     <link rel="stylesheet" type="text/css" href="__STATIC__/css/base.css"/> | 
					
						
							|  |  |  |  |     <!-- swiper轮播 --> | 
					
						
							|  |  |  |  |     <link rel="stylesheet" type="text/css" href="__STATIC__/css/swiper.min.css"/> | 
					
						
							|  |  |  |  |     <link rel="stylesheet" type="text/css" href="__STATIC__/css/animate.min.css"/> | 
					
						
							|  |  |  |  |     <!-- 自定义样式 --> | 
					
						
							|  |  |  |  |     <link rel="stylesheet" type="text/css" href="__STATIC__/css/style.css"/> | 
					
						
							|  |  |  |  |     <!-- 外部js --> | 
					
						
							|  |  |  |  |     <!-- <script src="./js/jquery.js" type="text/javascript" charset="utf-8"></script> --> | 
					
						
							|  |  |  |  |     <script src="__STATIC__/js/jquery.min.js" type="text/javascript" charset="utf-8"></script> | 
					
						
							|  |  |  |  |     <script src="__STATIC__/js/jquery.qrcode.min.js" type="text/javascript" charset="utf-8"></script> | 
					
						
							|  |  |  |  |     <script src="__STATIC__/js/swiper.min.js" type="text/javascript" charset="utf-8"></script> | 
					
						
							|  |  |  |  |     <script src="__STATIC__/js/swiper.animate1.0.3.min.js" type="text/javascript" charset="utf-8"></script> | 
					
						
							|  |  |  |  |     <!-- 自定义js --> | 
					
						
							| 
									
										
										
										
											2022-01-20 20:12:22 +08:00
										 |  |  |  |     <script type="text/javascript" charset="utf-8"> | 
					
						
							|  |  |  |  |         jQuery(function($){ | 
					
						
							|  |  |  |  |             monitorWindow(); | 
					
						
							|  |  |  |  |             // 窗体改变 | 
					
						
							|  |  |  |  |             $(window).resize(function(){ | 
					
						
							|  |  |  |  |                 //监听窗口大小的改变 | 
					
						
							|  |  |  |  |                 monitorWindow(); | 
					
						
							|  |  |  |  |             }) | 
					
						
							|  |  |  |  |             prependEv(); | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |         function creatswiper(){ | 
					
						
							|  |  |  |  |             // banner轮播 | 
					
						
							|  |  |  |  |             var bannerSwiper = new Swiper('.banner-swiper',{ | 
					
						
							|  |  |  |  |                 loop:false, | 
					
						
							|  |  |  |  |                 //开启循环播放 | 
					
						
							|  |  |  |  |                 autoplay: { | 
					
						
							|  |  |  |  |                     //开启自动播放 | 
					
						
							|  |  |  |  |                     delay:3000, | 
					
						
							|  |  |  |  |                     disableOnInteraction: false, | 
					
						
							|  |  |  |  |                     //触摸后不会停止自动滚动 | 
					
						
							|  |  |  |  |                     pauseOnMouseEnter: true, | 
					
						
							|  |  |  |  |                     //鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 | 
					
						
							|  |  |  |  |                 }, | 
					
						
							|  |  |  |  |                 direction : 'vertical', | 
					
						
							|  |  |  |  |                 //轮播切换方向默认向左:horizontal、向右:vertical | 
					
						
							|  |  |  |  |                 // height: 400,//slide高度 | 
					
						
							|  |  |  |  |                 autoHeight: true, | 
					
						
							|  |  |  |  |                 //高度随内容变化 | 
					
						
							|  |  |  |  |                 slidesPerView:4, | 
					
						
							|  |  |  |  |                 //显示个数 | 
					
						
							|  |  |  |  |                 pagination: { | 
					
						
							|  |  |  |  |                     //分页器 | 
					
						
							|  |  |  |  |                     el: '.swiper-pagination', | 
					
						
							|  |  |  |  |                     type: 'bullets', | 
					
						
							|  |  |  |  |                     //指示点样式	bullets:圆点(默认)、fraction:分式、progressbar:进度条、custom:自定义 | 
					
						
							|  |  |  |  |                     progressbarOpposite: false, | 
					
						
							|  |  |  |  |                     //水平方向切换的swiper显示的是垂直进度条而垂直方向切换的swiper显示水平进度条 | 
					
						
							|  |  |  |  |                     dynamicBullets: false, | 
					
						
							|  |  |  |  |                     //当slide很多时,分页器小点的数量会部分隐藏。针对bullets | 
					
						
							|  |  |  |  |                     dynamicMainBullets: 2, | 
					
						
							|  |  |  |  |                     //主展示的数量 | 
					
						
							|  |  |  |  |                     hideOnClick :true, | 
					
						
							|  |  |  |  |                     //点击时隐藏分页器 | 
					
						
							|  |  |  |  |                     clickable :true, | 
					
						
							|  |  |  |  |                     //点击分页器的指示点控制Swiper切换 | 
					
						
							|  |  |  |  |                     // bulletClass : 'my-bullet',//需设置.my-bullet样式 | 
					
						
							|  |  |  |  |                     // bulletActiveClass: 'my-bullet-active',//当前活动块的指示小点的类名。需设置.my-bullet-active样式 | 
					
						
							|  |  |  |  |                     renderBullet: function (index, className) { | 
					
						
							|  |  |  |  |                         switch(index){ | 
					
						
							|  |  |  |  |                             case 0:text='壹';break; | 
					
						
							|  |  |  |  |                             case 1:text='贰';break; | 
					
						
							|  |  |  |  |                             case 2:text='叁';break; | 
					
						
							|  |  |  |  |                             case 3:text='肆';break; | 
					
						
							|  |  |  |  |                             case 4:text='伍';break; | 
					
						
							|  |  |  |  |                             case 5:text='六';break; | 
					
						
							|  |  |  |  |                             case 6:text='柒';break; | 
					
						
							|  |  |  |  |                             case 7:text='捌';break; | 
					
						
							|  |  |  |  |                             case 8:text='玖';break; | 
					
						
							|  |  |  |  |                             case 9:text='拾';break; | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                         return '<span class="' + className + '">' + text + '</span>'; | 
					
						
							|  |  |  |  |                     }, | 
					
						
							|  |  |  |  |                 }, | 
					
						
							|  |  |  |  |                 effect : 'slide',//轮播的动效 默认为"slide"(普通位移切换),还可设置为"fade"(淡入)、"cube"(方块)、"coverflow"(3d流)、"flip"(3d翻转)、"cards"(卡片式)、"creative"(创意性)。 | 
					
						
							|  |  |  |  |                 fadeEffect: { | 
					
						
							|  |  |  |  |                     crossFade: true, | 
					
						
							|  |  |  |  |                 }, | 
					
						
							|  |  |  |  |                 on:{ | 
					
						
							|  |  |  |  |                     init: function(){ | 
					
						
							|  |  |  |  |                         swiperAnimateCache(this); //隐藏动画元素 | 
					
						
							|  |  |  |  |                         swiperAnimate(this); //初始化完成开始动画 | 
					
						
							|  |  |  |  |                     }, | 
					
						
							|  |  |  |  |                     slideChangeTransitionEnd: function(){ | 
					
						
							|  |  |  |  |                         swiperAnimate(this); //每个slide切换结束时也运行当前slide动画 | 
					
						
							|  |  |  |  |                         // this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名 | 
					
						
							|  |  |  |  |                     }, | 
					
						
							|  |  |  |  |                     slideChangeTransitionStart: function(){ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     }, | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }) | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         function monitorWindow(){ | 
					
						
							|  |  |  |  |             let slideHeight = ''; | 
					
						
							|  |  |  |  |             // 获取视图窗口的高度 | 
					
						
							|  |  |  |  |             let clientHeight = $(window).height(); | 
					
						
							|  |  |  |  |             // 获取头部的高度 | 
					
						
							|  |  |  |  |             let headHeight = $('.head-box img').height(); | 
					
						
							|  |  |  |  |             // 底部内容高度 | 
					
						
							|  |  |  |  |             let contentHeight = clientHeight-headHeight; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         function prependEv(){ | 
					
						
							|  |  |  |  |             var couponMain = JSON.parse('{$couponMain|raw}'); | 
					
						
							|  |  |  |  |             for (let i = 0; i < couponMain.length; i++) { | 
					
						
							|  |  |  |  |                 let yspHtml = `<div class="swiper-slide slide${i}"> | 
					
						
							|  |  |  |  | 				<div class="content-head"> | 
					
						
							|  |  |  |  | 					<img class="coupon" src="${couponMain[i].image_url}" > | 
					
						
							|  |  |  |  | 					<div class="content-head-right"> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 <div class="qrcode" id="qrcode${couponMain[i].id}"></div> | 
					
						
							|  |  |  |  |                 <span>扫码领取</span> | 
					
						
							|  |  |  |  |                 <div class="content-head-bol"> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 <span></span> | 
					
						
							|  |  |  |  |                 </div> | 
					
						
							|  |  |  |  |                 </div> | 
					
						
							|  |  |  |  |                 </div> | 
					
						
							|  |  |  |  |                 <div class="content-box"> | 
					
						
							|  |  |  |  |                 <span>${couponMain[i].name}</span> | 
					
						
							|  |  |  |  |                 <span>${couponMain[i].business_name}</span> | 
					
						
							|  |  |  |  |                 </div> | 
					
						
							|  |  |  |  |                 </div>` | 
					
						
							|  |  |  |  |                 $('.swiper-wrapper').prepend(yspHtml); | 
					
						
							|  |  |  |  |                 $('.slided').remove(); | 
					
						
							|  |  |  |  |                 $(`#qrcode${couponMain[i].id}`).qrcode(`https://coupon.scdxtc.cn/coupon_info?id=${couponMain[i].id}&businessCode=${couponMain[i].business_code}`); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             creatswiper() | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     </script> | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  |     <script type="text/javascript"> | 
					
						
							|  |  |  |  |         // 更新js文件版本,达到清除js带来的缓存 | 
					
						
							|  |  |  |  |         var scripts = document.getElementsByTagName("script"); | 
					
						
							|  |  |  |  |         for(var i = 0;i < scripts.length; i++){ | 
					
						
							|  |  |  |  |             if(scripts[i].src){ | 
					
						
							|  |  |  |  |                 scripts[i].src = scripts[i].src+"?t="+new Date().getTime(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         // 更新css文件版本,达到清除css带来的缓存 | 
					
						
							|  |  |  |  |         var csss = document.getElementsByTagName("link"); | 
					
						
							|  |  |  |  |         for(var i = 0;i < csss.length; i++){ | 
					
						
							|  |  |  |  |             if(csss[i].href){ | 
					
						
							|  |  |  |  |                 csss[i].href = csss[i].href+"?t="+new Date().getTime(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     </script> | 
					
						
							| 
									
										
										
										
											2022-01-20 13:56:21 +08:00
										 |  |  |  | </head> | 
					
						
							|  |  |  |  | <body> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  | <!-- 顶部 --> | 
					
						
							|  |  |  |  | <div class="head-box"> | 
					
						
							|  |  |  |  |     <img src="{$screenTopBanner}"> | 
					
						
							| 
									
										
										
										
											2022-01-20 13:56:21 +08:00
										 |  |  |  | </div> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  | <!-- banner轮播图 --> | 
					
						
							|  |  |  |  | <div class="banner-swiper swiper"> | 
					
						
							|  |  |  |  |     <div class="swiper-wrapper"> | 
					
						
							| 
									
										
										
										
											2022-01-20 20:12:22 +08:00
										 |  |  |  |         <div class="swiper-slide slided"></div> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  |     </div> | 
					
						
							|  |  |  |  |     <!-- <div class="swiper-pagination"></div> --> | 
					
						
							|  |  |  |  | </div> | 
					
						
							| 
									
										
										
										
											2022-01-20 20:12:22 +08:00
										 |  |  |  | <script type="text/javascript"> | 
					
						
							|  |  |  |  | </script> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  | <!-- 主体内容 --> | 
					
						
							|  |  |  |  | <main class="main"> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | </main> | 
					
						
							| 
									
										
										
										
											2022-01-20 13:56:21 +08:00
										 |  |  |  | </body> | 
					
						
							| 
									
										
										
										
											2022-01-20 19:39:57 +08:00
										 |  |  |  | </html> |