1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- let qcloud = require('../../vendor/wafer2-client-sdk/index')
- let config = require('../../config')
- let util = require('../../utils/util.js')
- const app = getApp();
- Page({
- data: {
- question_sort: [],
- sortId: '',
- sortName: '',
- showShareButton:false
- },
- onLoad (opt) {
- app.appData.fromClickId = opt.currentClickId
- app.upDateUser_networkFromClickId = require('../../utils/upDateUser_networkFromClickId.js').upDateUser_networkFromClickId
- wx.showShareMenu({
- withShareTicket: true
- })
- app.pageGetUserInfo(this)
- this.getFriends_sort()
- },
- onShow () {
- this.closeTunnel()//当信道连接或者重连了时,关闭已连接的信道
- },
- onShareAppMessage (res) {
- const that = this;
- app.appData.friendsFightingRoom = new Date().getTime().toString() + parseInt(Math.random() * 10000000)//创建:时间+随机数
- return {
- title: '谁才是' + this.data.sortName + '领域的王者?比比看吧!',
- path: '/pages/friends_match/friends_match?scene=1044&fromOpenId=' + that.data.openId + '&sortId=' + that.data.sortId + '&sortName=' + that.data.sortName + '¤tClickId=' + app.appData.currentClickId + '&friendsFightingRoom=' + app.appData.friendsFightingRoom,
- success: function (res) {
- that.setData({ showShareButton:false})
- //转发时向用户关系表中更新一条转发记录(个人为person,群为GId)。
- require('../../utils/upDateShareInfoToUser_network.js').upDateShareInfoToUser_network(app, that, res)
- wx.navigateTo({
- url: '../friends_match/friends_match?scene=1044&fromOpenId=' + that.data.openId + '&sortId=' + that.data.sortId + '&sortName=' + that.data.sortName + '¤tClickId=' + app.appData.currentClickId + '&friendsFightingRoom=' + app.appData.friendsFightingRoom,
- })
- }
- }
- },
- closeTunnel() {
- //当信道连接或者重连了时,关闭已连接的信道
- if (app.appData.tunnelStatus == 'connect' || app.appData.tunnelStatus == 'reconnect') {
- app.tunnel.close()
- }
- },
- getFriends_sort() {
- //util.showBusy('正在请求');
- qcloud.request({
- login: false,
- url: `${app.appData.baseUrl}question_sort`,
- success: (res) => {
- // util.showSuccess('请求成功完成');
- let data0 = res.data.data;
- this.setData({
- question_sort: data0
- })
- },
- fail(error) {
- util.showModel('请求失败', error);
- console.log('request fail', error);
- },
- });
- },
- getShareInfo(e) {
- this.setData({
- sortId: e.target.dataset.sortid,
- sortName: e.target.dataset.sortname,
- showShareButton:true
- })
- },
- closeShareButton(){
- this.setData({
- showShareButton: false
- })
- }
- })
|