yuminge-app/yun-min-program-plugin-master/packageD/member/addressList/addressList.js

139 lines
3.5 KiB
JavaScript

var app = getApp();
Page({
data: {
addressListData: [],
state: 0,
},
// 获取收货地址列表
_getData: function () {
var that = this;
app._getNetWork({
showToastIn: false,
url: app.getNetAddresss("member.member-address.index"),
success: function (res) {
var _data = res.data;
if (_data.result == 1) {
var _state = 0;
if (_data.data.length <= 0) {
_state = 1;
} else {
_state = 2;
}
that.setData({
addressListData: _data.data,
state: _state,
});
console.log("收货地址列表", _data.data);
} else {
wx.showToast({
title: "数据错误",
icon: "success",
duration: 2000,
success: function () {},
fail: function () {},
});
}
},
fail: function (res) {},
});
},
// 设置默认收货地址
defaultAddress: function (e) {
var that = this;
var url = app.getNetAddresss("member.member-address.setDefault");
url += "&address_id=" + e.currentTarget.dataset.id;
app._getNetWork({
url: url,
success: function (res) {
var _data = res.data;
console.log("设置默认收货地址", res);
if (_data.result == 1) {
that._getData();
} else {
wx.showToast({
title: _data.msg,
icon: "none",
duration: 2000,
success: function () {},
fail: function () {},
});
}
},
fail: function (res) {},
});
},
// 修改收货地址
editAddress: function (e) {
var _item = e.currentTarget.dataset.item;
wx.navigateTo({
url:
"/packageD/member/addressEdit/addressEdit?model=" +
JSON.stringify(_item),
});
},
// 删除收货地址
delAddress: function (e) {
var that = this;
var url = app.getNetAddresss("member.member-address.destroy");
url += "&address_id=" + e.currentTarget.dataset.id;
wx.showModal({
title: "提示",
content: "确定要删除么?此操作不可逆!",
success: function (res) {
if (res.confirm) {
console.log("用户点击确定");
app._getNetWork({
url: url,
success: function (res) {
var _data = res.data;
console.log("收货地址列表", _data);
if (_data.result == 1) {
that._getData();
wx.showToast({
title: _data.msg,
icon: "success",
duration: 2000,
success: function () {},
fail: function () {},
});
} else {
wx.showToast({
title: "数据错误",
icon: "success",
duration: 2000,
success: function () {},
fail: function () {},
});
}
},
fail: function (res) {},
});
}
},
});
},
_gotoAddressAdd: function (options) {
wx.navigateTo({
url: "/packageD/member/addressAdd_v2/addressAdd_v2",
});
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
},
onReady: function () {
// 页面渲染完成
},
onShow: function () {
// 页面显示
this._getData();
},
onHide: function () {
// 页面隐藏
},
onUnload: function () {
// 页面关闭
},
});