myArtist.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // pages/user/myArtist/myArtist.js
  2. const app = getApp();
  3. const api = app.api;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. auditStatus:{
  10. "-1":"待提交",
  11. "1":"待审核",
  12. "2":"审核通过",
  13. "3":"审核失败",
  14. },
  15. total:null,
  16. maxPageSize:null,
  17. page:{
  18. pageNo: 1,
  19. pageSize: 20,
  20. },
  21. list:[]
  22. },
  23. /**
  24. * 生命周期函数--监听页面加载
  25. */
  26. onLoad: function (options) {
  27. wx.hideShareMenu();
  28. },
  29. /**
  30. * 生命周期函数--监听页面初次渲染完成
  31. */
  32. onReady: function () {
  33. },
  34. /**
  35. * 生命周期函数--监听页面显示
  36. */
  37. onShow: function () {
  38. this.initData();
  39. },
  40. initData(){
  41. this.setData({
  42. page:{
  43. pageNo: 1,
  44. pageSize: 20,
  45. },
  46. list:[]
  47. },()=>{
  48. this.getData()
  49. })
  50. },
  51. getData(){
  52. const {page}=this.data;
  53. app.post(api.artFindPage,{
  54. page
  55. }).then(res=>{
  56. console.log(res);
  57. res.data.data.forEach(item => {
  58. item.price = item.price / 100
  59. })
  60. this.setData({
  61. list:[...res.data.data,...this.data.list],
  62. total:res.data.total,
  63. maxPageSize:Math.ceil(res.data.total/page.pageNo)
  64. })
  65. })
  66. },
  67. /**
  68. * 生命周期函数--监听页面隐藏
  69. */
  70. onHide: function () {
  71. },
  72. /**
  73. * 生命周期函数--监听页面卸载
  74. */
  75. onUnload: function () {
  76. },
  77. /**
  78. * 页面相关事件处理函数--监听用户下拉动作
  79. */
  80. onPullDownRefresh: function () {
  81. },
  82. /**
  83. * 页面上拉触底事件的处理函数
  84. */
  85. onReachBottom: function () {
  86. const {maxPageSize,page}=this.data;
  87. if(page.pageNo+1>maxPageSize){
  88. return
  89. }
  90. this.setData({
  91. 'page.pageNo':page.pageNo+1
  92. },()=>{
  93. this.getData()
  94. })
  95. },
  96. /**
  97. * 用户点击右上角分享
  98. */
  99. onShareAppMessage: function () {
  100. }
  101. })