mirror of
https://github.com/zwpro/coupons.git
synced 2025-12-10 16:52:48 +00:00
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index"],{"1a36":function(t,e,n){"use strict";n("a9e3"),n("ac1f"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={props:{value:{type:Number,default:0},tabs:{type:Array,default:function(){return[]}},bgColor:{type:String,default:"#fff"},padding:{type:String,default:"0"},color:{type:String,default:"#333"},activeColor:{type:String,default:"#2979ff"},fontSize:{type:String,default:"28rpx"},activeFontSize:{type:String,default:"32rpx"},bold:{type:Boolean,default:!0},scroll:{type:Boolean,default:!0},height:{type:String,default:"70rpx"},lineColor:{type:String,default:"#2979ff"},lineHeight:{type:String,default:"10rpx"},lineScale:{type:Number,default:.5},lineRadius:{type:String,default:"10rpx"},pills:{type:Boolean,deafult:!1},pillsColor:{type:String,default:"#2979ff"},pillsBorderRadius:{type:String,default:"10rpx"},field:{type:String,default:""},fixed:{type:Boolean,default:!1},paddingItem:{type:String,default:"0 22rpx"}},data:function(){return{elId:"",lineWidth:30,currentWidth:0,lineLeft:0,pillsLeft:0,scrollLeft:0,containerWidth:0,current:0}},watch:{value:function(t){var e=this;this.current=t,this.$nextTick((function(){e.getTabItemWidth()}))},current:function(t){this.$emit("input",t)},tabs:function(t){var e=this;this.$nextTick((function(){e.getTabItemWidth()}))}},methods:{randomString:function(t){t=t||32;for(var e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=e.length,i="",a=0;a<t;a++)i+=e.charAt(Math.floor(Math.random()*n));return i},change:function(t){this.current!==t&&(this.current=t,this.$emit("change",t))},getTabItemWidth:function(){var t=this,e=uni.createSelectorQuery().in(this);e.select("#".concat(this.elId)).boundingClientRect((function(e){!t.containerWidth&&e&&(t.containerWidth=e.width)})).exec(),e.selectAll(".v-tabs__container-item").boundingClientRect((function(e){if(e){var n=0,i=0;if(e)for(var a=0;a<e.length;a++)if(a<t.current)n+=e[a].width;else{if(a!=t.current)break;i=e[a].width}t.currentWidth=i,t.lineWidth=i*t.lineScale*1,t.lineLeft=n+i/2,t.pillsLeft=n,t.scroll&&(t.scrollLeft=t.lineLeft-t.containerWidth/2)}})).exec()}},mounted:function(){var t=this;this.elId="xfjpeter_"+this.randomString(),this.current=this.value,this.$nextTick((function(){t.getTabItemWidth()}))}};e.default=i},"1f9e":function(t,e,n){var i=n("24af");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("5725b348",i,!0,{sourceMap:!1,shadowMode:!1})},"22e4":function(t,e,n){var i=n("7f06");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("1e1cf27a",i,!0,{sourceMap:!1,shadowMode:!1})},"24af":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-page-body[data-v-85e8e2dc]{background-color:#f8f8f8}.container[data-v-85e8e2dc]{font-size:14px;line-height:24px;position:relative}.container .tab[data-v-85e8e2dc]{position:fixed;top:var(--window-top);left:0;z-index:9999}.container .coupon[data-v-85e8e2dc]{padding-top:%?200?%}.container .coupon .item[data-v-85e8e2dc]{background-color:#fff;margin:%?30?%;-webkit-border-radius:%?10?%;border-radius:%?10?%;padding:0 %?30?% %?30?% %?30?%}.container .coupon .item .top[data-v-85e8e2dc]{height:%?116?%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.container .coupon .item .top .left[data-v-85e8e2dc]{height:%?116?%;width:%?400?%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.container .coupon .item .top .left .content[data-v-85e8e2dc]{width:100%}.container .coupon .item .top .left .icon[data-v-85e8e2dc]{display:inline-block;vertical-align:bottom;width:%?52?%;height:auto}.container .coupon .item .top .left .name[data-v-85e8e2dc]{text-align:left;display:inline-block;vertical-align:bottom;font-size:%?34?%;color:#000;line-height:%?50?%;font-weight:700;margin-left:%?15?%}.container .coupon .item .top .left .text[data-v-85e8e2dc]{width:%?150?%;height:%?38?%;line-height:%?38?%;text-align:center;font-size:%?24?%;color:#61300e;background:-webkit-gradient(linear,left top,right top,from(#f9db8d),to(#f8d98a));background:-webkit-linear-gradient(left,#f9db8d,#f8d98a);background:linear-gradient(90deg,#f9db8d,#f8d98a);-webkit-border-radius:%?6?%;border-radius:%?6?%}.container .coupon .item .top .right[data-v-85e8e2dc]{width:%?170?%;height:%?60?%;-webkit-border-radius:%?30?%;border-radius:%?30?%;background:-webkit-gradient(linear,left top,right top,from(#ec6f43),to(#ea4a36));background:-webkit-linear-gradient(left,#ec6f43,#ea4a36);background:linear-gradient(90deg,#ec6f43,#ea4a36);color:#fff;font-size:%?28?%;line-height:%?60?%;text-align:center}.container .coupon .item .bottom[data-v-85e8e2dc]{height:auto;width:100%}.container .coupon .item .bottom uni-image[data-v-85e8e2dc]{display:block;width:100%;height:auto}body.?%PAGE?%[data-v-85e8e2dc]{background-color:#f8f8f8}',""]),t.exports=e},3026:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={vTabs:n("e220").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container"},[n("v-tabs",{staticClass:"tab",attrs:{tabs:t.tabs},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeTab.apply(void 0,arguments)}},model:{value:t.current,callback:function(e){t.current=e},expression:"current"}}),n("v-uni-view",{ref:"coupon",staticClass:"coupon"},t._l(t.couponList,(function(e,i){return n("v-uni-view",{staticClass:"item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toCoupon(i)}}},[n("v-uni-view",{staticClass:"top"},[n("v-uni-view",{staticClass:"left"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-image",{staticClass:"icon",attrs:{src:e.icon,mode:"widthFix"}}),n("v-uni-view",{staticClass:"name"},[t._v(t._s(e.name))])],1),1==e.type?n("v-uni-view",{staticClass:"text"},[t._v("天天可领")]):2==e.type?n("v-uni-view",{staticClass:"text"},[t._v("限时秒杀")]):t._e()],1),n("v-uni-view",{staticClass:"right"},[t._v("免费领取")])],1),n("v-uni-view",{staticClass:"bottom"},[n("v-uni-image",{attrs:{src:e.bannerPic,mode:"widthFix"}})],1)],1)})),1)],1)},o=[]},"32d3":function(t,e,n){"use strict";var i=n("1f9e"),a=n.n(i);a.a},3382:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"v-tabs",attrs:{id:t.elId}},[n("v-uni-scroll-view",{style:{position:t.fixed?"fixed":"relative",zIndex:1993},attrs:{"scroll-x":t.scroll,"scroll-left":t.scroll?t.scrollLeft:0,"scroll-with-animation":t.scroll}},[n("v-uni-view",{staticClass:"v-tabs__container",style:{display:t.scroll?"inline-flex":"flex",whiteSpace:t.scroll?"nowrap":"normal",background:t.bgColor,padding:t.padding}},[t._l(t.tabs,(function(e,i){return n("v-uni-view",{key:i,staticClass:"v-tabs__container-item",style:{color:t.current==i?t.activeColor:t.color,fontSize:(t.current,t.fontSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.change(i)}}},[n("v-uni-image",{attrs:{src:e.icon,mode:""}}),n("v-uni-view",[t._v(t._s(e.text))])],1)})),t.pills?n("v-uni-view",{staticClass:"v-tabs__container-pills",style:{background:t.pillsColor,borderRadius:t.pillsBorderRadius,left:t.pillsLeft+"px",width:t.currentWidth+"px",height:t.height}}):n("v-uni-view",{staticClass:"v-tabs__container-line",style:{background:t.lineColor,width:t.lineWidth+"px",height:t.lineHeight,borderRadius:t.lineRadius,left:t.lineLeft+"px",transform:"translateX(-"+t.lineWidth/2+"px)"}})],2)],1),n("v-uni-view",{staticClass:"v-tabs__placeholder",style:{height:t.fixed?t.height:"0",padding:t.padding}})],1)},o=[]},"35be2":function(t,e,n){"use strict";(function(t){n("e25e"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{current:0,tabs:[{icon:"/static/all.png",text:"全部"},{icon:"/static/ele.png",text:"饿了么"},{icon:"/static/meituan.png",text:"美团"},{icon:"/static/jd.png",text:"京东"},{icon:"/static/vip.png",text:"VIP会员"}],couponList:[],coupons:[{name:"饿了么红包",icon:"http://oss-image1.quanmamaimg.com/AdminImageUpload/2020/3/13/66515logo_ORIGIN_0EjN.png",bannerPic:"http://oss-image3.quanmamaimg.com/AdminImageUpload/2020/7/1/2642524banner_elem_ORIGIN_1cjN.png",url:"https://s.click.ele.me/frZOjvu",type:1,tabId:1},{name:"美团外卖红包",icon:"http://oss-image1.quanmamaimg.com/AdminImageUpload/2020/3/13/624196logo%20(1)_ORIGIN_0ETO.png",bannerPic:"http://oss-image1.quanmamaimg.com/AdminImageUpload/2020/8/11/2451653banner_mt48_ORIGIN_5ATO.png",url:"https://runion.meituan.com/url?key=cd23768d09c339d1641b2738df39aa67&url=https%3A%2F%2Fi.meituan.com%2Fawp%2Fhfe%2Fblock%2Fa945391288b790d558b7%2F78716%2Findex.html%3Fappkey%3Dcd23768d09c339d1641b2738df39aa67%3Ajuhe&sid=juhe",type:1,tabId:2},{name:"爱奇艺会员",icon:"http://cdn.letwind.com/coupon/vip-icon.png",bannerPic:"http://cdn.letwind.com/coupon/aiqiyi.png",url:"https://p.pinduoduo.com/VJ7bHo5d",type:2,tabId:4},{name:"三只松鼠大礼包",icon:"http://cdn.letwind.com/coupon/jd-icon.png",bannerPic:"http://cdn.letwind.com/coupon/sanzhisongshu.png",url:"https://u.jd.com/tFDejq",type:0,tabId:3},{name:"饿了么果蔬",icon:"http://oss-image1.quanmamaimg.com/AdminImageUpload/2020/3/13/66515logo_ORIGIN_0EjN.png",bannerPic:"http://oss-image2.quanmamaimg.com/AdminImageUpload/2020/4/14/2822617bn_elemmc_ORIGIN_0YDN.png",url:"https://s.click.ele.me/RpRFhvu",type:1,tabId:1}]}},onLoad:function(){var t=this.$route.query.tabId?parseInt(this.$route.query.tabId):0;this.current=t,this.changeTab(t)},methods:{changeTab:function(e){var n=this;if(t.log("当前选中的项:"+e),this.couponList=[],uni.showLoading({title:"获取优惠中"}),0==e)this.couponList=this.coupons;else for(var i in this.coupons)this.coupons[i].tabId==e&&this.couponList.push(this.coupons[i]);this.$nextTick((function(){n.$refs.coupon.scrollTop=0})),setTimeout((function(){uni.hideLoading()}),500)},toCoupon:function(e){t.log(this.couponList[e].url),window.location.href=this.couponList[e].url}}};e.default=i}).call(this,n("5a52")["default"])},"4b51":function(t,e,n){"use strict";n.r(e);var i=n("3026"),a=n("5e130");for(var o in a)"default"!==o&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("32d3");var r,c=n("f0c5"),l=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"85e8e2dc",null,!1,i["a"],r);e["default"]=l.exports},"5e130":function(t,e,n){"use strict";n.r(e);var i=n("35be2"),a=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},"66e2":function(t,e,n){"use strict";var i=n("22e4"),a=n.n(i);a.a},"7f06":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.v-tabs[data-v-ed8e657e]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:%?200?%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff}.v-tabs__container[data-v-ed8e657e]{min-width:100%;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;overflow:hidden}.v-tabs__container-item[data-v-ed8e657e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;position:relative;z-index:10;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 %?35?%;padding-bottom:%?10?%}.v-tabs__container-item uni-image[data-v-ed8e657e]{width:%?80?%;height:%?80?%;display:block}.v-tabs__container-line[data-v-ed8e657e]{position:absolute;bottom:0;-webkit-transition:all .2s linear;transition:all .2s linear}.v-tabs__container-pills[data-v-ed8e657e]{position:absolute;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:9}\r\n/* /deep/ ::-webkit-scrollbar {\r\n display: none;\r\n} */',""]),t.exports=e},d8d0:function(t,e,n){"use strict";n.r(e);var i=n("1a36"),a=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},e220:function(t,e,n){"use strict";n.r(e);var i=n("3382"),a=n("d8d0");for(var o in a)"default"!==o&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("66e2");var r,c=n("f0c5"),l=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"ed8e657e",null,!1,i["a"],r);e["default"]=l.exports}}]); |