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}}
- 使用规则
+
+ 使用规则
+