moreOrder.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // pages/moreOrder/moreOrder.js
  2. const { default: api } = require("../../js/api");
  3. const util = require('../../utils/util.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. buttonMessage2:'去支付',
  10. orders:[
  11. {
  12. nozzle:5,
  13. oilName:"92#",
  14. volume:20.0,
  15. amount:46.8,
  16. payAmount:46.8,
  17. discount:0.00,
  18. orderId:'1',
  19. time:'2024-11-24 09:08'
  20. }
  21. ]
  22. },
  23. /**
  24. * 生命周期函数--监听页面加载
  25. */
  26. onLoad(options) {
  27. console.log("更多订单页",options)
  28. this.getOrder(options.nozzle)
  29. },
  30. /**
  31. * 生命周期函数--监听页面初次渲染完成
  32. */
  33. onReady() {
  34. },
  35. /**
  36. * 生命周期函数--监听页面显示
  37. */
  38. onShow() {
  39. },
  40. /**
  41. * 生命周期函数--监听页面隐藏
  42. */
  43. onHide() {
  44. },
  45. /**
  46. * 生命周期函数--监听页面卸载
  47. */
  48. onUnload() {
  49. },
  50. /**
  51. * 页面相关事件处理函数--监听用户下拉动作
  52. */
  53. onPullDownRefresh() {
  54. },
  55. /**
  56. * 页面上拉触底事件的处理函数
  57. */
  58. onReachBottom() {
  59. },
  60. /**
  61. * 用户点击右上角分享
  62. */
  63. onShareAppMessage() {
  64. },
  65. /** 点击去支付 */
  66. toPay(event) {
  67. console.log(event)
  68. const eventChannel = this.getOpenerEventChannel()
  69. eventChannel.emit('acceptOrderFromMoreOrder', event.detail.order);
  70. wx.navigateBack()
  71. //跳转回支付页
  72. },
  73. /** 获取订单信息 */
  74. getOrder(nozzle) {
  75. api.request_GetMiniProgramTransactionsUnpaidNozzle(Number(nozzle))
  76. .then(res => {
  77. console.log("获取到未支付订单",res)
  78. var datas = res.data.data;
  79. var getOrders = datas.map(order => {
  80. var time = util.formatDateNotSecond(order.fuelItemTransactionEndTime);
  81. return {
  82. oilName:order.productName,
  83. nozzle:order.nozzleId,
  84. volume:order.originalQty,
  85. amount:order.originalAmount,
  86. payAmount:order.actualPaymentAmount,
  87. discount:order.originalAmount - order.actualPaymentAmount,
  88. orderId:order.id,
  89. time:time
  90. }
  91. })
  92. this.setData({
  93. orders:getOrders
  94. })
  95. }).catch(err => {
  96. console.log("未获取到未支付订单")
  97. })
  98. },
  99. })