| 12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2bba375c"],{"0317":function(t,e,i){},"08f9":function(t,e,i){"use strict";i.d(e,"f",(function(){return n})),i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return o})),i.d(e,"e",(function(){return r})),i.d(e,"c",(function(){return c})),i.d(e,"d",(function(){return l})),i.d(e,"g",(function(){return u}));var s=i("751a");function n(t){return Object(s["a"])({url:"/seckill/api/ordercreate/payment",data:t,forceLogin:!0})}function a(t){return Object(s["a"])({url:"/seckill/api/ordercreate/calculate",data:t,forceLogin:!0})}function o(){return Object(s["a"])({url:"/api/goodsevaluate/config",data:{},forceLogin:!0})}function r(t){return Object(s["a"])({url:"/seckill/api/ordercreate/create",data:t,forceLogin:!0})}function c(t){return Object(s["a"])({url:"/seckill/api/seckillgoods/page",data:t})}function l(t){return Object(s["a"])({url:"/seckill/api/seckillgoods/detail",data:t})}function u(t){return Object(s["a"])({url:"/seckill/api/seckill/lists",data:t})}},"0dec":function(t,e,i){t.exports=i("f292")},"12f2a":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"ns-seckill"},[i("el-carousel",{directives:[{name:"loading",rawName:"v-loading",value:t.loadingAd,expression:"loadingAd"}],attrs:{height:"400px"}},t._l(t.adList,(function(e){return i("el-carousel-item",{key:e.adv_id},[i("el-image",{attrs:{src:t.$img(e.adv_image),fit:"cover"},on:{click:function(i){return t.$router.pushToTab(e.adv_url.url)}}})],1)})),1),t.timeList.length>0?i("div",{staticClass:"ns-seckill-time-wrap"},[i("div",{staticClass:"ns-seckill-time-box"},[i("span",{staticClass:"left-btn iconfont iconarrow-left-copy",on:{click:function(e){return t.changeThumbImg("prev")}}}),i("span",{staticClass:"right-btn iconfont iconarrow-right",on:{click:function(e){return t.changeThumbImg("next")}}}),i("div",{ref:"seckillTime",staticClass:"ns-seckill-time-list"},[i("ul",{staticClass:"seckill-time-ul",style:{left:t.thumbPosition+"px"}},t._l(t.timeList,(function(e,s){return i("li",{key:s,staticClass:"seckill-time-li",on:{click:function(i){return t.handleSelected(s,e)}}},[i("div",{staticClass:"tab-li",class:{"selected-tab":t.seckillId==e.id},attrs:{slot:"label"},slot:"label"},[i("div",[t._v(t._s(e.name))]),i("div",[s>t.index?i("p",[t._v("敬请期待")]):t._e(),s!=t.index||e.isNow?t._e():i("p",[t._v("即将开始")]),s==t.index&&e.isNow?i("p",[t._v("抢购中")]):t._e(),s<t.index?i("p",[t._v("已结束")]):t._e()])])])})),0)])])]):t._e(),t.timeList.length>0&&t.goodsList.length>0?i("div",{ref:"seckillGoods",staticClass:"ns-seckill-box"},[i("div",{staticClass:"ns-seckill-title"},[i("div",[i("i",{staticClass:"iconfont iconmiaosha1"}),i("span",[t._v(t._s(t.seckillName?t.seckillName:"敬请期待"))])]),t.seckillIndex==t.index&&t.isTrue&&0==t.isNoClick?i("div",{staticClass:"ns-seckill-end"},[t._v(" "+t._s(t.seckillText)+" "),i("count-down",{staticClass:"count-down",attrs:{currentTime:t.seckillTimeMachine.currentTime,startTime:t.seckillTimeMachine.startTime,endTime:t.seckillTimeMachine.endTime,dayTxt:":",hourTxt:":",minutesTxt:":",secondsTxt:""},on:{start_callback:function(e){return t.countDownS_cb()},end_callback:function(e){return t.countDownE_cb()}}})],1):t._e()]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}]},[i("div",{staticClass:"goods-list"},t._l(t.goodsList,(function(e,s){return i("div",{key:s,staticClass:"item"},[i("div",{staticClass:"goods",on:{click:function(i){return t.toGoodsDetail(e.id)}}},[(t.seckillIndex==t.index&&t.timeList[t.index].isNow,i("div",{staticClass:"img"},[i("el-image",{attrs:{fit:"scale-down",src:t.$img(e.goods_image,{size:"mid"}),lazy:""},on:{error:function(e){return t.imageError(t.index)}}})],1)),i("div",{staticClass:"name"},[i("p",{attrs:{title:e.goods_name}},[t._v(t._s(e.goods_name))])]),i("div",{staticClass:"price"},[i("div",[i("p",[i("span",[t._v("秒杀价")]),i("span",[t._v("¥")]),i("span",{staticClass:"main_price"},[t._v(t._s(e.seckill_price))])]),i("span",{staticClass:"primary_price"},[t._v("¥"+t._s(e.price))])])]),t.seckillIndex==t.index&&t.timeList[t.index].isNow&&1==t.shouType?i("el-button",[t._v("立即抢购")]):t._e()],1)])})),0)]),i("div",{staticClass:"pager"},[i("el-pagination",{attrs:{background:"","pager-count":5,total:t.total,"prev-text":"上一页","next-text":"下一页","current-page":t.currentPage,"page-size":t.pageSize,"hide-on-single-page":""},on:{"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e},"update:pageSize":function(e){t.pageSize=e},"update:page-size":function(e){t.pageSize=e},"size-change":t.handlePageSizeChange,"current-change":t.handleCurrentPageChange}})],1)]):t._e(),t.timeList&&t.goodsList?t._e():i("div",{staticClass:"empty-wrap"},[i("div",{staticClass:"ns-text-align"},[i("router-link",{attrs:{to:"/"}},[t._v("暂无正在进行秒杀的商品,去首页看看吧")])],1)])],1)},n=[],a=i("5530"),o=(i("b0c0"),i("159b"),i("ac1f"),i("1276"),i("08f9")),r=i("2f62"),c=i("37cb"),l=i("0dec"),u=i.n(l),d={name:"groupbuy",components:{CountDown:u.a},data:function(){return{loading:!0,timeList:[],seckillId:null,seckillName:null,seckillIndex:null,goodsList:[],index:null,siteId:0,total:0,currentPage:1,pageSize:10,loadingAd:!0,adList:[],seckillTimeMachine:{currentTime:0,startTime:0,endTime:0},seckillText:"距离结束仅剩",thumbPosition:0,moveThumbLeft:!1,moveThumbRight:!1,shouType:!0,isNoClick:!1,key:0}},watch:{seckillId:function(t,e){t&&t!=e&&this.refresh()},addonIsExit:function(){var t=this;1!=this.addonIsExit.seckill&&this.$message({message:"秒杀插件未安装",type:"warning",duration:2e3,onClose:function(){t.$route.push("/")}})}},created:function(){var t=this;this.addonIsExit&&1!=this.addonIsExit.seckill?this.$message({message:"秒杀插件未安装",type:"warning",duration:2e3,onClose:function(){t.$route.push("/")}}):(this.getAdList(),this.getTimeList())},computed:Object(a["a"])({isTrue:function(){var t=0;return this.timeList&&this.timeList[this.index]&&(t=this.timeList[this.index].isNow),t}},Object(r["b"])(["defaultGoodsImage","addonIsExit"])),methods:{handleSelected:function(t,e){this.key=t;var i=this.timeList[t].name;t<this.index?this.$message.warning(i+"秒杀已结束"):t>this.index?(this.shouType=!1,this.seckillId=e.id,this.isNoClick=!0,this.seckillName=e.name,this.getTimeList()):(this.seckillId=e.id,this.shouType=!0,this.isNoClick=!1,this.seckillName=e.name,this.getTimeList())},changeThumbImg:function(t){var e=this.$refs.seckillTime.clientWidth,i=document.querySelector(".seckill-time-ul").style.left.indexOf("px");document.querySelector(".seckill-time-ul").style.left.substring(0,i);if(!(this.timeList.length<7)){var s=this.timeList.length%7,n=150;if(0==s)s=this.timeList.length-7;else if(0!=s&&1!=s&&s<2)return;if("prev"==t)0!=this.thumbPosition&&Math.round(this.thumbPosition,2)!=n&&n<Math.abs(this.thumbPosition)?this.thumbPosition+=n:this.thumbPosition=0;else if("next"==t&&Math.round(this.thumbPosition,2)!=-Math.round(n*s,2)){var a=this.timeList.length*n,o=a-e;Math.abs(this.thumbPosition)-o>=0?this.thumbPosition=-o:Math.abs(this.thumbPosition)-o<-150?this.thumbPosition-=n:this.thumbPosition=-o}}},countDownS_cb:function(){},countDownE_cb:function(){this.seckillText="活动已结束"},getAdList:function(){var t=this;Object(c["a"])({keyword:"NS_PC_SECKILL"}).then((function(e){t.adList=e.data.adv_list;for(var i=0;i<t.adList.length;i++)t.adList[i].adv_url&&(t.adList[i].adv_url=JSON.parse(t.adList[i].adv_url));t.loadingAd=!1})).catch((function(e){t.loadingAd=!1}))},getTimeList:function(){var t=this;Object(o["g"])().then((function(e){var i=e.data;if(i){var s=new Date(1e3*e.timestamp),n=60*s.getHours()*60+60*s.getMinutes()+s.getSeconds();if(i.list.forEach((function(i,a){if(i.seckill_start_time<=n&&n<i.seckill_end_time){if(i.isNow=!0,1==t.shouType){t.seckillId=i.id,t.seckillName=i.name,t.index=a,t.seckillIndex=a;var o=parseInt(s.getTime()/1e3)+(i.seckill_end_time-n);t.seckillTimeMachine={currentTime:e.timestamp,startTime:e.timestamp,endTime:o}}}else i.isNow=!1})),t.timeList=i.list,!t.seckillId)for(var a=0;a<i.list.length;a++)(n<i.list[a].seckill_start_time&&0==a||n<i.list[a].seckill_start_time&&n>i.list[a-1].seckill_end_time&&0!=a||a==i.list.length-1&&n>i.list[a].seckill_end_time)&&(t.seckillId=i.list[a].id,t.index=a,t.seckillIndex=a)}})).catch((function(e){t.$message.error(e.message)}))},getGoodsList:function(){var t=this;console.log(this.seckillId),Object(o["c"])({page_size:this.pageSize,page:this.currentPage,seckill_time_id:this.seckillId,site_id:this.siteId}).then((function(e){console.log(e,"秒杀商品"),t.goodsList=e.data.list,t.goodsList.forEach((function(t){t.goods_image=t.goods_image.split(",")[0]})),t.total=e.data.count,t.loading=!1})).catch((function(e){t.loading=!1,t.$message.error(e.message)}))},toGoodsDetail:function(t,e){var i=new Date,s=60*i.getHours()*60+60*i.getMinutes()+i.getSeconds();this.timeList[this.key].seckill_start_time<=s&&s<this.timeList[this.key].seckill_end_time?this.timeList[this.key].isNow=!0:this.timeList[this.key].isNow=!1,this.timeList[this.key].isNow?this.$router.pushToTab("/promotion/seckill-"+t):this.$message.error("秒杀活动还未开启,敬请期待!")},handlePageSizeChange:function(t){this.pageSize=t,this.refresh()},handleCurrentPageChange:function(t){this.currentPage=t,this.refresh()},refresh:function(){this.loading=!0,this.getGoodsList()},imageError:function(t){this.goodsList[t].goods_image=this.defaultGoodsImage}}},h={name:"seckill",components:{},mixins:[d]},m=h,g=(i("f038"),i("8584"),i("2877")),f=Object(g["a"])(m,s,n,!1,null,"7de4d7c0",null);e["default"]=f.exports},8584:function(t,e,i){"use strict";i("0317")},9662:function(t,e,i){},a9e3:function(t,e,i){"use strict";var s=i("83ab"),n=i("da84"),a=i("94ca"),o=i("6eeb"),r=i("5135"),c=i("c6b6"),l=i("7156"),u=i("c04e"),d=i("d039"),h=i("7c73"),m=i("241c").f,g=i("06cf").f,f=i("9bf2").f,p=i("58a8").trim,_="Number",T=n[_],k=T.prototype,v=c(h(k))==_,b=function(t){var e,i,s,n,a,o,r,c,l=u(t,!1);if("string"==typeof l&&l.length>2)if(l=p(l),e=l.charCodeAt(0),43===e||45===e){if(i=l.charCodeAt(2),88===i||120===i)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:s=2,n=49;break;case 79:case 111:s=8,n=55;break;default:return+l}for(a=l.slice(2),o=a.length,r=0;r<o;r++)if(c=a.charCodeAt(r),c<48||c>n)return NaN;return parseInt(a,s)}return+l};if(a(_,!T(" 0o1")||!T("0b1")||T("+0x1"))){for(var x,w=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof w&&(v?d((function(){k.valueOf.call(i)})):c(i)!=_)?l(new T(b(e)),i,w):b(e)},L=s?m(T):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),y=0;L.length>y;y++)r(T,x=L[y])&&!r(w,x)&&f(w,x,g(T,x));w.prototype=k,k.constructor=w,o(n,_,w)}},f038:function(t,e,i){"use strict";i("9662")},f292:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t.msTime.show?i("p",[t.msTime.day>0?i("span",[i("span",[t._v(t._s(t.msTime.day))]),i("i",[t._v(t._s(t.dayTxt))])]):t._e(),i("span",[t._v(t._s(t.msTime.hour))]),i("i",[t._v(t._s(t.hourTxt))]),i("span",[t._v(t._s(t.msTime.minutes))]),i("i",[t._v(t._s(t.minutesTxt))]),i("span",[t._v(t._s(t.msTime.seconds))]),i("i",[t._v(t._s(t.secondsTxt))])]):t._e()])},n=[],a=(i("a9e3"),i("d3b7"),i("25f0"),i("b680"),{replace:!0,data:function(){return{tipShow:!0,msTime:{show:!1,day:"",hour:"",minutes:"",seconds:""},star:"",end:"",current:""}},watch:{currentTime:function(t,e){this.gogogo()}},props:{tipText:{type:String,default:"距离开始"},tipTextEnd:{type:String,default:"距离结束"},id:{type:String,default:"1"},currentTime:{type:Number},startTime:{type:Number},endTime:{type:Number},endText:{type:String,default:"已结束"},dayTxt:{type:String,default:":"},hourTxt:{type:String,default:":"},minutesTxt:{type:String,default:":"},secondsTxt:{type:String,default:":"},secondsFixed:{type:Boolean,default:!1}},mounted:function(){console.log(this),this.gogogo()},methods:{gogogo:function(){var t=this;10==this.startTime.toString().length?this.star=1e3*this.startTime:this.star=this.startTime,10==this.endTime.toString().length?this.end=1e3*this.endTime:this.end=this.endTime,this.currentTime?10==this.currentTime.toString().length?this.current=1e3*this.currentTime:this.current=this.currentTime:this.current=(new Date).getTime(),this.end<this.current?(this.msTime.show=!1,this.end_message()):this.current<this.star?(this.$set(this,"tipShow",!0),setTimeout((function(){t.runTime(t.star,t.current,t.start_message)}),1)):(this.end>this.current&&this.star<this.current||this.star==this.current)&&(this.$set(this,"tipShow",!1),this.msTime.show=!0,this.$emit("start_callback",this.msTime.show),setTimeout((function(){t.runTime(t.end,t.star,t.end_message,!0)}),1))},runTime:function(t,e,i,s){var n=this,a=this.msTime,o=t-e;if(o>0){this.msTime.show=!0,a.day=Math.floor(o/864e5),o-=864e5*a.day,a.hour=Math.floor(o/36e5),o-=36e5*a.hour,a.minutes=Math.floor(o/6e4),o-=6e4*a.minutes,a.seconds=Math.floor(o/1e3).toFixed(0),o-=1e3*a.seconds,a.hour<10&&(a.hour="0"+a.hour),a.minutes<10&&(a.minutes="0"+a.minutes),a.seconds<10&&(a.seconds="0"+a.seconds);var r=Date.now(),c=Date.now(),l=c-r;setTimeout((function(){s?n.runTime(n.end,e+=1e3,i,!0):n.runTime(n.star,e+=1e3,i)}),1e3-l)}else i()},start_message:function(){var t=this;this.$set(this,"tipShow",!1),this.$emit("start_callback",this.msTime.show),setTimeout((function(){t.runTime(t.end,t.star,t.end_message,!0)}),1)},end_message:function(){this.msTime.show=!1,this.currentTime<=0||this.$emit("end_callback",this.msTime.show)}}}),o=a,r=i("2877"),c=Object(r["a"])(o,s,n,!1,null,null,null);e["default"]=c.exports}}]);
- //# sourceMappingURL=chunk-2bba375c.0c57c460.js.map
|