var t = getApp(), a = require("../../utils/login.js"); Page({ data: { showLoding: !0, loading: !1, data: [], show: "index", isdefault: 0, region: [], info: { cityname: null, countryname: null, detailinfo: null, provincename: null, telnumber: null, username: null }, issubmit: !1, show_comfirm: { show: !1, tips: "" }, uniqid: "", selectAddressUniqid: "" }, onLoad: function(i) { var e = this; wx.showLoading({ title: "" }), this.setData({ selectAddressUniqid: i.selectAddressUniqid || "" }), a.pageStart(t).then(function(t) { e.getData(); }); }, onShow: function() { this.istoEdit && (this.istoEdit = !1, this.getData()); }, onShareAppMessage: function() {}, istoEdit: !1, getData: function() { var i = this; if (this.data.loading) return !1; this.setData({ loading: !0 }), a.request(t.globalData.config.address.init, {}).then(function(t) { wx.hideLoading(), i.setData({ data: t.data, loading: !1, showLoding: !1 }); }).catch(function(t) { wx.hideLoading(), i.setData({ loading: !1 }); }); }, openEdit: function(t) { var a = t.currentTarget.dataset.uniqid || ""; return t.currentTarget.dataset.index || 0, this.data.show = a ? "edit" : "add", wx.navigateTo({ url: "/pages/addAddress/addAddress?id=" + a }), this.istoEdit = !0, !1; }, select: function(t) { return console.log("select"), !1; }, delAddress: function(i) { if (this.data.issubmit) return !1; var e = i.currentTarget.dataset, n = e.id, s = e.index, o = this; wx.showModal({ title: "是否删除该地址?", content: "", confirmColor: "#EF8176", cancelColor: "#999999", success: function(i) { i.confirm && a.request(t.globalData.config.address.delete, { id: n }).then(function(t) { o.setData({ issubmit: !1 }), 200 == t.code ? (wx.showToast({ title: "删除成功" }), o.data.data.splice(s, 1), o.setData({ data: o.data.data })) : wx.showModal({ title: "提示", content: t.message, confirmColor: "#EF8176", cancelColor: "#999999" }); }).catch(function(t) { o.setData({ issubmit: !1 }); }); }, fail: function(t) { console.log("fail"), o.setData({ issubmit: !0 }); } }); }, setDefault: function(i) { var e = i.currentTarget.dataset, n = e.id, s = e.index; if (e.isdefault) return !1; wx.showLoading({ title: "" }); var o = this; a.request(t.globalData.config.address.default, { id: n }).then(function(t) { 200 == t.code ? (wx.hideLoading(), o.data.data.map(function(t) { t.isdefault = 0; }), o.data.data[s].isdefault = 1, o.setData({ data: o.data.data }), wx.showToast({ title: t.message })) : wx.showModal({ title: "提示", content: t.message, confirmColor: "#EF8176", cancelColor: "#999999" }); }).catch(function(t) { wx.hideLoading(); }); } });