// 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() { } })