index.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. // pages/home/index.js
  2. const imageCdn = 'https://tdesign.gtimg.com/miniprogram/images/';
  3. const swiperList = [
  4. `${imageCdn}/swiper1.png`,
  5. `${imageCdn}/swiper2.png`,
  6. `${imageCdn}/swiper3.png`,
  7. `${imageCdn}/swiper4.png`,
  8. `${imageCdn}/swiper5.png`,
  9. ];
  10. const app = getApp()
  11. import api from '../api/api'
  12. Page({
  13. /**
  14. * 页面的初始数据
  15. */
  16. data: {
  17. current: 0,
  18. autoplay: false,
  19. duration: 500,
  20. interval: 5000,
  21. swiperList,
  22. list: [],
  23. pageNumber: 1,
  24. pageSize: 20,
  25. status: '待接单',
  26. statistics: {}
  27. },
  28. /* 去详情 */
  29. toDetail(e) {
  30. console.log(e)
  31. const {
  32. item
  33. } = e.currentTarget.dataset;
  34. wx.navigateTo({
  35. url: (item.team.some(v => v.userid == wx.getStorageSync('userMsg').userid) ? '/Eservice/workOrderDetail/index' : '/Eservice/workerLeader/editworkOrderDetail/index') + '?id=' + item.sa_workorderid,
  36. })
  37. },
  38. async listData() {
  39. const res = await api._post({
  40. "id": "20230208140203",
  41. "version": 1,
  42. "content": {
  43. "pageNumber": this.data.pageNumber,
  44. "pageSize": this.data.pageSize,
  45. "where": {
  46. "status": this.data.status,
  47. "condition": ""
  48. }
  49. }
  50. })
  51. console.log(res)
  52. this.setData({
  53. statistics: res.data[0].rows_total[0]
  54. })
  55. if (!res.data[0].billno) return false;
  56. this.setData({
  57. list: this.data.pageNumber == 1 ? res.data : this.data.list.concat(res.data)
  58. })
  59. console.log(this.data.statistics)
  60. },
  61. onTabsChange(e) {
  62. this.data.status = e.detail.value;
  63. this.onPullDownRefresh()
  64. },
  65. onLoad(options) {
  66. this.listData()
  67. },
  68. onShow() {
  69. this.setData({
  70. pageNumber: 1,
  71. })
  72. this.listData()
  73. },
  74. onPullDownRefresh() {
  75. this.setData({
  76. pageNumber: 1,
  77. list: []
  78. })
  79. this.listData()
  80. },
  81. onReachBottom() {
  82. this.data.pageNumber++
  83. this.setData({
  84. pageNumber: this.data.pageNumber,
  85. })
  86. this.listData()
  87. },
  88. })