publisherPage.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // miniprogram/pages/publisherPage/publisherPage.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. pubInfo: [],
  9. hasPubInfo: false,
  10. pubName: [],
  11. pubIndex: 0
  12. },
  13. previewAvatar: function () {
  14. if (this.data.hasPubInfo) {
  15. wx.previewImage({
  16. urls: [this.data.pubInfo[this.data.pubIndex].publisher.avatar]
  17. })
  18. }
  19. },
  20. publisherHome: function () {
  21. wx.navigateTo({
  22. url: '/pages/publisher/publisher',
  23. }).then(res => {
  24. res.eventChannel.emit('loadCommonData', {
  25. data: this.data.pubInfo[this.data.pubIndex].publisher
  26. })
  27. })
  28. },
  29. messagePublish: function () {
  30. wx.navigateTo({
  31. url: "/pages/messagePublish/messagePublish?id=" + this.data.pubInfo[this.data.pubIndex].pub_id,
  32. })
  33. },
  34. publisherQuestion: function () {
  35. wx.navigateTo({
  36. url: "/pages/publisherQuestion/publisherQuestion?id=" + this.data.pubInfo[this.data.pubIndex].pub_id
  37. })
  38. },
  39. administratorSetting: function () {
  40. wx.navigateTo({
  41. url: "/pages/administratorSetting/administratorSetting?id=" + this.data.pubInfo[this.data.pubIndex].pub_id
  42. })
  43. },
  44. publisherInfoChange: function () {
  45. wx.navigateTo({
  46. url: "/pages/publisherInfoChange/publisherInfoChange?id=" + this.data.pubInfo[this.data.pubIndex].pub_id
  47. })
  48. },
  49. publisherLogin: function () {
  50. wx.navigateTo({
  51. url: "/pages/publisherLogin/publisherLogin",
  52. })
  53. },
  54. onShow: function () {
  55. if (app.globalData.hasUserInfo) {
  56. const pubName = []
  57. for (let i = 0; i < app.globalData.pubInfo.length; i++) {
  58. pubName.push(app.globalData.pubInfo[i].publisher.name)
  59. }
  60. this.setData({
  61. pubInfo: app.globalData.pubInfo,
  62. hasPubInfo: true,
  63. pubName: pubName,
  64. pubIndex: app.globalData.pubIndex
  65. })
  66. } else {
  67. wx.showToast({
  68. title: '请先登录',
  69. icon: 'none'
  70. })
  71. }
  72. },
  73. onHide: function () {
  74. app.globalData.pubIndex = this.data.pubIndex
  75. }
  76. })