225 lines
5.7 KiB
JavaScript
225 lines
5.7 KiB
JavaScript
|
|
// pages/newChatDetail/newChatDetail.js
|
||
|
|
var app = getApp()
|
||
|
|
Page({
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 页面的初始数据
|
||
|
|
*/
|
||
|
|
data: {
|
||
|
|
radio: '',
|
||
|
|
obj: {}
|
||
|
|
},
|
||
|
|
getYbDetail(id) {
|
||
|
|
let reqDTO = {
|
||
|
|
out_trade_no: id,
|
||
|
|
}
|
||
|
|
wx.request({
|
||
|
|
url: 'https://fy.btlsoln.com:8443/api/wxybpay/findWxybPayResult',
|
||
|
|
method: "POST",
|
||
|
|
data: reqDTO,
|
||
|
|
header: {
|
||
|
|
'content-type': 'application/json'
|
||
|
|
},
|
||
|
|
success: async (res) => {
|
||
|
|
if (res.data.errCode == 0) {
|
||
|
|
// if(res.data.data.medTradeState=='SUCCESS'){
|
||
|
|
// res.data.data.text = '已支付'
|
||
|
|
// }else if(res.data.data.medTradeState=='REFUND'){
|
||
|
|
// res.data.data.text = '转入退款'
|
||
|
|
// }else if(res.data.data.medTradeState=='PAYING'){
|
||
|
|
// res.data.data.text = '支付中'
|
||
|
|
// }else if(res.data.data.medTradeState=='SYS_REFUNDED'){
|
||
|
|
// res.data.data.text = '支付失败'
|
||
|
|
// }else if(res.data.data.medTradeState=='SYS_REFUNDING'){
|
||
|
|
// res.data.data.text = '支付失败,异常处理中'
|
||
|
|
// }else if(res.data.data.medTradeState=='NOTPAY'){
|
||
|
|
// res.data.data.text = '未支付'
|
||
|
|
// }else if(res.data.data.medTradeState=='CLOSED'){
|
||
|
|
// res.data.data.text = '已关闭'
|
||
|
|
// }else{
|
||
|
|
// res.data.data.text = '未绑卡'
|
||
|
|
// }
|
||
|
|
this.setData({
|
||
|
|
obj: res.data.data
|
||
|
|
})
|
||
|
|
if(res.data.data.medTradeState=='SUCCESS'){
|
||
|
|
await this.sendMessage(this.data.obj)
|
||
|
|
}
|
||
|
|
} else {
|
||
|
|
wx.showModal({
|
||
|
|
content: res.data.errMsg,
|
||
|
|
showCancel: false,
|
||
|
|
confirmText: '确定',
|
||
|
|
confirmColor: '#3CC51F',
|
||
|
|
success(res) {
|
||
|
|
if (res.confirm) {
|
||
|
|
console.log('用户点击确定')
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
},
|
||
|
|
async sendMessage(data) {
|
||
|
|
console.log("开始推送消息")
|
||
|
|
let reqData = {
|
||
|
|
type: "jfcgwx",
|
||
|
|
operateTime: data.gmtOutCreate,
|
||
|
|
openId: app.globalData.openId,
|
||
|
|
amount: data.totalFee
|
||
|
|
}
|
||
|
|
console.log("reqData is :" + reqData)
|
||
|
|
//推送站内消息
|
||
|
|
wx.request({
|
||
|
|
url: 'https://fy.btlsoln.com:8443/generatePayMessage',
|
||
|
|
method: "GET",
|
||
|
|
data: reqData,
|
||
|
|
header: {
|
||
|
|
'content-type': 'application/json'
|
||
|
|
},
|
||
|
|
success: (responseData) => {
|
||
|
|
console.log(responseData)
|
||
|
|
}
|
||
|
|
})
|
||
|
|
},
|
||
|
|
getWxDetail(id) {
|
||
|
|
let reqDTO = {
|
||
|
|
out_trade_no: id,
|
||
|
|
}
|
||
|
|
wx.request({
|
||
|
|
url: 'https://fy.btlsoln.com:8443/api/wxpay/findWxPayResult',
|
||
|
|
method: "POST",
|
||
|
|
data: reqDTO,
|
||
|
|
header: {
|
||
|
|
'content-type': 'application/json'
|
||
|
|
},
|
||
|
|
success: async (res) => {
|
||
|
|
if (res.data.errCode == 0) {
|
||
|
|
res.data.data.text = res.data.data.tradeStateDesc
|
||
|
|
res.data.data.hospOutTradeNo = res.data.data.outTradeNo
|
||
|
|
res.data.data.gmtOutCreate = res.data.data.timeEnd
|
||
|
|
// if(res.data.data.medTradeState=='SUCCESS'){
|
||
|
|
// res.data.data.text = '已支付'
|
||
|
|
// }else if(res.data.data.medTradeState=='REFUND'){
|
||
|
|
// res.data.data.text = '转入退款'
|
||
|
|
// }else if(res.data.data.medTradeState=='PAYING'){
|
||
|
|
// res.data.data.text = '支付中'
|
||
|
|
// }else if(res.data.data.medTradeState=='SYS_REFUNDED'){
|
||
|
|
// res.data.data.text = '支付失败'
|
||
|
|
// }else if(res.data.data.medTradeState=='SYS_REFUNDING'){
|
||
|
|
// res.data.data.text = '支付失败,异常处理中'
|
||
|
|
// }else if(res.data.data.medTradeState=='NOTPAY'){
|
||
|
|
// res.data.data.text = '未支付'
|
||
|
|
// }else if(res.data.data.medTradeState=='CLOSED'){
|
||
|
|
// res.data.data.text = '已关闭'
|
||
|
|
// }else{
|
||
|
|
// res.data.data.text = '未绑卡'
|
||
|
|
// }
|
||
|
|
this.setData({
|
||
|
|
obj: res.data.data
|
||
|
|
})
|
||
|
|
if(res.data.data.medTradeState=='SUCCESS'){
|
||
|
|
await this.sendMessage(this.data.obj)
|
||
|
|
}
|
||
|
|
} else {
|
||
|
|
wx.showModal({
|
||
|
|
content: res.data.errMsg,
|
||
|
|
showCancel: false,
|
||
|
|
confirmText: '确定',
|
||
|
|
confirmColor: '#3CC51F',
|
||
|
|
success(res) {
|
||
|
|
if (res.confirm) {
|
||
|
|
console.log('用户点击确定')
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
},
|
||
|
|
back() {
|
||
|
|
app.globalData.hosp_out_trade_no = ''
|
||
|
|
wx.switchTab({
|
||
|
|
url: '/pages/index/index',
|
||
|
|
})
|
||
|
|
},
|
||
|
|
backPay() {
|
||
|
|
wx.setStorageSync('index', 0)
|
||
|
|
app.globalData.hosp_out_trade_no = ''
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '/pages/payment/payment',
|
||
|
|
})
|
||
|
|
},
|
||
|
|
backyPay() {
|
||
|
|
wx.setStorageSync('index', 1)
|
||
|
|
app.globalData.hosp_out_trade_no = ''
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '/pages/payment/payment',
|
||
|
|
})
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面加载
|
||
|
|
*/
|
||
|
|
onLoad(options) {
|
||
|
|
// let data = 'JJ20240104130042'
|
||
|
|
this.getYbDetail(options.hosp_out_trade_no)
|
||
|
|
// if(options.radioValue==0){
|
||
|
|
// this.getYbDetail(options.hosp_out_trade_no)
|
||
|
|
// }else{
|
||
|
|
// let data = 'JJ20240130131542'
|
||
|
|
// this.getWxDetail(data)
|
||
|
|
// // this.getWxDetail(options.hosp_out_trade_no)
|
||
|
|
// }
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面初次渲染完成
|
||
|
|
*/
|
||
|
|
onReady() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面显示
|
||
|
|
*/
|
||
|
|
onShow() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面隐藏
|
||
|
|
*/
|
||
|
|
onHide() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面卸载
|
||
|
|
*/
|
||
|
|
onUnload() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
||
|
|
*/
|
||
|
|
onPullDownRefresh() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 页面上拉触底事件的处理函数
|
||
|
|
*/
|
||
|
|
onReachBottom() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 用户点击右上角分享
|
||
|
|
*/
|
||
|
|
onShareAppMessage() {
|
||
|
|
|
||
|
|
}
|
||
|
|
})
|