detalis.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import {
  2. ApiModel
  3. } from '../../../../utils/api';
  4. const _Http = new ApiModel();
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. detalis: {},
  11. active: 0,
  12. pageNumber: 1,
  13. pageTotal: 1
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad(options) {
  19. if (options.item) this.setData({
  20. detalis: JSON.parse(options.item)
  21. })
  22. if (options.active) this.setData({
  23. active: options.active-0
  24. })
  25. this.getsupplyanddemandLogList()
  26. },
  27. getsupplyanddemandLogList() {
  28. if (this.data.pageTotal < this.data.pageNumber) return;
  29. let ftype = null;
  30. switch (this.data.active) {
  31. case 0:
  32. ftype = 3
  33. break;
  34. case 1:
  35. ftype = 2
  36. break;
  37. case 2:
  38. ftype = 1
  39. break;
  40. }
  41. _Http.basic({
  42. "accesstoken": wx.getStorageSync('userData').token,
  43. "classname": "customer.supplyanddemand.supplyanddemand",
  44. "method": "getsupplyanddemandLogList",
  45. "content": {
  46. "tsupplyanddemandid": this.data.detalis.tsupplyanddemandid,
  47. ftype,
  48. "pageSize": 50,
  49. "pageNumber": this.data.pageNumber
  50. }
  51. }).then(res => {
  52. console.log(res)
  53. if (res.data.length > 0)
  54. for (let index = 0; index < res.data.length; index++) {
  55. res.data[index].createdate = res.data[index].createdate.slice(5, 16)
  56. }
  57. if (res.pageNumber != 1) res.data = this.data.statisticsData.concat(res.data)
  58. this.setData({
  59. statisticsData: res.data,
  60. pageTotal: res.pageTotal
  61. })
  62. })
  63. },
  64. tabsOnChange(e) {
  65. this.setData({
  66. active: e.detail.index,
  67. pageNumber: 1
  68. })
  69. this.getsupplyanddemandLogList();
  70. },
  71. /**
  72. * 生命周期函数--监听页面初次渲染完成
  73. */
  74. onReady() {
  75. },
  76. /**
  77. * 生命周期函数--监听页面显示
  78. */
  79. onShow() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面隐藏
  83. */
  84. onHide() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面卸载
  88. */
  89. onUnload() {
  90. },
  91. /**
  92. * 页面相关事件处理函数--监听用户下拉动作
  93. */
  94. onPullDownRefresh() {
  95. },
  96. /**
  97. * 页面上拉触底事件的处理函数
  98. */
  99. onReachBottom() {
  100. this.setData({
  101. pageNumber: this.data.pageNumber + 1
  102. });
  103. this.getsupplyanddemandLogList();
  104. },
  105. /**
  106. * 用户点击右上角分享
  107. */
  108. onShareAppMessage() {
  109. }
  110. })