index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. const util = require("../../../utils/util")
  2. Page({
  3. data: {
  4. aid:'',
  5. orderList:[],
  6. showData:false,
  7. firstPagePath:''
  8. // checkedIndex:-1,
  9. },
  10. onLoad: function (options) {
  11. // if (!util.isObjEmpty(options)) {
  12. // // 活动详情页进入
  13. // console.log('options',options)
  14. // if (!util.isEmpty(options.aid)) {
  15. // this.setData({aid:options.aid})
  16. // }
  17. // // 小程序码进入
  18. // if (!util.isEmpty(options.scene)) {
  19. // let that=this;
  20. // util.codeGetAid(options.scene).then(res=>{
  21. // that.setData({aid:res.data})
  22. // })
  23. // }
  24. // if (!util.isEmpty(options.orderId)) {
  25. // this.jumpPage(options.orderId)
  26. // }else{
  27. // this.getOrderList();
  28. // }
  29. // }
  30. },
  31. onShow: function () {
  32. let pages = getCurrentPages();//页面对象
  33. let options = pages[pages.length-1].options;
  34. let prevpage = pages[pages.length - 2]; //上一个页面对象
  35. if (!util.isEmpty(prevpage)) {
  36. let path = prevpage.route;
  37. this.setData({firstPagePath:path})
  38. }
  39. console.log(options,prevpage,this.data.firstPagePath)
  40. if (!util.isObjEmpty(options)) {
  41. // 活动详情页进入
  42. console.log('options',options)
  43. if (!util.isEmpty(options.aid)) {
  44. this.setData({aid:options.aid})
  45. }
  46. // 小程序码进入
  47. if (!util.isEmpty(options.scene)) {
  48. let that=this;
  49. util.codeGetAid(options.scene).then(res=>{
  50. that.setData({aid:res.data})
  51. })
  52. }
  53. if (!util.isEmpty(options.orderId)) {
  54. this.jumpPage(options.orderId)
  55. }else{
  56. setTimeout(() => {
  57. this.getOrderList();
  58. }, 600);
  59. }
  60. }
  61. },
  62. // 获取订单信息
  63. getOrderList(){
  64. let that =this;
  65. util.ajax({
  66. func: "v2/order/list_by_aid",
  67. data: { "aid": that.data.aid }
  68. },function (res) {
  69. console.log(res)
  70. if (res.code==0) {
  71. that.setData({orderList:res.data,showData:true})
  72. if (!util.isEmpty(res.data) && res.data.length==1 && util.isEmpty(that.data.firstPagePath)) {
  73. setTimeout(() => {
  74. that.jumpPage(res.data[0].orderid);
  75. }, 500);
  76. }
  77. console.log(that.data.orderList)
  78. }else{
  79. util.showTips(res.reason);
  80. }
  81. })
  82. },
  83. // 跳转至订单信息详情
  84. jumpPage(id){
  85. wx.navigateTo({
  86. url: '/pages/order/editOrderDetail/index?orderId='+id,
  87. })
  88. },
  89. // 跳转至首页
  90. jumpToHome(){
  91. wx.reLaunch({
  92. url: '/pages/home/index',
  93. })
  94. },
  95. radioChange(e){
  96. console.log(e)
  97. this.jumpPage(e.detail.value);
  98. },
  99. onShareAppMessage: function () {
  100. }
  101. })