Files
mp-weixin-2285-xcx.aigc-qui…/components/diy-components/diy-seckill.js
2025-12-20 08:34:16 +08:00

11 lines
9.9 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/diy-components/diy-seckill"],{"128d":function(e,t,l){"use strict";l.r(t);var i=l("a56d"),o=l("8705");for(var a in o)["default"].indexOf(a)<0&&function(e){l.d(t,e,(function(){return o[e]}))}(a);l("922d");var s=l("828b"),n=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=n.exports},8705:function(e,t,l){"use strict";l.r(t);var i=l("fd99"),o=l.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){l.d(t,e,(function(){return i[e]}))}(a);t["default"]=o.a},"922d":function(e,t,l){"use strict";var i=l("d4fa"),o=l.n(i);o.a},a56d:function(e,t,l){"use strict";l.d(t,"b",(function(){return o})),l.d(t,"c",(function(){return a})),l.d(t,"a",(function(){return i}));var i={xSkeleton:function(){return Promise.all([l.e("common/vendor"),l.e("uni_modules/x-skeleton/components/x-skeleton/x-skeleton")]).then(l.bind(null,"1226"))}},o=function(){var e=this,t=e.$createElement,l=(e._self._c,e.timeList.length>1||1==e.timeList.length&&e.dataList.length),i=l?e.value.titleStyle.isShow&&e.dataList&&e.dataList.length:null,o=l&&i?e.$util.img(e.value.titleStyle.backgroundImage):null,a=l&&i&&"text"!=e.value.titleStyle.leftStyle?e.$util.img(e.value.titleStyle.leftImg):null,s=l&&"row1-of1"==e.value.template?e.__map(e.dataList,(function(t,l){var i=e.__get_orig(t),o=e.$util.img(t.goods_image,{size:"mid"}),a=e.value.progressStyle.control&&t.goods_stock+t.sale_num?Math.floor(t.sale_num/(t.goods_stock+t.sale_num)*240):null,s=e.value.progressStyle.control&&"style-2"==e.value.style?e.$util.img("public/uniapp/seckill/progress_bar_01.png"):null,n=e.value.progressStyle.control&&t.goods_stock+t.sale_num?(t.sale_num/(t.goods_stock+t.sale_num)*100).toFixed(2):null,r=t.seckill_price.split("."),u=t.seckill_price.split(".");return{$orig:i,g4:o,g5:a,g6:s,g7:n,g8:r,g9:u}})):null,n=l&&"row1-of2"==e.value.template?e.__map(e.dataList,(function(t,l){var i=e.__get_orig(t),o=e.$util.img(t.goods_image,{size:"mid"}),a=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null,s=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null;return{$orig:i,g10:o,g11:a,g12:s}})):null,r=l&&"horizontal-slide"==e.value.template&&"scroll"==e.value.slideMode?e.__map(e.dataList,(function(t,l){var i=e.__get_orig(t),o=e.$util.img(t.goods_image,{size:"mid"}),a=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl&&"style-2"==e.value.style?e.$util.img("addon/seckill/component/view/seckill/img/style_4_tag.png"):null,s=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null,n=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null;return{$orig:i,g13:o,g14:a,g15:s,g16:n}})):null,u=l&&"horizontal-slide"==e.value.template&&"slide"==e.value.slideMode?e.__map(e.page,(function(t,l){var i=e.__get_orig(t),o=e.dataList[l]&&[e.dataList[l].length/3].length>=1&&"flex-between",a=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl&&"style-2"==e.value.style?e.$util.img("addon/seckill/component/view/seckill/img/style_4_tag.png"):null,s=e.__map(e.dataList[l],(function(t,l){var i=e.__get_orig(t),o=e.$util.img(t.goods_image,{size:"mid"}),a=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null,s=(e.value.goodsNameStyle.control||e.value.priceStyle.mainControl)&&e.value.priceStyle.mainControl?t.seckill_price.split("."):null;return{$orig:i,g18:o,g20:a,g21:s}}));return{$orig:i,g17:o,g19:a,l3:s}})):null;e.$mp.data=Object.assign({},{$root:{g0:l,g1:i,g2:o,g3:a,l0:s,l1:n,l2:r,l4:u}})},a=[]},d4fa:function(e,t,l){},fd99:function(e,t,l){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l={name:"diy-seckill",props:{value:{type:Object}},data:function(){return{loading:!0,skeletonType:"",skeletonConfig:{},seckillId:0,index:null,timeList:[],dataList:[],isFuture:!1,seckillH:"",seckillI:"",seckillS:"",seckillInterval:null,page:1,isLoad:!1,headData:null}},created:function(){this.initSkeleton(),this.getHeadData()},watch:{diySeckillInterval:function(e,t){0==e?clearInterval(this.seckillInterval):1==e&&this.setHeadTime()},componentRefresh:function(e){}},computed:{wrapStyle:function(){var e="background-color:"+this.value.componentBgColor+";";return"round"==this.value.componentAngle&&(e+="border-top-left-radius:"+2*this.value.topAroundRadius+"rpx;",e+="border-top-right-radius:"+2*this.value.topAroundRadius+"rpx;",e+="border-bottom-left-radius:"+2*this.value.bottomAroundRadius+"rpx;",e+="border-bottom-right-radius:"+2*this.value.bottomAroundRadius+"rpx;"),e},titleTimeStyle:function(){var e="color:"+this.value.titleStyle.numTextColor+";";return this.value.titleStyle.numBgColorStart&&this.value.titleStyle.numBgColorEnd&&(e+="background:linear-gradient(to right,"+this.value.titleStyle.numBgColorStart+","+this.value.titleStyle.numBgColorEnd+");"),e},goodsItemCss:function(){var t="";t+="background-color:"+this.value.elementBgColor+";","round"==this.value.elementAngle&&(t+="border-top-left-radius:"+2*this.value.topElementAroundRadius+"rpx;",t+="border-top-right-radius:"+2*this.value.topElementAroundRadius+"rpx;",t+="border-bottom-left-radius:"+2*this.value.bottomElementAroundRadius+"rpx;",t+="border-bottom-right-radius:"+2*this.value.bottomElementAroundRadius+"rpx;"),"shadow"==this.value.ornament.type&&(t+="box-shadow:0 0 10rpx "+this.value.ornament.color+";"),"stroke"==this.value.ornament.type&&(t+="border:2rpx solid "+this.value.ornament.color+";");var l=e.getSystemInfoSync().windowWidth;if("horizontal-slide"==this.value.template){"scroll"==this.value.slideMode&&"diy"==this.value.goodsMarginType?this.rpxUpPx(2*this.value.goodsMarginNum):[l-2*this.rpxUpPx(20)-3*this.rpxUpPx(200)-2*this.rpxUpPx(2*this.value.margin.both)]/6}return t},swiperHeight:function(){return"multiple"==this.value.nameLineMode?"shadow"==this.value.ornament.type?"388rpx":"380rpx":"shadow"==this.value.ornament.type?"358rpx":"350rpx"}},methods:{initSkeleton:function(){"row1-of1"==this.value.template?(this.skeletonType="list",this.skeletonConfig={textRows:3}):"row1-of2"==this.value.template?(this.skeletonType="waterfall",this.skeletonConfig={headHeight:"320rpx",textRows:2,textWidth:["100%","80%"]}):"horizontal-slide"==this.value.template&&(this.skeletonType="waterfall",this.skeletonConfig={gridRows:1,gridColumns:3,headHeight:"200rpx",textRows:3,textWidth:["100%","80%","70%"]})},rpxUpPx:function(t){var l=e.getSystemInfoSync().screenWidth,i=l*parseInt(t)/750;return Math.floor(i)},getHeadData:function(){var e=this;this.$api.sendRequest({url:"/seckill/api/seckill/lists",success:function(t){e.headData=t,e.setHeadTime()}})},setHeadTime:function(){var e=this;if(null!=this.headData){clearInterval(this.seckillInterval),this.seckillId=0,this.isFuture=!1,this.isLoad=!1,this.seckillH="",this.seckillI="",this.seckillS="";var t=new Date(1e3*this.headData.timestamp),l=60*t.getHours()*60+60*t.getMinutes()+t.getSeconds();if(this.headData.data.list instanceof Array)i=this.headData.data.list;else var i=Object.values(this.headData.list);try{i.forEach((function(t,i){if("today"==t.type&&l>t.seckill_end_time)return!1;throw t.seckill_start_time<=l&&l<t.seckill_end_time?e.isFuture=!1:e.isFuture=!0,e.seckillId=t.id,e.index=i,t.isNow=!0,new Error("end")}))}catch(u){if("end"!=u.message)throw u}if(!this.seckillId)for(var o=0;o<i.length;o++)(l<i[o].seckill_start_time&&0==o||l<i[o].seckill_start_time&&l>i[o-1].seckill_end_time&&0!=o||o==i.length-1&&l>i[o].seckill_end_time)&&(this.seckillId=i[o].id,this.index=o);if(i.length){var a,s=this,n=new Date,r=60*n.getHours()*60+60*n.getMinutes()+n.getSeconds();a=s.isFuture?s.$util.countDown(86400+i[s.index].seckill_start_time-r):s.$util.countDown(i[s.index].seckill_end_time-r),s.seckillH=a.h,s.seckillI=a.i,s.seckillS=a.s,this.seckillInterval=setInterval((function(){n=new Date,r=60*n.getHours()*60+60*n.getMinutes()+n.getSeconds(),a=s.isFuture?s.$util.countDown(86400+i[s.index].seckill_start_time-r):s.$util.countDown(i[s.index].seckill_end_time-r),s.seckillH=a.h,s.seckillI=a.i,s.seckillS=a.s,"00"==s.seckillH&&"00"==s.seckillI&&"00"==s.seckillS&&(clearInterval(s.seckillInterval),s.seckillH="",s.seckillI="",s.seckillS="",s.index=1,s.timeList.length&&s.getHeadData())}),1e3)}this.timeList=i,this.isLoad=!0,this.seckillId?this.getDataList(this.seckillId):this.loading=!1}},getDataList:function(e){var t=this,l=this.value.count;this.$api.sendRequest({url:"/seckill/api/seckillgoods/lists",data:{seckill_time_id:e,num:l},success:function(e){var l=e.data;if(l&&(t.dataList=l,"horizontal-slide"==t.value.template&&"slide"==t.value.slideMode)){var i=[];t.page=Math.ceil(t.dataList.length/3);for(var o=0;o<t.page;o++){i[o]=[];for(var a=3*o;a<t.dataList.length;a++){if(3==i[o].length)break;i[o].push(t.dataList[a])}}t.dataList=i}t.loading=!1}})},toDetail:function(e){if(this.isFuture)return this.$util.showToast({title:"秒杀活动即将开启,敬请期待!"}),!1;this.$util.redirectTo("/pages_promotion/seckill/detail",{seckill_id:e})},imageError:function(e,t){"slide"==this.value.slideMode?this.dataList[t][e].goods_image=this.$util.getDefaultImage().goods:this.dataList[e].goods_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},toMore:function(){this.$util.redirectTo("/pages_promotion/seckill/list")}},onPageHide:function(){clearInterval(this.seckillInterval)}};t.default=l}).call(this,l("df3c")["default"])}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/diy-components/diy-seckill-create-component',
{
'components/diy-components/diy-seckill-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("128d"))
})
},
[['components/diy-components/diy-seckill-create-component']]
]);