Commit 2e144639 by fengzhaoyu

Mod:修改付款时进入后台再切回前台连接断开,解决方案:在onshow中重新建立连接。

parent 666ec144
...@@ -95,6 +95,52 @@ Page({ ...@@ -95,6 +95,52 @@ Page({
}, },
onShow() { onShow() {
//页面显示
dd.connectSocket({
url: `ws://${app.globalData.globalUrl}/v1/mingpaywebsocket?param=${dd.corpId}_${dd.getStorageSync({ key: 'userId' }).data}`,
data: {},
header:{
'content-type': 'application/json',
'Authorization': `Bearer ${dd.getStorageSync({ key: 'token' }).data.access_token}`
},
method:"GET",
});
dd.onSocketOpen(function(res) {
console.log('WebSocket 连接已打开!');
});
dd.onSocketError(function(res){
console.log('WebSocket 连接打开失败,请检查!');
});
dd.onSocketMessage(function(res) {
console.log(JSON.parse(res.data))
let resData = JSON.parse(res.data)
if(resData.paymentCode === 0){
dd.redirectTo({
url: `./../paySuccess/paySuccess?money=${(JSON.parse(res.data).orderAmount).toFixed(2)}`
})
}else if(resData.paymentCode === 10001){
dd.alert({
content: '账户状态异常',
buttonText: '确定'
});
}else if(resData.paymentCode === 10002){
dd.alert({
content: '卡片状态异常',
buttonText: '确定'
});
}else if(resData.paymentCode === 10003){
dd.alert({
content: '账户余额不足',
buttonText: '确定'
});
}else if(resData.paymentCode === 10004){
dd.alert({
content: '二维码失效',
buttonText: '确定'
});
}
})
}, },
onHide() { onHide() {
// 页面隐藏 // 页面隐藏
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment