index.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // nova-tourism/pages/my/merchant/merchant-home/my-users/index.js
  2. let Parse = getApp().Parse;
  3. const company = getApp().globalData.company
  4. const uid = Parse.User.current()?.id
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. users: [], //用户列表
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad(options) {
  16. this.getToStoreUser()
  17. },
  18. /** 获取本店用户*/
  19. async getToStoreUser() {
  20. let {
  21. users
  22. } = this.data
  23. let toStoreUid = wx.getStorageSync('merchant')?.objectId
  24. let store = wx.getStorageSync('store')?.objectId
  25. if (!toStoreUid) return
  26. if (!store) return
  27. let query = new Parse.Query('_User')
  28. query.equalTo('company', company);
  29. query.equalTo('store', store);
  30. query.notEqualTo('isDeleted', true);
  31. query.limit(30)
  32. query.skip(users?.length || 0)
  33. let r = await query.find()
  34. let list = r?.map(item => item?.toJSON())
  35. this.setData({
  36. users: [...users, ...(list || [])]
  37. })
  38. },
  39. async agentParent() {
  40. if (!wx.getStorageSync('merchant')?.objectId) return
  41. let that = this
  42. let {
  43. users
  44. } = this.data
  45. wx.request({
  46. url: 'https://server.fmode.cn/api/user/agent/children',
  47. data: {
  48. uid: wx.getStorageSync('merchant')?.objectId,
  49. limit: 50,
  50. skip: users?.length || 0
  51. },
  52. header: {
  53. 'content-type': 'application/json'
  54. },
  55. method: 'POST',
  56. dataType: 'json',
  57. responseType: 'text',
  58. success: (result) => {
  59. console.log(result);
  60. that.setData({
  61. users: [...users, ...(result?.data?.data || [])]
  62. })
  63. },
  64. fail: () => {},
  65. complete: () => {}
  66. });
  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. /**
  94. * 页面上拉触底事件的处理函数
  95. */
  96. onReachBottom() {
  97. this.getToStoreUser()
  98. },
  99. /**
  100. * 用户点击右上角分享
  101. */
  102. onShareAppMessage() {
  103. }
  104. })