2018-08-23 11:03:27 +08:00

170 lines
4.6 KiB
JavaScript

// pages/address/address.js
var app = getApp();
Page({
data: {
_num:'',
cartId: '',
pinkId: '',
couponId: '',
addressArray:[]
},
onLoad: function (options) {
app.setBarColor();
app.setUserInfo();
console.log(options);
if (options.cartId) {
this.setData({
cartId: options.cartId,
pinkId: options.pinkId,
couponId: options.couponId,
})
}
this.getAddress();
},
getAddress: function () {
var that = this;
var header = {
'content-type': 'application/x-www-form-urlencoded',
};
wx.request({
url: app.globalData.url + '/routine/auth_api/user_address_list?uid=' + app.globalData.uid,
method: 'POST',
header: header,
success: function (res) {
if (res.data.code == 200) {
if (res.data.data.length < 1) {
wx.showToast({
title: '暂无收货地址,请先添加收货地址',
icon: 'none',
duration: 1000,
})
setTimeout(function () {
that.addAddress();
}, 1100)
} else {
that.setData({
addressArray: res.data.data
})
for (var i in res.data.data){
if (res.data.data[i].is_default){
that.setData({
_num: res.data.data[i].id
})
}
}
}
}
}
})
},
addAddress:function(){
var cartId = this.data.cartId;
var pinkId = this.data.pinkId;
var couponId = this.data.couponId;
this.setData({
cartId: '',
pinkId:'',
couponId:'',
})
wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
url: '/pages/addaddress/addaddress?cartId=' + cartId + '&pinkId=' + pinkId + '&couponId=' + couponId
})
},
goOrder:function(e){
var id = e.currentTarget.dataset.id;
var cartId = '';
var pinkId = '';
var couponId = '';
if (this.data.cartId && id){
cartId = this.data.cartId;
pinkId = this.data.pinkId;
couponId = this.data.couponId;
this.setData({
cartId : '',
pinkId : '',
couponId : '',
})
wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
url: '/pages/order-confirm/order-confirm?id=' + cartId + '&addressId=' + id + '&pinkId=' + pinkId + '&couponId=' + couponId
})
}
},
delAddress:function(e){
var id = e.currentTarget.dataset.id;
var that = this;
var header = {
'content-type': 'application/x-www-form-urlencoded',
};
wx.request({
url: app.globalData.url + '/routine/auth_api/remove_user_address?uid=' + app.globalData.uid,
method: 'GET',
header: header,
data:{
addressId:id
},
success: function (res) {
if (res.data.code == 200) {
wx.showToast({
title: '删除成功',
icon: 'success',
duration: 1000,
})
that.getAddress();
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 1000,
})
}
}
})
},
editAddress: function (e) {
var cartId = this.data.cartId;
var pinkId = this.data.pinkId;
var couponId = this.data.couponId;
this.setData({
cartId: '',
pinkId: '',
couponId: '',
})
wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
url: '/pages/addaddress/addaddress?id=' + e.currentTarget.dataset.id + '&cartId=' + cartId + '&pinkId=' + pinkId + '&couponId=' + couponId
})
},
activetap:function(e){
var id = e.target.dataset.idx;
var that = this;
var header = {
'content-type': 'application/x-www-form-urlencoded',
};
wx.request({
url: app.globalData.url + '/routine/auth_api/set_user_default_address?uid=' + app.globalData.uid,
method: 'GET',
header: header,
data:{
addressId:id
},
success: function (res) {
if (res.data.code == 200) {
wx.showToast({
title: '设置成功',
icon: 'success',
duration: 1000,
})
that.setData({
_num: id
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 1000,
})
}
}
})
}
})