【优化】用户下单界面,增加用户微信版本验证,低于8.0.18以下的版本,跳过【wx.checkBeforeAddOrder】微信视频号检测方法,防止出现识别不了此方法的情况。

This commit is contained in:
大灰灰
2022-10-31 22:45:15 +08:00
parent 93e195f0a5
commit c2f2214eaa

View File

@@ -358,25 +358,45 @@
_this.getOrderDistributionModel() _this.getOrderDistributionModel()
// #endif // #endif
// #ifdef MP // #ifdef MP
wx.checkBeforeAddOrder({ uni.getSystemInfo({
success(res) { success: (res) => {
if (res.errMsg == 'checkBeforeAddOrder:ok') { console.log("所获取设备数据皆来自设备本身", res)
_this.requireOrder = res.data.requireOrder; var systemInfo = res;
_this.requiredFundType = res.data.requiredFundType; if (systemInfo.deviceType != 'pc') {
_this.traceId = res.data.traceId; var values = systemInfo.version.split('.');
// 获取不同类型营销下单支持的配送方式 var v1 = parseInt(values[0]);
_this.getOrderDistributionModel() var v2 = parseInt(values[1]);
var v3 = parseInt(values[2]);
if (v1 >= 8 && v2 >= 0 && v3 >= 18) {
wx.checkBeforeAddOrder({
success(res) {
if (res.errMsg == 'checkBeforeAddOrder:ok') {
_this.requireOrder = res.data.requireOrder;
_this.requiredFundType = res.data.requiredFundType;
_this.traceId = res.data.traceId;
// 获取不同类型营销下单支持的配送方式
_this.getOrderDistributionModel()
}
},
fail(res) {
// 获取不同类型营销下单支持的配送方式
_this.getOrderDistributionModel()
}
})
} else {
_this.getOrderDistributionModel();
}
} else {
_this.getOrderDistributionModel();
} }
}, },
fail(res) { fail(res) {
//微信说一般不会报错,所以我相信马化腾。
// 获取不同类型营销下单支持的配送方式
_this.getOrderDistributionModel() _this.getOrderDistributionModel()
} }
}) })
// #endif // #endif
let cartIds = options.cartIds; let cartIds = options.cartIds;
if (options.orderType) { if (options.orderType) {
this.orderType = options.orderType; this.orderType = options.orderType;
@@ -399,7 +419,7 @@
} }
}) })
} }
// 获取用户的默认收货地址信息 // 获取用户的默认收货地址信息
this.userDefaultShip() this.userDefaultShip()
// 获取用户的可用优惠券信息 // 获取用户的可用优惠券信息