C端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1018 B

  1. let config = require('../../../config/config.js')
  2. let Http = require('../../../utils/HttpBasics')
  3. let app = getApp()
  4. Page({
  5. data: {
  6. tabs: [{
  7. key: 0,
  8. name: "全部"
  9. },
  10. {
  11. key: 1,
  12. name: "待付款"
  13. },
  14. {
  15. key: 2,
  16. name: "已完成"
  17. }
  18. ],
  19. list: [],
  20. current: '',
  21. current_scroll: '1'
  22. },
  23. onLoad(e) {
  24. this.getList(e.id, 1)
  25. this.setData({
  26. current_scroll: e.id
  27. });
  28. },
  29. getList(key, pageNum) {
  30. wx.showLoading({
  31. title: 'loading...',
  32. })
  33. Http.get({
  34. url: config.api.orderList,
  35. data: {
  36. pageNum: pageNum,
  37. pageSize: 3,
  38. orderStatus: key
  39. }
  40. }).then((res) => {
  41. wx.hideLoading();
  42. this.setData({
  43. list: res.data.list
  44. })
  45. })
  46. },
  47. handleChange({ detail }) {
  48. this.setData({
  49. current: detail.key
  50. });
  51. },
  52. handleChangeScroll({ detail }) {
  53. this.getList(detail.key, 1)
  54. this.setData({
  55. current_scroll: detail.key
  56. });
  57. },
  58. })