index.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import services from "../../../services/index"
  2. import { getGZMemberInfo } from "../../../services/api/common/index"
  3. import { hideLoading, showLoading } from "../../../utils/message/index"
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. /// 底部安全区域
  10. safeBottom: getApp().globalData.safeBottom,
  11. /// 会员信息
  12. members: <GuangZuan.GZMemberInfo[]>[],
  13. /// 是否为空
  14. isEmpty: true
  15. },
  16. /**
  17. * 返回上层视图
  18. */
  19. backToParent() {
  20. /// 返回上层视图
  21. wx.navigateBack()
  22. },
  23. /**
  24. * 获取会员风采表
  25. */
  26. queryGZMemberInfo() {
  27. /// loading
  28. showLoading(()=>{
  29. /// 发送查询请求
  30. getGZMemberInfo({
  31. success:(res) => {
  32. /// 数据为空
  33. if (res.code != 200) {
  34. hideLoading(()=>{}, '会员信息请求失败,原因:'+res.msg)
  35. return
  36. }
  37. hideLoading(()=>{
  38. /// 加载成功 数据复制
  39. this.setData({
  40. members: res.data.map(itm => {
  41. var obj = itm
  42. obj.imageurl = (services.config.openApiUrl+itm.imageurl).replace('./uploadFile', '/uploadFile')
  43. obj.membertagsdisplay = itm.membertags.split(',')
  44. return obj
  45. }),
  46. isEmpty: res.data.length === 0
  47. })
  48. })
  49. },
  50. fail: (emsg) => {
  51. /// 加载失败
  52. hideLoading(()=>{}, emsg)
  53. },
  54. complete: () => {
  55. /// 停止下拉刷新
  56. wx.stopPullDownRefresh()
  57. }
  58. })
  59. })
  60. },
  61. /**
  62. * 生命周期函数--监听页面加载
  63. */
  64. onLoad() {
  65. /// 获取会员风采表
  66. this.queryGZMemberInfo()
  67. },
  68. /**
  69. * 生命周期函数--监听页面初次渲染完成
  70. */
  71. onReady() {
  72. },
  73. /**
  74. * 生命周期函数--监听页面显示
  75. */
  76. onShow() {
  77. },
  78. /**
  79. * 生命周期函数--监听页面隐藏
  80. */
  81. onHide() {
  82. },
  83. /**
  84. * 生命周期函数--监听页面卸载
  85. */
  86. onUnload() {
  87. },
  88. /**
  89. * 页面相关事件处理函数--监听用户下拉动作
  90. */
  91. onPullDownRefresh() {
  92. /// 请求信息
  93. this.queryGZMemberInfo()
  94. },
  95. /**
  96. * 页面上拉触底事件的处理函数
  97. */
  98. onReachBottom() {
  99. },
  100. /**
  101. * 用户点击右上角分享
  102. */
  103. onShareAppMessage() {
  104. }
  105. })