transmit.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. // pages/transmit/transmit.js
  2. const app = getApp()
  3. const util = require('../../utils/util.js');
  4. const APIClient = require('../../utils/APIClient.js');
  5. const login = require('../../utils/loginSchedule.js');
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. productionData: {},
  12. favors: '',
  13. like: false
  14. },
  15. /*预览图片*/
  16. listenerButtonPreviewImage: function(e) {
  17. let imgUrl = [];
  18. imgUrl.push(e.target.dataset.img);
  19. wx.previewImage({
  20. current: '', // 当前显示图片的http链接
  21. urls: imgUrl, // 需要预览的图片http链接列表
  22. //这根本就不走
  23. success: function(res) {
  24. //console.log(res);
  25. },
  26. //也根本不走
  27. fail: function() {
  28. //console.log('fail')
  29. }
  30. })
  31. },
  32. /*点赞接口*/
  33. like: function () {
  34. const postsId = util.getUrl().postId;
  35. //判断分享过来的参数是否有postId查询单挑显示
  36. if(postsId) {
  37. login.getOpenidSessionKey(res => {
  38. APIClient.getLikeSchedule({
  39. uid: res.data.data.uid
  40. }, {
  41. postsId,
  42. }).success(res => {
  43. console.log(res.data)
  44. if(res.data.success) {
  45. this.setData({
  46. favors: res.data.data.favors,
  47. like: true
  48. })
  49. }
  50. })
  51. }, function() {
  52. wx.showModal({
  53. title: '提示',
  54. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除小学王者班后再次扫码进入,允许授权后可正常使用',
  55. showCancel: false,
  56. success: function (res) {
  57. if (res.confirm) {
  58. console.log('用户点击确定')
  59. } else if (res.cancel) {
  60. console.log('用户点击取消')
  61. }
  62. }
  63. })
  64. });
  65. };
  66. },
  67. /**
  68. * 生命周期函数--监听页面加载
  69. */
  70. onLoad: function (options) {
  71. const postsId = options.postId || '';
  72. //判断分享过来的参数是否有postId查询单挑显示
  73. if(postsId) {
  74. login.getOpenidSessionKey(res => {
  75. APIClient.getOneSchedule({
  76. uid: res.data.data.uid
  77. }, {
  78. postsId,
  79. }).success(res => {
  80. console.log(res.data)
  81. if(res.data.success) {
  82. this.setData({
  83. productionData: res.data.data,
  84. favors:res.data.data.postsAttributeInfo.favors
  85. })
  86. }
  87. })
  88. }, function() {
  89. wx.showModal({
  90. title: '提示',
  91. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除小学王者班后再次扫码进入,允许授权后可正常使用',
  92. showCancel: false,
  93. success: function (res) {
  94. if (res.confirm) {
  95. console.log('用户点击确定')
  96. } else if (res.cancel) {
  97. console.log('用户点击取消')
  98. }
  99. }
  100. })
  101. });
  102. };
  103. },
  104. /**
  105. * 生命周期函数--监听页面初次渲染完成
  106. */
  107. onReady: function () {
  108. },
  109. })