|
|
@@ -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>
|
|
|
|
|