diff --git a/pages/info/postProductInfo/index.js b/pages/info/postProductInfo/index.js index ec827b6..c38f82f 100644 --- a/pages/info/postProductInfo/index.js +++ b/pages/info/postProductInfo/index.js @@ -257,72 +257,72 @@ Page({ order: function () { app.globalData.postProduct = null app.globalData.list = [] - // commonApi.user_post("/product/checkStock", { - // sku_id: this.data.info.sku[this.data.skuIndex].id, - // }).then(res => { - // if (res && res.code != 1) { - // return; - // } else { - if (this.data.skuFlag == 'order') { - util.pagePoint({ - event: 'product_order', - param: { - id: this.data.info.id, - type: this.data.info.type - } - }, 1) - wx.setStorageSync('login_from', 'product_order_login') - wx.setStorageSync('order_from', 'product_order_submit') - app.globalData.couponInfo = null; - // 购买 - let product = [{ - product: this.data.info, - sku: this.data.info.sku[this.data.skuIndex], - productNum: this.data.producNum - }]; - app.globalData.postProduct = product; - app.globalData.retailId = this.data.retailId; - wx.navigateTo({ - url: '/pages/order/postOrder/index', + commonApi.user_post("/product/checkStock", { + sku_id: this.data.info.sku[this.data.skuIndex].id, + }).then(res => { + if (res && res.code != 1) { + return; + } else { + if (this.data.skuFlag == 'order') { + util.pagePoint({ + event: 'product_order', + param: { + id: this.data.info.id, + type: this.data.info.type + } + }, 1) + wx.setStorageSync('login_from', 'product_order_login') + wx.setStorageSync('order_from', 'product_order_submit') + app.globalData.couponInfo = null; + // 购买 + let product = [{ + product: this.data.info, + sku: this.data.info.sku[this.data.skuIndex], + productNum: this.data.producNum + }]; + app.globalData.postProduct = product; + app.globalData.retailId = this.data.retailId; + wx.navigateTo({ + url: '/pages/order/postOrder/index', + }) + } else { + commonApi.user_post("cart/add_sku", { + sku_id: this.data.info.sku[this.data.skuIndex].id, + num: this.data.producNum + }).then(res => { + if (res.code == 1) { + commonApi.user_post('cart/get_list', {}).then(res => { + this.setData({ + cartCount: res.data.length + }) }) - } else { - commonApi.user_post("cart/add_sku", { - sku_id: this.data.info.sku[this.data.skuIndex].id, - num: this.data.producNum - }).then(res => { - if (res.code == 1) { - commonApi.user_post('cart/get_list', {}).then(res => { - this.setData({ - cartCount: res.data.length - }) - }) - // 加动效 - this.setData({ - skuFlag: null, - aniSkuIndex: this.data.skuIndex, - cartImgInfo: null - }) - setTimeout(() => { - this.setData({ - aniSkuIndex: -1 - }) - wx.showModal({ - title: "提示", - content: "去购物车结算?", - success: function (res) { - if (res.confirm) { - wx.navigateTo({ - url: '/pages/user/cartlist/list', - }) - } - } - }) - }, 650) - } + // 加动效 + this.setData({ + skuFlag: null, + aniSkuIndex: this.data.skuIndex, + cartImgInfo: null }) + setTimeout(() => { + this.setData({ + aniSkuIndex: -1 + }) + wx.showModal({ + title: "提示", + content: "去购物车结算?", + success: function (res) { + if (res.confirm) { + wx.navigateTo({ + url: '/pages/user/cartlist/list', + }) + } + } + }) + }, 650) } - // } - // }) + }) + } + } + }) }, // 分享 diff --git a/pages/info/sceneProductInfo/index.js b/pages/info/sceneProductInfo/index.js index bfb2b67..4337e9f 100644 --- a/pages/info/sceneProductInfo/index.js +++ b/pages/info/sceneProductInfo/index.js @@ -249,27 +249,37 @@ Page({ // }) // }, selectSku: function (e) { + console.log(e.currentTarget.dataset.item); + if (e.currentTarget.dataset.item.stock == 0) { + wx.showToast({ + title: "该商品暂无库存", + icon: 'none' + }) + return + + } let index = e.currentTarget.dataset.index; this.setData({ skuIndex: index }) }, order: function (e) { - // commonApi.user_post("/product/checkStock", { - // sku_id: this.data.skuList[this.data.skuIndex].id, - // }).then(res => { - // if (res && res.code != 1) { - // wx.showModal({ - // title: "温馨提示", - // content: '商品已经被抢光啦~要不要瞧瞧别的~', - // showCancel: false - // }) - // return; - // } else { + commonApi.user_post("/product/checkStock", { + sku_id: this.data.skuList[this.data.skuIndex].id, + }).then(res => { + if (res && res.code != 1) { + wx.showModal({ + title: "温馨提示", + content: '商品已经被抢光啦~要不要瞧瞧别的~', + showCancel: false + }) + return; + } else { + app.globalData.postProduct = [] app.globalData.list = [] if (this.data.skuFlag == 'order') { - if (e.currentTarget.dataset.disable == 1) return; + if (e.currentTarget.dataset.disable === 1) return; util.pagePoint({ event: 'scene_order', param: { @@ -332,8 +342,8 @@ Page({ } }) } - // } - // }) + } + }) }, pagePoint: function (e) { util.pagePoint({ diff --git a/pages/info/sceneProductInfo/index.wxml b/pages/info/sceneProductInfo/index.wxml index ae91060..d8d9145 100644 --- a/pages/info/sceneProductInfo/index.wxml +++ b/pages/info/sceneProductInfo/index.wxml @@ -125,7 +125,7 @@ - {{item.sku_name}} + {{item.sku_name}} 数量 @@ -135,7 +135,7 @@ - {{skuFlag=='cart'?'确认':'立即购买'}} + {{skuFlag=='cart'?'确认':'立即购买'}} 该商品已下架 diff --git a/pages/info/sceneProductInfo/index.wxss b/pages/info/sceneProductInfo/index.wxss index e90e3f3..982711e 100644 --- a/pages/info/sceneProductInfo/index.wxss +++ b/pages/info/sceneProductInfo/index.wxss @@ -717,6 +717,12 @@ page { color: #999; } +.sku-name-item.disable { + border-color: transparent; + color: #fff; + background: #d7d7d7; +} + .number-box view.number { width: 94rpx; margin: 0 15rpx; diff --git a/pages/order/postOrder/index.js b/pages/order/postOrder/index.js index 6dcbca9..16edcbe 100644 --- a/pages/order/postOrder/index.js +++ b/pages/order/postOrder/index.js @@ -28,6 +28,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { + this.setData({ from: options.from, kjId: app.globalData.kjId, @@ -186,8 +187,11 @@ Page({ }else{ app.globalData.productPrice = (this.data.showPrice + this.data.postFee - (this.data.coupon?this.data.coupon.activity.money:0))/100; app.globalData.createDate = data - console.log(app.globalData.createDate) - wx.navigateTo({ + console.log(app.globalData.product) + if (!app.globalData.product) { + app.globalData.product = app.globalData.list[0] + } + wx.redirectTo({ url: '/pages/order/scene/index?flag='+this.data.flag, }) } diff --git a/pages/order/scene/index.js b/pages/order/scene/index.js index 8bd3e44..c00611d 100644 --- a/pages/order/scene/index.js +++ b/pages/order/scene/index.js @@ -361,6 +361,7 @@ Page({ * 生命周期函数--监听页面显示 */ onShow: function () { + if(app.globalData.list && app.globalData.list.length != 0){ app.globalData.product = app.globalData.list[app.globalData.index] } diff --git a/pages/user/cartlist/list.wxml b/pages/user/cartlist/list.wxml index 2123667..073eed0 100644 --- a/pages/user/cartlist/list.wxml +++ b/pages/user/cartlist/list.wxml @@ -33,6 +33,6 @@ 合计: ¥{{allPrice/100}} - 不含运费 + 去下单 diff --git a/pages/user/coupon/index.js b/pages/user/coupon/index.js index c9d6425..0e83f5e 100644 --- a/pages/user/coupon/index.js +++ b/pages/user/coupon/index.js @@ -8,7 +8,8 @@ Page({ data: { list:[], moreFlag:true, - index:0 + index:0, + showR:false }, /** @@ -43,6 +44,15 @@ Page({ }) this.getList() }, + showRule(e){ + + wx.showModal({ + cancelColor: 'cancelColor', + showCancel:false, + title:"使用规则", + content:e.currentTarget.dataset.item.activity.use_rule_text + }) + }, /** * 生命周期函数--监听页面初次渲染完成 diff --git a/pages/user/coupon/index.wxml b/pages/user/coupon/index.wxml index 9cd1416..c5db573 100644 --- a/pages/user/coupon/index.wxml +++ b/pages/user/coupon/index.wxml @@ -11,10 +11,12 @@ {{item.activity.name}} {{item.activity.money/100}} - 使用条件:全场可用 + 使用条件:满{{item.activity.mini_money/100}}元 有效期:{{item.activity.end_time}} 优惠码:{{item.key}} - 使用规则 + + 使用规则 +