index-admin.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // pages/index-admin/index-admin.js
  2. const app = getApp();
  3. const util = require('../../utils/util.js');
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. imgPath: app.globalData.imgPath,
  10. path: app.globalData.path,
  11. username: app.globalData.userInfo.usernameShow,
  12. role_name: app.globalData.roleInfo.name,
  13. app_bottom: '大城细管·大城众管·大城智管'
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad: function (options) {
  19. let that = this;
  20. if (!app.globalData.userInfo.usernameShow || !app.globalData.userInfo.nickName || !app.globalData.userInfo.headImgUrl) {
  21. wx.showModal({
  22. title: '提示',
  23. content: '轻应用需要取您的用户信息',
  24. showCancel: false,
  25. confirmText: '确定',
  26. success: (res) => {
  27. if (res.confirm) {
  28. wx.getUserProfile({
  29. desc: '提升用户体验感',
  30. success: (res) => {
  31. app.globalData.userInfo.usernameShow = res.userInfo.nickName;
  32. app.globalData.userInfo.nickName = res.userInfo.nickName;
  33. app.globalData.userInfo.headImgUrl = res.userInfo.avatarUrl;
  34. that.setData({
  35. username: app.globalData.userInfo.usernameShow,
  36. role_name: app.globalData.roleInfo.name
  37. });
  38. util.post({
  39. url: '/sys/user/updateNoAuth',
  40. data: {
  41. id: app.globalData.userInfo.id,
  42. nickName: res.userInfo.nickName,
  43. usernameShow: res.userInfo.nickName,
  44. headImgUrl: res.userInfo.avatarUrl
  45. }
  46. });
  47. },
  48. fail: (res) => {
  49. util.toast('拒绝授权将影响您的体验感');
  50. that.setData({
  51. username: '未知用户',
  52. role_name: app.globalData.roleInfo.name
  53. });
  54. }
  55. });
  56. }
  57. },
  58. });
  59. } else {
  60. that.setData({
  61. username: app.globalData.userInfo.usernameShow,
  62. role_name: app.globalData.roleInfo.name
  63. });
  64. }
  65. // 下一场会议
  66. util.get({
  67. url: '/api/meeting/info/getNextMeeting',
  68. success: (res) => {
  69. wx.hideLoading();
  70. if (res.data.code != 200) {
  71. util.toast(res.data.msg);
  72. } else {
  73. let datas = res.data.data;
  74. that.setData({
  75. nextTitle: datas.title,
  76. nextTime: util.formatDate(datas.receptionTime),
  77. nextUnit: datas.receptionObject
  78. });
  79. }
  80. }
  81. });
  82. },
  83. /**
  84. * 生命周期函数--监听页面初次渲染完成
  85. */
  86. onReady: function () {
  87. },
  88. /**
  89. * 生命周期函数--监听页面显示
  90. */
  91. onShow: function () {
  92. },
  93. /**
  94. * 生命周期函数--监听页面隐藏
  95. */
  96. onHide: function () {
  97. },
  98. /**
  99. * 生命周期函数--监听页面卸载
  100. */
  101. onUnload: function () {
  102. },
  103. /**
  104. * 页面相关事件处理函数--监听用户下拉动作
  105. */
  106. onPullDownRefresh: function () {
  107. },
  108. /**
  109. * 页面上拉触底事件的处理函数
  110. */
  111. onReachBottom: function () {
  112. },
  113. /**
  114. * 用户点击右上角分享
  115. */
  116. onShareAppMessage: function () {
  117. },
  118. changeRole: function () {
  119. wx.redirectTo({
  120. url: '../index-guest/index-guest',
  121. })
  122. },
  123. informationRelease: function () {
  124. wx.navigateTo({
  125. url: '../information-release/information-release',
  126. })
  127. },
  128. chatRoom: function () {
  129. wx.navigateTo({
  130. url: '../chat-room/chat-room',
  131. })
  132. },
  133. lightMap: function () {
  134. wx.navigateTo({
  135. url: '../light-map/light-map',
  136. })
  137. },
  138. meetingCover: function () {
  139. wx.navigateTo({
  140. url: '../meeting-cover/meeting-cover',
  141. })
  142. }
  143. })