index.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. const _Http = getApp().globalData.http;
  2. const getHeight = require("../../utils/getRheRemainingHeight");
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. listHeight: 0,
  9. butText: "账号", //按钮类型
  10. content: {
  11. "pageNumber": 1,
  12. "pageSize": 20,
  13. "pageTotal": 1,
  14. "where": {
  15. "condition": ""
  16. }
  17. }
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad(options) {
  23. this.getList();
  24. },
  25. /* 获取列表 */
  26. getList(init = false) {
  27. if (init.detail != undefined) init = init.detail;
  28. if (init) this.setData({
  29. ['content.pageNumber']: 1
  30. })
  31. if (this.data.content.pageNumber > this.data.content.pageTotal) return;
  32. _Http.basic({
  33. "classname": this.data.butText == '账号' ? "sale.team.team" : "sale.role.role",
  34. "method": this.data.butText == '账号' ? "query_teamList" : "query_roleList",
  35. "content": this.data.content
  36. }).then(res => {
  37. console.log(res)
  38. this.selectComponent('#ListBox').RefreshToComplete();
  39. if (res.msg != '成功') return wx.showToast({
  40. title: res.data,
  41. icon: "none"
  42. })
  43. this.setData({
  44. list: (res.pageNumber == 1) ? res.data : this.data.list.concat(res.data),
  45. ['content.pageNumber']: res.pageNumber + 1,
  46. ['content.pageTotal']: res.pageTotal
  47. })
  48. })
  49. },
  50. /* 新建账号/角色 */
  51. newItem() {
  52. if (this.data.butText == '账号') {
  53. wx.navigateTo({
  54. url: '/pages/teams/addUsers'
  55. })
  56. } else {
  57. wx.navigateTo({
  58. url: '/pages/teams/addRole'
  59. })
  60. }
  61. },
  62. /* tab切换 */
  63. tabChange(e) {
  64. this.setData({
  65. butText: e.detail.title.slice(0, 2),
  66. list: [],
  67. })
  68. this.getList(true);
  69. },
  70. /* 修改角色 */
  71. changeRole(e) {
  72. let {
  73. item
  74. } = e.currentTarget.dataset;
  75. wx.navigateTo({
  76. url: './addRole?item=' + JSON.stringify(item)
  77. })
  78. },
  79. /* 修改账号 */
  80. changeUser(e) {
  81. let {
  82. item
  83. } = e.currentTarget.dataset;
  84. wx.navigateTo({
  85. url: './addUsers?item=' + JSON.stringify(item)
  86. })
  87. },
  88. /**
  89. * 生命周期函数--监听页面初次渲染完成
  90. */
  91. onReady() {
  92. getHeight.getHeight('.tabs', this).then(res => {
  93. this.setData({
  94. listHeight: res
  95. })
  96. });
  97. },
  98. /**
  99. * 生命周期函数--监听页面显示
  100. */
  101. onShow() {},
  102. /**
  103. * 生命周期函数--监听页面隐藏
  104. */
  105. onHide() {
  106. },
  107. /**
  108. * 生命周期函数--监听页面卸载
  109. */
  110. onUnload() {
  111. },
  112. /**
  113. * 页面相关事件处理函数--监听用户下拉动作
  114. */
  115. onPullDownRefresh() {
  116. },
  117. /**
  118. * 页面上拉触底事件的处理函数
  119. */
  120. onReachBottom() {
  121. },
  122. /**
  123. * 用户点击右上角分享
  124. */
  125. onShareAppMessage() {
  126. }
  127. })