// pages/newChatDetail/newChatDetail.js const util = require('../../utils/util.js'); const api = require('../../config/api.js'); var app = getApp() Page({ /** * 页面的初始数据 */ data: { radio: '', loadingHidden: true, obj: {} }, updatekf(orderid, resdata) { console.log(resdata, 'resdata'); //tradeState: "NOTPAY" //tradeState: "SUCCESS" if (resdata.tradeState == 'SUCCESS') { util.requestPost(api.kfupdateOrder, { orderid: orderid }) .then(function (res) { console.log(res); if (res.code === 0) { console.log("updateOrder res:"); console.log(res); } else { } }); } }, updateTJ(orderid, resdata) { console.log(resdata, 'resdata'); //tradeState: "NOTPAY" //tradeState: "SUCCESS" if (resdata.tradeState == 'SUCCESS') { util.requestPost(api.updateOrder, { orderid: orderid }) .then(function (res) { console.log(res); if (res.code === 0) { console.log("updateOrder res:"); console.log(res); } else { } }); } }, 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 this.setData({ obj: res.data.data }) //支付成功显示明细,则去更新体检订单表 this.updateTJ(res.data.data.outTradeNo, res.data.data); this.updatekf(res.data.data.outTradeNo, res.data.data); console.log("获取的信息是:" + res.data.data) console.log(res.data.data) if(res.data.data.tradeState=='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', }) }, 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) } }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { wx.enableAlertBeforeUnload({ message: "支付内容更新中,确定要退出吗?", success: function (res) { }, fail: function (err) { console.log("失败:", err); }, }); // let data = 'JJ20240104130042' this.getWxDetail(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) // } this.setData({ loadingHidden: false, }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })