const app = getApp(); Page({ authdialog: null, product_ids: '', cash_code: '', data: { isUseAddress: false, settlement: 0.00 }, onLoad: function (options) { var that = this; app.showLoading(); //获取自定义授权组件 this.authdialog = this.selectComponent("#authdialog"); //获取兑换商品信息 this.cash_code = options.code; app.request('product.api.checkCode',{ code: that.cash_code },{ success: function(data, res){ app.setList(that, data.product); that.doSettlement(); app.hideLoading(); } }) }, /** * 结算金额 */ doSettlement: function(){ var list = this.data.list; var count=0; this.product_ids = ''; for(var i=0; i -1) { id = id.substring(0, idx); } app.redirect('pay/index?id=' + id); }, fail: function(res){ app.toast('兑换失败!'); } }) }, /** * 使用微信地址 */ chooseAddress: function(event){ var that = this; var success = function(){ wx.chooseAddress({ success: function (res) { app.set(that,'addrObj', res); app.set(that,'isUseAddress', true); } }) } wx.getSetting({ success: function(res){ if (res.authSetting['scope.address']){ success(); }else{ wx.authorize({ scope: 'scope.address', success: function () { success(); }, fail: function(res){ that.authdialog.showDialog(); } }) } } }) } })