chooseAddress: function (e) { ut.log("选择联系人信息"); var that = this //一、判断用户是否开启权限 wx.getSetting({ success: function (res) { if (res.authSetting["scope.address"] == true) { console.log("用户已开启地址访问"); wx.chooseAddress({ success(res) { that.setData({ addressShow: true, name: res.userName, phone_num: res.telNumber, detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo , allAddress: res.userName + " " + res.telNumber + " " + res.provinceName + res.cityName + res.countyName + res.detailInfo }) } }) } else { console.log("用户未开启地址访问"); var status = res.authSetting["scope.address"] if (typeof (status) == "undefined") { console.log("--------未定义------"); wx.chooseAddress({ success(res) { that.setData({ addressShow: true, name: res.userName, phone_num: res.telNumber, detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo, allAddress: res.userName + " " + res.telNumber + " " + res.provinceName + res.cityName + res.countyName + res.detailInfo }) } }) } else { wx.showModal({ title: '地址访问授权', content: '地址访问授权未开启,无法完成操作', confirmText: '开启授权', confirmColor: '#345391', cancelText: '仍然拒绝', cancelColor: '#999999', success: function (res) { if (res.confirm) { wx.openSetting({ }) } if (res.cancel) { wx.showModal({ title: '操作失败', content: '地址访问授权未开启,操作失败', confirmText: '操作失败', confirmColor: '#345391', showCancel: false }) } } }) } } } })