journalDetail.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. // pages/journalDetail/journalDetail.js
  2. const app = getApp()
  3. var host = app.globalData.host;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. info:{},
  10. show:false
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. // options.id=353;
  17. var that = this;
  18. wx.showNavigationBarLoading()
  19. wx.request({
  20. url: host + '/api/detail',
  21. method: 'GET',
  22. data:{
  23. type:'journal',
  24. id: options.id
  25. },
  26. success: function (res) {
  27. wx.hideNavigationBarLoading()
  28. that.setData({
  29. info:res.data.data
  30. })
  31. },
  32. fail: function () {
  33. wx.hideNavigationBarLoading();
  34. wx.showToast({
  35. title: '服务器开小差啦!',
  36. icon:'none'
  37. })
  38. }
  39. })
  40. },
  41. weixin:function(){
  42. if (this.data.info.qrcode || this.data.info.wxcode){
  43. this.setData({
  44. show: true
  45. })
  46. }else{
  47. wx.showToast({
  48. title: '该期刊暂无公众号',
  49. })
  50. }
  51. },
  52. close:function(){
  53. this.setData({
  54. show:false
  55. })
  56. },
  57. view:function(){
  58. wx.previewImage({
  59. urls: [this.data.info.qrcode],
  60. current: this.data.info.qrcode
  61. })
  62. },
  63. /**
  64. * 生命周期函数--监听页面初次渲染完成
  65. */
  66. onReady: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面显示
  70. */
  71. onShow: function () {
  72. },
  73. /**
  74. * 生命周期函数--监听页面隐藏
  75. */
  76. onHide: function () {
  77. },
  78. /**
  79. * 生命周期函数--监听页面卸载
  80. */
  81. onUnload: function () {
  82. },
  83. /**
  84. * 页面相关事件处理函数--监听用户下拉动作
  85. */
  86. onPullDownRefresh: function () {
  87. },
  88. /**
  89. * 页面上拉触底事件的处理函数
  90. */
  91. onReachBottom: function () {
  92. },
  93. /**
  94. * 用户点击右上角分享
  95. */
  96. onShareAppMessage: function () {
  97. }
  98. })