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 }) } } }) } } } })