personal.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. const app = require('../../utils/util.js');
  2. Page({
  3. data: {
  4. tabArr: [{
  5. name: '我的信息',
  6. img: '../../images/icon1.png',
  7. url: '/pages/InfoType/InfoType'
  8. }, {
  9. name: '我的活动',
  10. img: '../../images/icon2.png',
  11. url: '/pages/myActive/myActive'
  12. }, {
  13. name: '心动11次',
  14. img: '../../images/icon3.png',
  15. url: ''
  16. }, {
  17. name: '被心动12次',
  18. img: '../../images/icon4.png',
  19. url: ''
  20. }, {
  21. name: '投诉',
  22. img: '../../images/icon5.png',
  23. url: '/pages/complaint/complaint'
  24. }, {
  25. name: '推荐好友',
  26. img: '../../images/icon6.png',
  27. url: '/pages/share/share'
  28. }]
  29. },
  30. goTab(e) {
  31. wx.navigateTo({
  32. url: e.currentTarget.dataset.src
  33. })
  34. },
  35. onShareAppMessage: function (options) {
  36. console.log(options)
  37. var that = this;
  38. // 设置菜单中的转发按钮触发转发事件时的转发内容
  39. var shareObj = {
  40. title: "月合文化", // 默认是小程序的名称(可以写slogan等)
  41. path: '/pages/personal/personal', // 默认是当前页面,必须是以‘/’开头的完整路径
  42. imageUrl: '../../images/photo.jpg', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
  43. success: function (res) {
  44. console.log(res)
  45. // 转发成功之后的回调
  46. if (res.errMsg == 'shareAppMessage:ok') {}
  47. },
  48. fail: function () {
  49. // 转发失败之后的回调
  50. if (res.errMsg == 'shareAppMessage:fail cancel') {
  51. // 用户取消转发
  52. } else if (res.errMsg == 'shareAppMessage:fail') {
  53. // 转发失败,其中 detail message 为详细失败信息
  54. }
  55. }
  56. }
  57. // 来自页面内的按钮的转发
  58. if (options.from == 'button') {
  59. var eData = options.target.dataset;
  60. console.log(eData.name); // shareBtn
  61. // 此处可以修改 shareObj 中的内容
  62. shareObj.path = '/pages/btnname/btnname?btn_name=' + eData.name;
  63. }
  64. // 返回shareObj
  65. return shareObj;
  66. },
  67. /**
  68. * 生命周期函数--监听页面加载
  69. */
  70. onLoad: function (options) {
  71. },
  72. /**
  73. * 生命周期函数--监听页面初次渲染完成
  74. */
  75. onReady: function () {
  76. },
  77. /**
  78. * 生命周期函数--监听页面显示
  79. */
  80. onShow: function () {
  81. },
  82. /**
  83. * 生命周期函数--监听页面隐藏
  84. */
  85. onHide: function () {
  86. },
  87. /**
  88. * 生命周期函数--监听页面卸载
  89. */
  90. onUnload: function () {
  91. },
  92. /**
  93. * 页面相关事件处理函数--监听用户下拉动作
  94. */
  95. onPullDownRefresh: function () {
  96. },
  97. /**
  98. * 页面上拉触底事件的处理函数
  99. */
  100. onReachBottom: function () {
  101. },
  102. onShareTimeline: function () {
  103. return {
  104. title: '测试',
  105. query: {
  106. id: 0
  107. },
  108. imageUrl: '../../images/icon1.png'
  109. }
  110. },
  111. })