第一次提交
This commit is contained in:
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.json
vendored
Normal file
9
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.json
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"navigationBarTitleText": "秒杀详情",
|
||||
"usingComponents": {
|
||||
"spec": "/pages/plus/seckill/detail/popup/Spec",
|
||||
"countdown": "/components/countdown/countdown",
|
||||
"mpservice": "/components/mpservice/Mpservice",
|
||||
"guarantee": "/components/guarantee"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="product-detail"><block wx:if="{{!loadding}}"><scroll-view class="scroll-Y" style="{{('height:'+scrollviewHigh+'px;')}}" scroll-y="true"><view class="product-pic"><swiper class="swiper" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"><block wx:for="{{detail.product.image}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item><image src="{{item.file_path}}" mode="aspectFit"></image></swiper-item></block></swiper></view><view class="limited-spike d-b-c m-0-20 mt20"><text class="left-name">限时秒杀</text><view class="right d-s-c"><countdown class="vue-ref" vue-id="3e8fe2f3-1" config="{{countdownConfig}}" data-ref="countdown" data-event-opts="{{[['^returnVal',[['returnValFunc']]]]}}" bind:returnVal="__e" bind:__l="__l"></countdown></view></view><view class="bg-white m-0-20 mb20 p30 bottom-radius"><view class="price-wrap"><view class="left"><view class="new-price"><text class="f24 redF6">¥</text><text class="num">{{detail.seckill_price}}</text></view><text class="old-price">{{"¥"+detail.line_price}}</text></view><text class="already-sale">{{"已出售"+detail.product_sales+"件"}}</text></view><view class="product-name">{{detail.product.product_name}}</view><block wx:if="{{detail.product.selling_point}}"><view class="product-describe">{{detail.product.selling_point}}</view></block></view><view class="m20 br12 o-h p-0-30 bg-white"><block wx:if="{{detail.spec_type==20}}"><view data-event-opts="{{[['tap',[['openPopup',['order']]]]]}}" class="{{['already-choice',detail.server!=''?'border-b-d9':'']}}" bindtap="__e"><view class="group-hd"><view class="left"><text class="min-name gray9">选择:</text></view><view class="flex-1 p-0-20 center-content f28 text-ellipsis o-h">{{''+alreadyChioce+''}}</view><view class="right"><text class="icon iconfont icon-jiantou" style="font-size:22rpx;color:#9A9A9A;"></text></view></view></view></block><block wx:if="{{detail.server!=''}}"><view data-event-opts="{{[['tap',[['showGuarantee',['$event']]]]]}}" class="already-choice" bindtap="__e"><view class="group-hd"><view class="left"><text class="min-name gray9">服务:</text></view><view class="flex-1 p-0-20 center-content f28 text-ellipsis o-h">{{''+serverList+''}}</view><view class="right"><text class="icon iconfont icon-jiantou" style="font-size:22rpx;color:#9A9A9A;"></text></view></view></view></block></view><block wx:if="{{store_open}}"><view class="shop_head_info"><view class="shop_list_body_item_shop"><view class="shop_list_body_item_shop_logo"><image src="{{shop_info.logos}}" mode></image></view><view class="shop_list_body_item_shop_info flex-1"><view class="f32 title fb">{{shop_info.name}}</view><view class="f26 brand gray9">{{"主营品牌: "+shop_info.category_name}}</view><view class="f26 sales gray9">{{"销量:"+shop_info.product_sales+"件"}}</view></view><view class="shop_list_body_item_shop_others"><view class="f26 collect">店铺评分:<text class="fb redF6">{{shop_info.server_score}}</text></view><button data-event-opts="{{[['tap',[['goto_shop']]]]}}" bindtap="__e">进店看看</button></view></view></view></block><view class="product-content"><view class="group-hd border-b-e"><view class="d-s-c"><view class="pro_nameline"></view><text class="min-name f32 fb">商品介绍</text></view></view><view class="content-box"><rich-text nodes="{{detail.product.content}}"></rich-text></view></view></scroll-view></block><view class="btns-wrap"><view class="customer-service d-c-c"><view data-event-opts="{{[['tap',[['gotoPage',['/pages/index/index']]]]]}}" class="icon-box d-c-c" bindtap="__e"><button class="d-c-c d-c bg-white"><text class="btn_btom pr icon iconfont icon-Homehomepagemenu gray3" style="height:50rpx;line-height:60rpx;"></text><text class="f22 gray3" style="height:50rpx;line-height:40rpx;">首页</text></button></view><view class="icon-box"><button class="d-c-c d-c" open-type="contact" session-from="wxapp"><text class="icon iconfont icon-kefu2 gray3" style="height:50rpx;line-height:60rpx;"></text><text class="f22 gray3" style="height:50rpx;line-height:40rpx;">客服</text></button></view></view><button class="buy" type="primary" data-event-opts="{{[['tap',[['openPopup',['order']]]]]}}" bindtap="__e">立即抢购</button></view><spec vue-id="3e8fe2f3-2" isPopup="{{isPopup}}" productModel="{{productModel}}" data-event-opts="{{[['^confirm',[['confirm']]],['^close',[['closePopup']]]]}}" bind:confirm="__e" bind:close="__e" bind:__l="__l"></spec><block wx:if="{{isMpservice}}"><mpservice vue-id="3e8fe2f3-3" isMpservice="{{isMpservice}}" data-event-opts="{{[['^close',[['closeMpservice']]]]}}" bind:close="__e" bind:__l="__l"></mpservice></block><guarantee vue-id="3e8fe2f3-4" isguarantee="{{isguarantee}}" server="{{detail.server}}" data-event-opts="{{[['^close',[['closeGuarantee']]]]}}" bind:close="__e" bind:__l="__l"></guarantee></view>
|
||||
5
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.wxss
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/detail.wxss
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
.product-detail{padding-bottom:90rpx}.product-detail .product-pic,
|
||||
.product-detail .product-pic .swiper,
|
||||
.product-detail .product-pic image{width:750rpx;height:750rpx}.product-detail .price-wrap{display:flex;justify-content:space-between;align-items:center}.product-detail .price-wrap .left{display:flex;justify-content:flex-start;align-items:flex-end}.product-detail .price-wrap .new-price{color:#e2231a;font-size:30rpx;font-weight:700}.product-detail .price-wrap .new-price .num{padding:0 4rpx;font-size:40rpx}.product-detail .price-wrap .old-price{margin-left:10rpx;font-size:24rpx;color:#999;text-decoration:line-through}.product-detail .already-sale{font-size:24rpx;color:#999}.product-detail .product-name{padding-top:26rpx;font-size:32rpx;font-weight:700;color:#333}.product-detail .product-describe{padding:18rpx;line-height:40rpx;font-size:26rpx;color:#666;background-color:#f2f2f2;border-radius:12rpx;word-break:break-all;margin-top:28rpx}.product-comment,
|
||||
.product-content{margin-top:20rpx;background:#fff}.product-content .content-box ._p image{width:100%}.product-content .content-box{font-size:36rpx}.btns-wrap{position:fixed;height:100rpx;right:0;bottom:0;left:0;display:flex;align-items:center;background:#fff}.btns-wrap .icon-box{width:100rpx;height:100rpx}.btns-wrap .icon-box .iconfont{font-size:40rpx;color:#888}.btns-wrap .icon-box .iconfont .num{position:absolute;padding:0 5rpx;top:10rpx;left:50%;height:30rpx;line-height:30rpx;border-radius:15rpx;font-size:20rpx;color:#fff;background:red}.btns-wrap button,
|
||||
.btns-wrap button:after{height:80rpx;line-height:80rpx;margin:0;padding:0;flex:1;border-radius:40rpx;border:0}.btns-wrap button.add-cart{background:#ffb000}.btns-wrap button.buy{background:#e2231a}.share-box{position:fixed;padding-right:10rpx;width:80rpx;height:80rpx;right:0;bottom:180rpx;display:flex;justify-content:center;align-items:center;border-radius:16rpx 0 0 16rpx;background:rgba(0,0,0,.8)}.share-box button{padding:0;background:0;line-height:60rpx}.share-box .iconfont{margin-bottom:10rpx;font-size:50rpx;color:#fff}.create-img{width:100%;padding:20rpx;box-sizing:border-box}.create-img image{width:100%}.create-img button{width:100%}.product-detail .limited-spike{padding:0 35rpx;height:90rpx;color:#fff;border-radius:12rpx 12rpx 0 0;background:linear-gradient(-90deg,#cb2bff,#7727e7 98%)}.product-detail .limited-spike .left-name{font-size:32rpx;color:#fff}.product-detail .limited-spike .right text{color:#fff;font-size:28rpx}.product-detail .limited-spike .right .box{height:40rpx;padding:4rpx;border-radius:8rpx;line-height:40rpx;text-align:center;background:#fff;color:#ff0001}.product-detail .limited-spike .right > text{margin-left:10rpx}.already-choice{margin-top:20rpx;padding:0 30rpx;background:#fff}.already-choice .center-content{line-height:90rpx}.shop_head_info{margin:20rpx;padding:30rpx;box-sizing:border-box;background-color:#fff;border-radius:12rpx}.shop_list_body_item_shop{width:100%;height:120rpx;display:flex;justify-content:space-between}.shop_list_body_item_shop_logo{width:120rpx;height:120rpx}.shop_list_body_item_shop_logo image{width:100%;height:100%;background-color:rgba(0,0,0,.1);border-radius:12rpx}.shop_list_body_item_shop_info{box-sizing:border-box;margin-left:20rpx;padding-top:0;display:flex;justify-content:space-between;flex-direction:column}.shop_list_body_item_shop_others{box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column;text-align:right;padding-top:0}.shop_list_body_item_shop_others button{width:160rpx;height:60rpx;border:1rpx solid #f6220c;border-radius:30rpx;line-height:60rpx;font-size:26rpx;font-family:PingFang SC;font-weight:500;color:#f6220c;text-align:center;padding:0;background-color:#fff}.bottom-radius{border-bottom-left-radius:12rpx;border-bottom-right-radius:12rpx}.pro_nameline{width:4rpx;height:24rpx;background-color:#f6220c;margin-right:12rpx}
|
||||
10
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.js
vendored
Normal file
10
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view data-event-opts="{{[['touchmove',[['',['$event']]]],['tap',[['closePopup',['$event']]]]]}}" class="{{[Visible?'product-popup open':'product-popup close']}}" catchtouchmove="__e" bindtap="__e"><view class="popup-bg"></view><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="main" catchtap="__e"><view class="header"><image class="avt" src="{{form.show_sku.sku_image}}" mode="aspectFit"></image><view class="price d-s-c"><block wx:if="{{form.specData==null||isAll}}"><text>¥</text><text class="num fb">{{form.show_sku.seckill_price}}</text><text class="old-price">{{"¥"+form.show_sku.line_price}}</text></block><block wx:else><text class="f22">¥</text><text class="f40 fb">{{form.detail.seckill_price}}</text></block></view><view class="stock">{{"库存:"+form.show_sku.seckill_stock}}</view><view class="p-20-0 select_spec">{{selectSpec}}</view><view data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="close-btn" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view><view class="body"><block wx:if="{{form.specData}}"><view><block wx:if="{{form.specData!=null}}"><scroll-view class="specs mt20" style="max-height:600rpx;" scroll-y="true"><block wx:for="{{form.specData.spec_attr}}" wx:for-item="item_attr" wx:for-index="attr_index" wx:key="attr_index"><view class="specs mt20"><view class="specs-hd p-20-0"><text class="f24 gray9">{{item_attr.group_name}}</text><block wx:if="{{form.productSpecArr[attr_index]==null}}"><text class="ml10 red">{{'请选择'+item_attr.group_name+''}}</text></block></view><view class="specs-list"><block wx:for="{{item_attr.spec_items}}" wx:for-item="item" wx:for-index="item_index" wx:key="item_index"><button data-event-opts="{{[['tap',[['selectAttr',[attr_index,item_index]]]]]}}" class="{{[item.checked?'btn-checked':'btn-checke']}}" bindtap="__e">{{item.spec_value+''}}</button></block></view></view></block></scroll-view></block></view></block><view class="level-box count_choose"><text class="key">数量</text><view class="d-s-c"><view data-event-opts="{{[['tap',[['sub']]]]}}" class="{{['icon-box','minus','d-c-c',(!issub)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jian" style="font-size:20rpx;color:#333333;"></text></view><view class="text-wrap"><input type="text" value="{{form.show_sku.sum}}" data-event-opts="{{[['input',[['__set_model',['$0','sum','$event',[]],['form.show_sku']]]]]}}" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['add']]]]}}" class="{{['icon-box','plus','d-c-c',(!isadd)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jia" style="font-size:20rpx;color:#333333;"></text></view></view></view></view><view class="btns white"><button data-event-opts="{{[['tap',[['confirmFunc',['$0'],['form']]]]]}}" class="confirm-btn" bindtap="__e">确认</button></view></view></view>
|
||||
3
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.wxss
vendored
Normal file
3
unpackage/dist/build/mp-weixin/pages/plus/seckill/detail/popup/Spec.wxss
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
.product-popup .popup-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:99}.product-popup .main{position:fixed;width:100%;min-height:200rpx;background-color:#fff;-webkit-transform:translate3d(0,980rpx,0);transform:translate3d(0,980rpx,0);transition:-webkit-transform .2s cubic-bezier(0,0,.25,1);transition:transform .2s cubic-bezier(0,0,.25,1);transition:transform .2s cubic-bezier(0,0,.25,1),-webkit-transform .2s cubic-bezier(0,0,.25,1);bottom:env(safe-area-inset-bottom);border-radius:12rpx;z-index:99}.product-popup.open .main{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.product-popup.close .popup-bg{display:none}.product-popup.close .main{display:none;z-index:-1}.product-popup .header{min-height:120rpx;padding:40rpx 0 40rpx 250rpx;position:relative;border-bottom:1px solid #eee}.product-popup .header .avt{position:absolute;top:10rpx;left:30rpx;width:180rpx;height:180rpx;border:2px solid #fff;background:#fff;border-radius:12rpx}.product-popup .header .stock{font-size:26rpx;color:#999}.product-popup .close-btn{position:absolute;width:40rpx;height:40rpx;top:40rpx;right:30rpx}.product-popup .price{height:80rpx;color:#e2231a;font-size:30rpx}.product-popup .price .num{padding:0 4rpx;font-size:50rpx}.product-popup .old-price{margin-left:10rpx;font-size:30rpx;color:#999;text-decoration:line-through}.product-popup .body{padding:20rpx 30rpx 39rpx 30rpx;overflow-y:auto;padding-bottom:88rpx}.product-popup .level-box{display:flex;justify-content:space-between;align-items:center}.product-popup .level-box .key{font-size:24rpx;color:#999}.product-popup .level-box .icon-box{width:48rpx;height:40rpx;background:#e0e0e0}.product-popup .num-wrap .iconfont{color:#666}.product-popup .num-wrap.no-stock .iconfont{color:#ccc}.product-popup .level-box .text-wrap{margin:0 4rpx;height:60rpx;border:none;background:#fff}.product-popup .level-box .text-wrap input{padding:0 10rpx;height:60rpx;line-height:60rpx;width:80rpx;text-align:center;font-size:32rpx}.specs .specs-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.specs .specs-list button{margin-right:10rpx;margin-bottom:10rpx;font-size:24rpx}.specs .specs-list button:after,
|
||||
.product-popup .btns button,
|
||||
.product-popup .btns button:after{border:0;border-radius:0;margin-bottom:55rpx}.product-popup .btns .confirm-btn{width:710rpx;height:80rpx;background:linear-gradient(90deg,#ff6b6b 4%,#f6220c);border-radius:40rpx;margin:0 auto;margin-bottom:55rpx;background-color:#fff;color:#fff;line-height:80rpx;font-size:32rpx}.select_spec{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-checked{border:1px solid #f6220c;border-radius:6px;color:#f6220c;font-size:26rpx;background-color:#fff}.btn-checke{border:1rpx solid #d9d9d9;border-radius:6rpx;font-size:26rpx;color:#333;background-color:#fff}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/plus/seckill/list/list"],{"217a":function(t,i,n){"use strict";n.r(i);var e=n("42d2"),a=n.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(o);i["default"]=a.a},"42d2":function(t,i,n){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e={components:{Countdown:function(){n.e("components/countdown/countdown").then(function(){return resolve(n("6d72"))}.bind(null,n)).catch(n.oe)}},data:function(){return{phoneHeight:0,scrollviewHigh:0,activeList:[],type_active:0,currActive:{},listData:{list:[],detail:null},detailData:{},loading:!0,countdownConfig:{startstamp:0,endstamp:0},status:0}},computed:{},onShow:function(){this.type_active=0,this.getActive()},mounted:function(){this.init()},onPullDownRefresh:function(){},methods:{init:function(){var i=this;t.getSystemInfo({success:function(n){i.phoneHeight=n.windowHeight;var e=t.createSelectorQuery().select(".top-box");e.boundingClientRect((function(t){var n=i.phoneHeight-t.height+43;i.scrollviewHigh=n})).exec()}})},tabTypeFunc:function(t){this.type_active=t,this.currActive=this.activeList[t],this.getData()},goback:function(){t.navigateBack({})},getActive:function(){var t=this;t.loading=!0,t._get("plus.seckill.product/active",{param:{}},(function(i){t.activeList=i.data.list,t.activeList&&t.activeList.length>0&&(t.currActive=t.activeList[0],t.getData())}))},getData:function(){var i=this;i.loading=!0,i._get("plus.seckill.product/product",{seckill_activity_id:i.currActive.seckill_activity_id},(function(n){i.listData=n.data,i.countdownConfig.endstamp=n.data.detail.end_time,i.countdownConfig.startstamp=n.data.detail.start_time,t.hideLoading(),i.loading=!1}))},gotoDetail:function(t){this.$refs.countdown.clear(),this.gotoPage("/pages/product/detail/detail?product_id="+t)},gotoSearch:function(){this.getData()},returnValFunc:function(t){console.log(t),this.status=t,"未开始"==this.listData.detail.status_text&&0==t&&(this.countdownConfig.endstamp=this.listData.detail.end_time,this.countdownConfig.startstamp=this.listData.detail.start_time)}}};i.default=e}).call(this,n("df3c")["default"])},6940:function(t,i,n){"use strict";n.r(i);var e=n("96e8"),a=n("217a");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return a[t]}))}(o);n("f073");var c=n("828b"),s=Object(c["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);i["default"]=s.exports},"6d55":function(t,i,n){"use strict";(function(t,i){var e=n("47a9");n("7d57");e(n("3240"));var a=e(n("6940"));t.__webpack_require_UNI_MP_PLUGIN__=n,i(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"96e8":function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return a})),n.d(i,"a",(function(){}));var e=function(){var t=this.$createElement,i=(this._self._c,this.theme()||""),n=this.theme(),e=this.listData.list.length,a=this.loading?null:0==this.listData.list.length&&!this.loading;this.$mp.data=Object.assign({},{$root:{m0:i,m1:n,g0:e,g1:a}})},a=[]},d83c:function(t,i,n){},f073:function(t,i,n){"use strict";var e=n("d83c"),a=n.n(e);a.a}},[["6d55","common/runtime","common/vendor"]]]);
|
||||
6
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.json
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "秒杀列表",
|
||||
"usingComponents": {
|
||||
"countdown": "/components/countdown/countdown"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="{{['seckill-product-wrap',$root.m0]}}" data-theme="{{$root.m1}}"><view class="top-box"><view class="active-top-tab"><scroll-view class="scroll-X mb30" scroll-X="true" show-scrollbar="false"><view class="tab-list d-s-c"><block wx:for="{{activeList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabTypeFunc',[index]]]]]}}" class="{{['tab-item',(type_active==index)?'active':'']}}" bindtap="__e">{{''+item.title+''}}</view></block></view></scroll-view><block wx:if="{{listData.detail}}"><view class="ad-activity"><image src="{{listData.detail.file_path}}" mode></image></view></block><block wx:if="{{listData.detail}}"><view class="ad-datetime ww100 pt40 pb10 d-c-c"><countdown class="vue-ref" vue-id="4c105d5a-1" config="{{countdownConfig}}" data-ref="countdown" data-event-opts="{{[['^returnVal',[['returnValFunc']]]]}}" bind:returnVal="__e" bind:__l="__l"></countdown></view></block><block wx:if="{{$root.g0>0}}"><view class="every-day-time d-c-c mb20"><text>{{"每日活动时间:"+currActive.day_start_time+"至"+currActive.day_end_time}}</text></view></block><block wx:else><view class="p30 pt200 d-c-c d-c gray6 f26"><image style="width:532rpx;margin-bottom:80rpx;" src="/static/active-null.png" mode="widthFix"></image><view class="tc gray9">暂无活动~~</view></view></block></view></view><block wx:if="{{!loading}}"><view class="seckill-list-wrap"><scroll-view class="scroll-Y" style="{{('height:'+scrollviewHigh+'px;')}}" scroll-y="true" lower-threshold="50"><view class="list p-0-20"><block wx:for="{{listData.list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item d-stretch"><view class="product-cover"><image src="{{item.product.file_path}}" mode="aspectFit"></image></view><view class="d-b-c d-c flex-1 ml26"><view class="product-title ww100">{{item.product.product_name}}</view><view class="price ww100 red"><text class="f24">秒杀价:¥</text><text class="num f36 fb">{{item.seckill_price}}</text><text class="ml20 text-d-line gray9 f24">{{"¥"+item.product_price}}</text></view><view class="slider-box ww100 d-b-c"><view class="left flex-1"><text class="already-sale">{{"已抢购"+item.product_sales+"件"}}</text><view class="slider"><view class="slider-inner" style="{{('width:'+item.product_sales/(item.product_sales+item.stock)*100+'%;')}}"></view></view></view><view class="right-btn ml30"><block wx:if="{{status==0&&item.stock>0}}"><button type="primary" data-event-opts="{{[['tap',[['gotoDetail',['$0'],[[['listData.list','',index,'product_id']]]]]]]}}" bindtap="__e">马上抢</button></block><block wx:if="{{status==1&&item.stock>0}}"><button class="btn-gray" type="default">未开始</button></block><block wx:if="{{status==2&&item.stock>0}}"><button class="btn-gray" type="default">已结束</button></block><block wx:if="{{item.stock==0}}"><button class="btn-gray" type="default">已抢光</button></block></view></view></view></view></block></view><block wx:if="{{$root.g1}}"><view class="d-c-c p30"><text class="iconfont icon-wushuju"></text><text class="cont">亲,暂无相关记录哦</text></view></block></scroll-view></view></block></view>
|
||||
2
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.wxss
vendored
Normal file
2
unpackage/dist/build/mp-weixin/pages/plus/seckill/list/list.wxss
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
page{background-color:#f2f2f2}.top-box{position:relative}.seckill-product-wrap .tab-item{flex:0;padding:0 30rpx;font-size:33rpx;height:86rpx;line-height:86rpx;white-space:nowrap;color:#333}.seckill-product-wrap .tab-item.active{color:#f6220c;font-size:33rpx;opacity:1;position:relative}.seckill-product-wrap .tab-item.active::after{content:"";width:120rpx;height:4rpx;background:#f6220c;border-radius:2rpx;position:absolute;border:30rpx}.seckill-product-wrap .every-day-time text{padding:8rpx 16rpx;font-size:26rpx;color:#333;opacity:.5}.seckill-product-wrap .ad-activity{position:relative;overflow:hidden}.seckill-product-wrap .ad-activity image{width:750rpx;height:367rpx}.seckill-list-wrap .list .item{padding:30rpx;display:flex;border-radius:16rpx;margin-bottom:20rpx;background:#fff}.seckill-list-wrap .product-cover,
|
||||
.seckill-list-wrap .product-cover image{width:200rpx;height:200rpx}.active-top-tab .ad-datetime .box{height:40rpx;padding:4rpx;line-height:40rpx;text-align:center;border-radius:8rpx;font-size:28rpx;background:#f6220c;color:#fff}.active-top-tab .ad-datetime text{color:#333;font-size:28rpx}.seckill-list-wrap .product-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:32rpx}.seckill-list-wrap .already-sale{padding:4rpx 0;color:#8228eb;font-size:22rpx}.seckill-list-wrap .slider-box .slider{margin-top:11rpx;height:8rpx;background:#f2f2f2;border-radius:5rpx}.seckill-list-wrap .slider-box .slider-inner{height:8rpx;background:linear-gradient(-90deg,#cb2bff,#7727e7);border-radius:4rpx}.seckill-list-wrap .right-btn button{background:linear-gradient(90deg,#ff6b6b 4%,#f6220c);color:#fff;height:60rpx;border-radius:30rpx;line-height:60rpx}.reg180{padding-right:20rpx;text-align:right;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);position:absolute;bottom:0}.icon-jiantou{color:#fff;font-size:30rpx}.head_top{position:absolute;top:0;z-index:20;padding-top:25px;height:30px;line-height:30px;color:#fff;font-size:28rpx}.tab-item.active::after{content:"";width:60%;height:4rpx;background:#f2f2f2;border-radius:2rpx;position:absolute;bottom:5rpx}
|
||||
Reference in New Issue
Block a user