index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. loading: true,
  5. active: 0,
  6. "content": {
  7. nocache: true,
  8. "pageNumber": 1,
  9. "pageTotal": 1,
  10. "pageSize": 20,
  11. total: 0,
  12. "where": {
  13. "condition": "",
  14. status: "审核"
  15. },
  16. sort: []
  17. }
  18. },
  19. onLoad(options) {
  20. this.getList(true)
  21. getApp().globalData.Language.getLanguagePackage(this, '出货');
  22. },
  23. getList(init = false) {
  24. if (init.detail != undefined) init = init.detail;
  25. let content = this.data.content;
  26. if (init) content.pageNumber = 1;
  27. if (content.pageNumber > content.pageTotal) return;
  28. _Http.basic({
  29. "id": wx.getStorageSync('userrole') == '业务员' ? 20221122132804 : 20230111141104,
  30. content
  31. }).then(res => {
  32. console.log("订单列表", res)
  33. if (res.code != '1') return wx.showToast({
  34. title: res.msg,
  35. icon: "none"
  36. })
  37. this.selectComponent('#ListBox').RefreshToComplete();
  38. this.setData({
  39. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
  40. "content.pageNumber": res.pageNumber + 1,
  41. "content.pageTotal": res.pageTotal,
  42. "content.sort": res.sort,
  43. "content.total": res.total,
  44. loading: false
  45. })
  46. })
  47. },
  48. /* 搜索 */
  49. onSearch({
  50. detail
  51. }) {
  52. this.setData({
  53. "content.where.condition": detail
  54. });
  55. this.getList(true)
  56. },
  57. /* 切换tabs */
  58. tabsChange(e) {
  59. let status = "";
  60. switch (e.detail.name) {
  61. case '待收货':
  62. status = "审核";
  63. break;
  64. case '已收货':
  65. status = "收货";
  66. break;
  67. }
  68. this.setData({
  69. active: e.detail.index,
  70. "content.where.status": status
  71. });
  72. this.getList(true);
  73. },
  74. onReady() {
  75. this.setListHeight()
  76. },
  77. /* 设置页面高度 */
  78. setListHeight() {
  79. this.selectComponent("#ListBox").setHeight(".total", this);
  80. },
  81. })