friends_sort.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. let qcloud = require('../../vendor/wafer2-client-sdk/index')
  2. let config = require('../../config')
  3. let util = require('../../utils/util.js')
  4. const app = getApp();
  5. Page({
  6. data: {
  7. question_sort: [],
  8. sortId: '',
  9. sortName: '',
  10. showShareButton:false
  11. },
  12. onLoad (opt) {
  13. app.appData.fromClickId = opt.currentClickId
  14. app.upDateUser_networkFromClickId = require('../../utils/upDateUser_networkFromClickId.js').upDateUser_networkFromClickId
  15. wx.showShareMenu({
  16. withShareTicket: true
  17. })
  18. app.pageGetUserInfo(this)
  19. this.getFriends_sort()
  20. },
  21. onShow () {
  22. this.closeTunnel()//当信道连接或者重连了时,关闭已连接的信道
  23. },
  24. onShareAppMessage (res) {
  25. const that = this;
  26. app.appData.friendsFightingRoom = new Date().getTime().toString() + parseInt(Math.random() * 10000000)//创建:时间+随机数
  27. return {
  28. title: '谁才是' + this.data.sortName + '领域的王者?比比看吧!',
  29. path: '/pages/friends_match/friends_match?scene=1044&fromOpenId=' + that.data.openId + '&sortId=' + that.data.sortId + '&sortName=' + that.data.sortName + '&currentClickId=' + app.appData.currentClickId + '&friendsFightingRoom=' + app.appData.friendsFightingRoom,
  30. success: function (res) {
  31. that.setData({ showShareButton:false})
  32. //转发时向用户关系表中更新一条转发记录(个人为person,群为GId)。
  33. require('../../utils/upDateShareInfoToUser_network.js').upDateShareInfoToUser_network(app, that, res)
  34. wx.navigateTo({
  35. url: '../friends_match/friends_match?scene=1044&fromOpenId=' + that.data.openId + '&sortId=' + that.data.sortId + '&sortName=' + that.data.sortName + '&currentClickId=' + app.appData.currentClickId + '&friendsFightingRoom=' + app.appData.friendsFightingRoom,
  36. })
  37. }
  38. }
  39. },
  40. closeTunnel() {
  41. //当信道连接或者重连了时,关闭已连接的信道
  42. if (app.appData.tunnelStatus == 'connect' || app.appData.tunnelStatus == 'reconnect') {
  43. app.tunnel.close()
  44. }
  45. },
  46. getFriends_sort() {
  47. //util.showBusy('正在请求');
  48. qcloud.request({
  49. login: false,
  50. url: `${app.appData.baseUrl}question_sort`,
  51. success: (res) => {
  52. // util.showSuccess('请求成功完成');
  53. let data0 = res.data.data;
  54. this.setData({
  55. question_sort: data0
  56. })
  57. },
  58. fail(error) {
  59. util.showModel('请求失败', error);
  60. console.log('request fail', error);
  61. },
  62. });
  63. },
  64. getShareInfo(e) {
  65. this.setData({
  66. sortId: e.target.dataset.sortid,
  67. sortName: e.target.dataset.sortname,
  68. showShareButton:true
  69. })
  70. },
  71. closeShareButton(){
  72. this.setData({
  73. showShareButton: false
  74. })
  75. }
  76. })