maritime.js 851 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // pages/maritime/maritime.js
  2. import {
  3. postApi
  4. } from "../../apis/api"
  5. Page({
  6. data: {
  7. list: [],
  8. total: '',
  9. currentPage: 1,
  10. size: 10
  11. },
  12. async getList(isScroll) {
  13. let {
  14. list,
  15. currentPage,
  16. size
  17. } = this.data
  18. let {
  19. data
  20. } = await postApi('/maritime/notice/getFileList', {
  21. currentPage,
  22. size
  23. })
  24. let {
  25. total,
  26. status
  27. } = data
  28. if (status == 0) {
  29. if (isScroll) {
  30. list = [...list, ...data.result]
  31. } else {
  32. list = data.result
  33. }
  34. } else {
  35. if (!isScroll) {
  36. list = []
  37. }
  38. }
  39. this.setData({
  40. list,
  41. total
  42. })
  43. },
  44. onPullDownRefresh() {
  45. this.setData({
  46. list: [],
  47. currentPage: 1,
  48. total: 0
  49. })
  50. this.getList()
  51. },
  52. onLoad(options) {
  53. this.getList()
  54. },
  55. })