|
@@ -13,7 +13,8 @@ Page({
|
|
|
datas: {},
|
|
|
goods_list: [],
|
|
|
firstLoad: true,
|
|
|
- defaultAddress: null
|
|
|
+ defaultAddress: null,
|
|
|
+ cart_id: ''
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -27,7 +28,8 @@ Page({
|
|
|
this.setData({
|
|
|
goods_id,
|
|
|
ifcart: iscart,
|
|
|
- num
|
|
|
+ num,
|
|
|
+ cart_id
|
|
|
})
|
|
|
this.getDatas(goods_id, iscart, num, cart_id)
|
|
|
},
|
|
@@ -53,7 +55,9 @@ Page({
|
|
|
wx.hideLoading()
|
|
|
if (res.code == 200) {
|
|
|
let datas = res.datas
|
|
|
- let goods_list = self.getGoodsList(datas.summary,datas.goods_list)
|
|
|
+ console.log('datas')
|
|
|
+ console.log(datas)
|
|
|
+ let goods_list = self.getGoodsList(datas.summary, datas.goods_list)
|
|
|
self.setData({
|
|
|
datas,
|
|
|
goods_list,
|
|
@@ -68,12 +72,15 @@ Page({
|
|
|
title: res.message,
|
|
|
duration: 2000
|
|
|
})
|
|
|
+ wx.navigateBack()
|
|
|
}
|
|
|
+ }, function () {
|
|
|
+ wx.navigateBack()
|
|
|
})
|
|
|
},
|
|
|
getGoodsList(summary, goods_list) {
|
|
|
let newGoodsList = []
|
|
|
- goods_list.map((item,index) => {
|
|
|
+ goods_list.map((item, index) => {
|
|
|
summary.filter((list, key) => {
|
|
|
if (item.goods_id == list.goods_id) {
|
|
|
let goods_item = list
|
|
@@ -86,6 +93,51 @@ Page({
|
|
|
return newGoodsList
|
|
|
|
|
|
},
|
|
|
+ toPay() {
|
|
|
+ let goods_id = this.data.goods_id
|
|
|
+ let goods_num = this.data.num
|
|
|
+ let iscart = this.data.ifcart
|
|
|
+ let cart_id = this.data.cart_id
|
|
|
+ let vat_hash = this.data.datas['payinfo'].vat_hash
|
|
|
+ let offpay_hash = this.data.datas['payinfo'].offpay_hash
|
|
|
+ let offpay_hash_batch = this.data.datas['payinfo'].offpay_hash_batch
|
|
|
+ let address_id = this.data.defaultAddress.address_id ? this.data.defaultAddress.address_id : this.data.datas['address'].address_id
|
|
|
+
|
|
|
+ let ifcart = cart_id ? 1 : 0
|
|
|
+ let cartids = cart_id ? cart_id : (goods_id + '|' + goods_num)
|
|
|
+ getReq({
|
|
|
+ act: 'member_buy',
|
|
|
+ op: 'step_second',
|
|
|
+ payment: 'jspay',
|
|
|
+ usebonus: 1,
|
|
|
+ ifcart,
|
|
|
+ cart_id: cartids,
|
|
|
+ address_id,
|
|
|
+ invoice_id: 0,
|
|
|
+ vat_hash,
|
|
|
+ offpay_hash,
|
|
|
+ offpay_hash_batch
|
|
|
+ }, function (res) {
|
|
|
+ wx.hideLoading()
|
|
|
+ console.log(res)
|
|
|
+ if (res.code == 200) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ wx.showToast({
|
|
|
+ icon: 'none',
|
|
|
+ title: res.message,
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ wx.navigateBack()
|
|
|
+ }
|
|
|
+ }, function (err) {
|
|
|
+ console.log(err)
|
|
|
+ wx.navigateBack()
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
@@ -97,8 +149,10 @@ Page({
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow: function () {
|
|
|
+ console.log('show')
|
|
|
if (!this.data.firstLoad) {
|
|
|
let defaultAddress = appInstance.globalData.defaultAddress
|
|
|
+ console.log(defaultAddress)
|
|
|
this.setData({
|
|
|
defaultAddress
|
|
|
})
|