C端小程序
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
1.9 KiB

  1. const format = require("../../../utils/util.js");
  2. const config = require("../../../config/config.js");
  3. const app = getApp();
  4. const Http = require("../../../utils/HttpBasics");
  5. Page({
  6. data: {
  7. tabs: [
  8. {
  9. key: 0,
  10. name: "未使用"
  11. },
  12. {
  13. key: 1,
  14. name: "已使用"
  15. },
  16. {
  17. key: 2,
  18. name: "已过期"
  19. },
  20. {
  21. key: 3,
  22. name: "已退款"
  23. }
  24. ],
  25. list: [],
  26. current: "0",
  27. current_scroll: "0"
  28. },
  29. onLoad() {
  30. this.getList(0, 0);
  31. },
  32. //点击跳转到券详情页面
  33. gotouse: function(e) {
  34. console.log(e.currentTarget.dataset.quancode);
  35. console.log("点击跳转到券详情");
  36. wx.navigateTo({
  37. url: `/pages/couponorder/detail/index?quancode=${
  38. e.currentTarget.dataset.quancode
  39. }`,
  40. success: function(res) {
  41. // success
  42. console.log("点击跳转到券详情页面");
  43. },
  44. fail: function() {
  45. // fail
  46. },
  47. complete: function() {
  48. // complete
  49. }
  50. });
  51. },
  52. getList(key, pageNum) {
  53. var that = this;
  54. console.log(key);
  55. console.log(pageNum);
  56. Http.get({
  57. url: config.api.couponOrderList,
  58. data: {
  59. pageNum: pageNum,
  60. pageSize: 10,
  61. couponOrderStatus: key
  62. }
  63. }).then(res => {
  64. console.log(res);
  65. res.data.list.map(file => {
  66. file.expiredTime = format.formatTime(
  67. file.expiredTime,
  68. "yyyy-MM-dddd hh:mm:ss"
  69. );
  70. });
  71. that.setData({
  72. list: res.data.list
  73. });
  74. });
  75. },
  76. handleChange({ detail }) {
  77. console.log(detail);
  78. this.setData({
  79. current: detail.key
  80. });
  81. },
  82. handleChangeScroll({ detail }) {
  83. console.log(detail.key);
  84. console.log("0000");
  85. this.getList(detail.key, 1);
  86. this.setData({
  87. current_scroll: detail.key
  88. });
  89. }
  90. });