Quellcode durchsuchen

修改获取openId为空

yxb
不甘寂寞 vor 2 Jahren
Ursprung
Commit
34277d42b5
1 geänderte Dateien mit 65 neuen und 55 gelöschten Zeilen
  1. 65
    55
      applyCard/sign-up.vue

+ 65
- 55
applyCard/sign-up.vue Datei anzeigen

@@ -70,7 +70,6 @@
state.orderId = option.orderId;
state.clientFee = option.clientFee;
state.id = option.id;
// setItem("QYorderId",option.orderId+'')
});
//获取微信小程序openid
@@ -79,7 +78,7 @@
provider: "weixin",
success: function(e) {
wx.request({
uni.request({
url: `https://api.weixin.qq.com/sns/jscode2session?appid=${wechatAppID}&secret=${wechatSecret}&js_code=${e.code}&grant_type=authorization_code`,
success: (res: any) => {
state.openid = res.data.openid;
@@ -92,61 +91,72 @@
};
const savaHandle = () => {
var data = {
orderId: state.orderId,
subOpenId: state.openid,
};
const options = {
type: 2,
data: data,
method: "POST",
showLoading: true,
};
request(etcQYAction, options).then((res) => {
const data = stringToJson(res.bizContent);
console.log(data);
if (data.userState === 'UNAUTHORIZED') {
uni.navigateToMiniProgram({
appId: 'wxbcad394b3d99dac9',
path: 'pages/route/index',
extraData: {
appid: 'wxcb1388c809fe25a9',
sub_appid: 'wx008c60533388527a',
mch_id: '1500877591',
sub_mch_id: '1622652848',
nonce_str: data.nonceStr,
sign_type: 'HMAC-SHA256',
trade_scene: 'HIGHWAY',
plate_number: data.plateNumber,
sub_openid: data.subOpenId,
sign: data.sign,
},
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
} else if (data.userState === 'NORMAL') {
msg('已开通车主服务')
uni.navigateTo({
url: `/applyCard/product-detail?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}`,
});
} else if (data.userState === 'PAUSED') {
msg('已暂停车主服务')
return;
} else if (data.userState === 'OVERDUE') {
msg('用户已开通车主服务,但欠费状态。提示用户还款,请跳转到车主服务')
return;
//如果获取openId成功
if (state.openid != '') {
var data = {
orderId: state.orderId,
subOpenId: state.openid,
};
const options = {
type: 2,
data: data,
method: "POST",
showLoading: true,
};
request(etcQYAction, options).then((res) => {
const data = stringToJson(res.bizContent);
console.log(data);
if (data.userState === 'UNAUTHORIZED') {
uni.navigateToMiniProgram({
appId: 'wxbcad394b3d99dac9',
path: 'pages/route/index',
extraData: {
appid: 'wxcb1388c809fe25a9',
sub_appid: 'wx008c60533388527a',
mch_id: '1500877591',
sub_mch_id: '1622652848',
nonce_str: data.nonceStr,
sign_type: 'HMAC-SHA256',
trade_scene: 'HIGHWAY',
plate_number: data.plateNumber,
sub_openid: data.subOpenId,
sign: data.sign,
},
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
} else if (data.userState === 'NORMAL') {
msg('已开通车主服务')
uni.navigateTo({
url: `/applyCard/product-detail?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}`,
});
} else if (data.userState === 'PAUSED') {
msg('已暂停车主服务')
return;
} else if (data.userState === 'OVERDUE') {
msg('用户已开通车主服务,但欠费状态。提示用户还款,请跳转到车主服务')
return;
}
});
}
});
} else {
//如果获取openId失败
uni.showToast({
title: "网络异常,请重试!",
duration: 500
})
return;
}
};
</script>

Laden…
Abbrechen
Speichern