You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
shop-app/h5/static/js/pages-seckill.4284525d.js

1 line
29 KiB

2 years ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-seckill"],{1015:function(t,e,n){"use strict";var i=n("4ea4");n("99af"),n("7db0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("96cf");var o=i(n("1da1")),r=n("5cb4"),a={data:function(){return{timeList:[],goodsList:[],pageIndex:1,length:15,activityTime:{},loadingStatus:"loading",isLast:!1}},mounted:function(){this.getTimeList()},onReachBottom:function(){if("nomore"===this.loadingStatus)return!1;this.pageIndex++,this.getGoodsList()},methods:{getTimeList:function(){var t=this;return(0,o.default)(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,r.ApiGetSeckillTimes)();case 2:if(n=e.sent,i=n.error,o=n.result,!i){e.next=8;break}return uni.$u.toast(i.message),e.abrupt("return",!1);case 8:t.timeList=o,t.activityTime=o.find((function(t){return t.isInProgress}))||o[0],t.getGoodsList();case 11:case"end":return e.stop()}}),e)})))()},getGoodsList:function(){var t=this;return(0,o.default)(regeneratorRuntime.mark((function e(){var n,i,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.loadingStatus="loading",e.next=3,(0,r.ApiGetSeckillGoods)({pageIndex:t.pageIndex,length:t.length,activityTimeId:t.activityTime.id});case 3:if(n=e.sent,i=n.error,o=n.result,!i){e.next=9;break}return uni.$u.toast(i.message),e.abrupt("return",!1);case 9:t.goodsList=t.goodsList.concat(o.records),o.records.length<t.length&&(t.loadingStatus="nomore");case 11:case"end":return e.stop()}}),e)})))()},changeTime:function(t){this.activityTime=t,this.pageIndex=1,this.goodsList=[],this.getGoodsList()}}};e.default=a},"1de5":function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),t=t&&t.__esModule?t.default:t,"string"!==typeof t?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},2010:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uLineProgress:n("2433").default,uLoadmore:n("c153").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-image",{staticClass:"back",attrs:{src:n("82ab")},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$Router.back()}}}),i("v-uni-image",{staticClass:"banner",attrs:{src:n("b08e")}}),i("v-uni-view",{staticClass:"tab"},t._l(t.timeList,(function(e){return i("v-uni-view",{key:e.id,staticClass:"tab--item",class:{"tab--item__active":e.id===t.activityTime.id},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeTime(e)}}},[i("v-uni-text",{staticClass:"tab--time"},[t._v(t._s(e.timeName))]),i("v-uni-text",[t._v(t._s(e.isInProgress?"抢购中":"即将开抢"))])],1)})),1),t._l(t.goodsList,(function(e){return i("v-uni-view",{key:e.productId,staticClass:"goods-item",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.$Router.push("/goodsDetail?id="+e.productId)}}},[i("v-uni-image",{staticClass:"goods-item--image",attrs:{src:e.productMainPicture}}),i("v-uni-view",{staticClass:"goods-item--con"},[i("v-uni-text",{staticClass:"goods-item--title"},[t._v(t._s(e.productName))]),i("v-uni-view",{staticClass:"goods-item--prog-box"},[i("u-line-progress",{staticClass:"goods-item--prog",attrs:{percentage:30,showText:!1,height:"11rpx",activeColor:"#FE0A16",inactiveColor:"#FF8E8F"}}),i("v-uni-text",[t._v("仅剩"+t._s(e.stock)+"件")])],1),i("v-uni-view",{staticClass:"goods-item--operation"},[i("v-uni-view",[i("v-uni-view",{staticClass:"goods-item--price"},[t._v("¥"+t._s(e.activityPrice))]),i("v-uni-text",{staticClass:"goods-item--orgPrice"},[t._v("¥"+t._s(e.originalPrice))])],1),t.activityTime.isInProgress?[e.stock>0?i("v-uni-button",{staticClass:"goods-item--btn"},[t._v("立即抢购")]):i("v-uni-button",{staticClass:"goods-item--btn goods-item--btn__disable"},[t._v("已售罄")])]:i("v-uni-button",{staticClass:"goods-item--btn"},[t._v("即将开抢")])],2)]