Procházet zdrojové kódy

!104 【功能优化】秒杀详情页过期活动处理
Merge pull request !104 from 卢越/master

芋道源码 před 10 měsíci
rodič
revize
146f9ddc88

+ 3 - 1
pages/goods/seckill.vue

@@ -7,7 +7,9 @@
     <detailSkeleton v-if="state.skeletonLoading" />
     <detailSkeleton v-if="state.skeletonLoading" />
     <!-- 下架/售罄提醒 -->
     <!-- 下架/售罄提醒 -->
     <s-empty
     <s-empty
-      v-else-if="state.goodsInfo === null || state.goodsInfo.activity_type !== 'seckill'"
+      v-else-if="
+        state.goodsInfo === null || state.goodsInfo.activity_type !== 'seckill' || endTime.ms <= 0
+      "
       text="活动不存在或已结束"
       text="活动不存在或已结束"
       icon="/static/soldout-empty.png"
       icon="/static/soldout-empty.png"
       showAction
       showAction

+ 2 - 0
sheep/components/s-groupon-block/s-groupon-block.vue

@@ -261,6 +261,8 @@
       // 查找对应的 spu 并更新价格
       // 查找对应的 spu 并更新价格
       const spu = state.spuList.find((spu) => activity.spuId === spu.id);
       const spu = state.spuList.find((spu) => activity.spuId === spu.id);
       if (spu) {
       if (spu) {
+        // 赋值活动名称
+        spu.name = activity.name;
         // 赋值最低价格
         // 赋值最低价格
         spu.price = Math.min(combinationPrice, spu.price);
         spu.price = Math.min(combinationPrice, spu.price);
         // 赋值活动ID,为了点击跳转详情页
         // 赋值活动ID,为了点击跳转详情页

+ 2 - 0
sheep/components/s-seckill-block/s-seckill-block.vue

@@ -261,6 +261,8 @@
       // 查找对应的 spu 并更新价格
       // 查找对应的 spu 并更新价格
       const spu = state.spuList.find((spu) => activity.spuId === spu.id);
       const spu = state.spuList.find((spu) => activity.spuId === spu.id);
       if (spu) {
       if (spu) {
+        // 赋值活动名称
+        spu.name = activity.name;
         // 赋值最低价格
         // 赋值最低价格
         spu.price = Math.min(seckillPrice, spu.price);
         spu.price = Math.min(seckillPrice, spu.price);
         // 赋值活动ID,为了点击跳转详情页
         // 赋值活动ID,为了点击跳转详情页