index.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. loading: true,
  5. active: 1,
  6. amount: 0,
  7. "content": {
  8. "isExport": 0,
  9. "pageNumber": 1,
  10. "pageTotal": 1,
  11. "pageSize": 20,
  12. "type":'借用归还单',
  13. total: 0,
  14. "where": {
  15. "condition": "",
  16. "status": "",
  17. },
  18. sort: []
  19. },
  20. filter: []
  21. },
  22. onLoad(options) {
  23. this.getList()
  24. },
  25. /* 处理筛选 */
  26. handleFilter({
  27. detail
  28. }) {
  29. console.log(detail)
  30. },
  31. /* 获取产品 */
  32. getList(init = false) {
  33. if (init.detail != undefined) init = init.detail;
  34. let content = this.data.content;
  35. if (init) content.pageNumber = 1;
  36. if (content.pageNumber > content.pageTotal) return;
  37. _Http.basic({
  38. "id": 20230105161503,
  39. content
  40. }).then(res => {
  41. console.log("单据列表", res)
  42. this.selectComponent('#ListBox').RefreshToComplete();
  43. this.setData({
  44. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
  45. "content.pageNumber": res.pageNumber + 1,
  46. "content.pageTotal": res.pageTotal,
  47. "content.sort": res.sort,
  48. "content.total": res.total,
  49. loading: false,
  50. })
  51. })
  52. },
  53. /* 搜索 */
  54. onSearch({
  55. detail
  56. }) {
  57. this.setData({
  58. "content.where.condition": detail
  59. });
  60. this.getList(true)
  61. },
  62. /* 切换tabs */
  63. tabsChange(e) {
  64. let status = "";
  65. switch (e.detail.title) {
  66. case '全部':
  67. status = "";
  68. break;
  69. default:
  70. status = e.detail.title
  71. break;
  72. }
  73. this.setData({
  74. active: e.detail.index,
  75. "content.where.status": status
  76. });
  77. this.getList(true);
  78. },
  79. onReady() {
  80. this.setListHeight()
  81. },
  82. /* 去新增 */
  83. toAdd(){
  84. wx.navigateTo({
  85. url: '/packageA/toolBill/update'
  86. })
  87. },
  88. /* 设置页面高度 */
  89. setListHeight() {
  90. this.selectComponent("#ListBox").setHeight(".tabs", this);
  91. },
  92. })