From d8eeac2c12807f790faa246b5f8f7f6c71e58af5 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Tue, 27 Nov 2018 01:14:16 +0800 Subject: [PATCH] goods --- alipay/app.acss | 8 +++++++ alipay/components/home-nav/home-nav.acss | 7 +++--- alipay/components/home-nav/home-nav.axml | 2 +- alipay/pages/goods-detail/goods-detail.acss | 21 +++--------------- alipay/pages/goods-detail/goods-detail.axml | 10 ++++----- alipay/pages/goods-detail/goods-detail.js | 24 +++++++++++++++++---- alipay/pages/goods-detail/goods-detail.json | 5 ++++- 7 files changed, 44 insertions(+), 33 deletions(-) diff --git a/alipay/app.acss b/alipay/app.acss index df0b9bd1f..37843798b 100755 --- a/alipay/app.acss +++ b/alipay/app.acss @@ -251,6 +251,14 @@ textarea { background: #fbe0e5; color: #f7b6c2; } +.bg-warning.a-button-disabled { + background: #ffcda6; + color: #fdae70; +} +.bg-primary.a-button-disabled { + background: #ffd2d7; + color: #ffa0ab; +} .nav-back { position: fixed; diff --git a/alipay/components/home-nav/home-nav.acss b/alipay/components/home-nav/home-nav.acss index c9cb0d7e6..3547f4a38 100755 --- a/alipay/components/home-nav/home-nav.acss +++ b/alipay/components/home-nav/home-nav.acss @@ -2,14 +2,13 @@ overflow: hidden; } .data-list .items { - width: calc(25% - 40rpx); + width: calc(25% - 60rpx); float: left; - padding: 20rpx; + padding: 30rpx; } .items-content { border-radius: 50%; - padding: 30rpx; - text-align: center; + padding: 20rpx; } .data-list .items image { width: 80rpx !important; diff --git a/alipay/components/home-nav/home-nav.axml b/alipay/components/home-nav/home-nav.axml index 02d58ecb8..bf44cc04b 100644 --- a/alipay/components/home-nav/home-nav.axml +++ b/alipay/components/home-nav/home-nav.axml @@ -1,7 +1,7 @@ - + {{item.name}} diff --git a/alipay/pages/goods-detail/goods-detail.acss b/alipay/pages/goods-detail/goods-detail.acss index 0c8150f47..a62b777cf 100755 --- a/alipay/pages/goods-detail/goods-detail.acss +++ b/alipay/pages/goods-detail/goods-detail.acss @@ -8,20 +8,8 @@ line-height: 80rpx; padding: 0 10rpx; } - .goods-popup { - background: rgba(0, 0, 0, 0.3803921568627451); - height: 100vh; - position: fixed; - bottom: 0; - left: 0; -} -.goods-popup-choose { - width: calc(100% - 20rpx); - padding: 20rpx 10rpx; - bottom: 0; - left: 0; - position: absolute; + padding: 20rpx 10rpx; } .goods-popup .close { margin-right: 10rpx; @@ -30,11 +18,7 @@ max-height: 50vh; overflow-y: scroll; overflow-x: hidden; -} -.goods-popup-content, -.goods-popup-submit -{ - margin-top: 20rpx; + margin-top: 30rpx; } .goods-attr-choose .item { margin-bottom: 30rpx; @@ -64,6 +48,7 @@ height: 85rpx; line-height: 85rpx; font-size: 36rpx; + margin-top: 20rpx; } .goods-popup .goods-buy-number { margin-bottom: 20rpx; diff --git a/alipay/pages/goods-detail/goods-detail.axml b/alipay/pages/goods-detail/goods-detail.axml index 53a291581..b18a1ddf9 100755 --- a/alipay/pages/goods-detail/goods-detail.axml +++ b/alipay/pages/goods-detail/goods-detail.axml @@ -71,14 +71,14 @@ {{goods_favor_text}} - - + + - - + + @@ -110,7 +110,7 @@ - + diff --git a/alipay/pages/goods-detail/goods-detail.js b/alipay/pages/goods-detail/goods-detail.js index 67f467a8d..03b573e85 100755 --- a/alipay/pages/goods-detail/goods-detail.js +++ b/alipay/pages/goods-detail/goods-detail.js @@ -17,13 +17,14 @@ Page({ goods_attribute_choose: [], goods_content_app: [], - popup_status: 'dis-none', + popup_status: false, goods_favor_text: '收藏', goods_favor_icon: '/images/goods-detail-favor-icon-0.png', temp_attribute_active: {}, temp_buy_number: 1, buy_event_type: 'buy', nav_submit_text: '立即购买', + nav_submit_is_disabled: true, }, onLoad(params) { @@ -85,7 +86,22 @@ Page({ nav_submit_text: ((data.common_order_is_booking || 0) == 0) ? '立即购买' : '立即预约', data_bottom_line_status: true, data_list_loding_status: 3, + nav_submit_is_disabled: (data.goods.is_shelves == 1 && data.goods.inventory > 0) ? false : true, }); + + if (data.goods.is_shelves != 1) { + this.setData({ + nav_submit_text: '商品已下架', + nav_submit_is_disabled: true, + }); + } else { + if(data.goods.inventory <= 0) { + this.setData({ + nav_submit_text: '商品卖光了', + nav_submit_is_disabled: true, + }); + } + } } else { self.setData({ data_bottom_line_status: false, @@ -126,7 +142,7 @@ Page({ // 弹层关闭 popup_close_event(e) { - this.setData({popup_status: 'dis-none'}); + this.setData({popup_status: false}); }, // 进入店铺 @@ -139,12 +155,12 @@ Page({ // 加入购物车 cart_submit_event(e) { - this.setData({ popup_status: '', buy_event_type: 'cart' }); + this.setData({ popup_status: true, buy_event_type: 'cart' }); }, // 立即购买 buy_submit_event(e) { - this.setData({ popup_status: '', buy_event_type: 'buy'}); + this.setData({ popup_status: true, buy_event_type: 'buy'}); }, // 收藏事件 diff --git a/alipay/pages/goods-detail/goods-detail.json b/alipay/pages/goods-detail/goods-detail.json index c96031fd7..55e2d05af 100755 --- a/alipay/pages/goods-detail/goods-detail.json +++ b/alipay/pages/goods-detail/goods-detail.json @@ -1,3 +1,6 @@ { - "pullRefresh": true + "pullRefresh": true, + "usingComponents": { + "popup": "mini-antui/es/popup/index" + } } \ No newline at end of file