C端小程序
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

85 рядки
1.6 KiB

  1. let format = require('../../../utils/util.js')
  2. let config = require('../../../config/config.js')
  3. let app = getApp()
  4. const Http = require("../../../utils/HttpBasics")
  5. //1535126400000
  6. Page({
  7. data: {
  8. tabs: [{
  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: '',
  27. current_scroll: '1'
  28. },
  29. onLoad() {
  30. this.getBusinessList(1)
  31. this.getList(0, 1)
  32. },
  33. getList(key, pageNum) {
  34. var that = this
  35. Http.get({
  36. url: config.api.couponOrderList,
  37. data: {
  38. pageNum: pageNum,
  39. pageSize: 10,
  40. orderStatus: key
  41. }
  42. })
  43. .then(res => {
  44. console.log(res)
  45. res.data.list.map(file => {
  46. file.expiredTime = format.formatTime(file.expiredTime, 'yyyy-MM-dddd hh:mm:ss')
  47. })
  48. that.setData({
  49. list: res.data.list
  50. })
  51. })
  52. },
  53. getBusinessList(pageNum) {
  54. var that = this
  55. Http.get({
  56. url: config.api.businessList,
  57. data: {
  58. pageNum: pageNum,
  59. pageSize: 10,
  60. type: 1
  61. }
  62. })
  63. .then(function(res) {
  64. console.log(res)
  65. that.setData({
  66. list: res.data.list
  67. })
  68. }, function(error) {})
  69. },
  70. handleChange({
  71. detail
  72. }) {
  73. this.setData({
  74. current: detail.key
  75. });
  76. },
  77. handleChangeScroll({
  78. detail
  79. }) {
  80. this.getList(detail.key)
  81. this.setData({
  82. current_scroll: detail.key
  83. });
  84. },
  85. })