微信小程序匹配请求实例

页面展示

点击图中的欣赏他人才华,触发获取微信请求,若对方通过此项请求,你可以直接获得对方用户微信号码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

      //同意对方的获取微信的请求
      getWechat(){
        let wecha=uni.getStorageSync("wechatNumber")
        if (wecha===undefined||wecha===null){
          wecha=''
        }
          uni.showModal({
            title: '对方想要一个你得联系方式,给不给他呢这个,纠结ing~',
            content: wecha,
            editable:true,//是否显示输入框
            placeholderText:'请输入微信号',//输入框提示内容
            confirmText: '确认',
            cancelText: '取消',
            success: (res) => {
              if (res.confirm&&res.content!==null&&res.content!==''&&res.content!==undefined) {
                uni.setStorageSync("wechatNumber",res.content)
                this.sendSocketMessageQueation(";"+"success;"+res.content+";"+this.myUserId+";"+this.requerUserId)
                console.log('输入的内容:', res.content);
              }
              else if (res.confirm){
                this.getWechat()
                uni.showToast({
                  title: '需要先输入你的微信号码呦',
                  icon: 'none',
                  duration: 2000
                })
              }
            }
          });
      },
            //想要获取对方的联系方式
      getPhont(){
        uni.showLoading({
          title: '对方正在输入...'
        });
        //开启定时任务
        this.timeWechat=setTimeout(res=> {
          if (this.timeWechat!==null&&this.timeWechat!==undefined){
            //关闭等待对话框
            uni.hideLoading();
            uni.showToast({
              title: '对方已退出当前页面,下次尽快呀',
              icon: 'none',
              duration: 2000
            })
          }
          //清除定时任务
          clearTimeout(this.timeWechat);
        }, 20000)

		    this.xinshang=true
        this.sendSocketMessageQueation(";"+"wechat;"+";"+this.myUserId+";"+this.requerUserId)
      },
      //答题定时任务
      getQuestion(status){
        debugger
        //开启定时任务
        this.timeAuto=setTimeout(res=> {
          debugger
          if (this.timeAutoStaus!==null&&this.timeAutoStaus!==undefined){
            //递归
            this.sendSocketMessage("未答题"+";"+"0"+";"+this.list[this.whichNumber].pkquestions+";"+this.myUserId+";"+this.requerUserId+";"+"0")
            if (this.auto==='true'){
              if (this.list[this.whichNumber].answerZheng===this.list[this.whichNumber].answer3){
                //连接成功发送答题信息
                this.sendSocketMessage(this.list[this.whichNumber].answer+";"+"1"+";"+this.list[this.whichNumber].pkquestions+";"+this.requerUserId+";"+this.myUserId+";"+"1")
              }else if (this.list[this.whichNumber].answer3!=null && this.list[this.whichNumber].answer3!==""&&this.list[this.whichNumber].answer3!==undefined){
                this.sendSocketMessage(this.list[this.whichNumber].answer3+";"+"0"+";"+this.list[this.whichNumber].pkquestions+";"+this.requerUserId+";"+this.myUserId+";"+"1")
              }
            }
          }
          clearTimeout(this.timeAuto);
        }, 16000)
        if (status==='tow'){
          if (this.whichNumber<10){
            this.statusAnswer=false
            this.whichNumber=this.whichNumber+1
            clearTimeout(this.timeoutId);
            this.checkData()
          }if (this.whichNumber===10){
            this.whichStatus=true
          }
        }
      }
```![在这里插入图片描述](https://img-blog.csdnimg.cn/8a88fc8b650d402f824d01fe000af2a8.png)

```javascript
onClickItem(e) {
        if (this.current !== e.currentIndex) {
          this.current = e.currentIndex
        }
      },
      //获取动态信息
      getList(){
        uni.request({
          url: uni.getStorageSync("baseURL") + '/publishing/publishing/getlist',
          method: 'get',
          data:{usersPkviageRelease:this.pkAViageuser},
          success: (res) => {
            this.particularsList=res.data.rows;
          }
        });
      },
      //获取主页信息
      getMeaasge(){
        uni.request({
          url: uni.getStorageSync("baseURL") + '/meinformation/information/message',
          method: 'post',
          data:{pkAViageuser:this.pkAViageuser},
          success: (res) => {

            this.form=res.data.data;
          }
        });
      },

      // this.$HTTP({
      //   url:'/viageuser/viageuser/list',
      //   method: 'get',
      //   data: {
      //     'wechatNumber':wechatNumber
      //   },
      // }).then(res=>{
      //   if (res.data.code === 200) {
      //     this.auditStatus = res.data.rows[0].auditStatus
      //   }
      // });
      //
      //获取微信号
      releaseInformation(){
        let number=uni.getStorageSync("number")
        this.$HTTP({
          url: '/userbe/behavior/add',
          method: 'post',
          data:{number:number,oppositeUser:this.form.aViageuser.pkAViageuser,status:'0'},
        }).then(res=>{
          uni.showToast({
            title: '待对方通过后即可获得他的联系方式',
            icon: 'none'
          })
        });
      },
      //将他删除
      deleteHe(){
        let number=uni.getStorageSync("number")
        this.$HTTP({
          url: '/userbe/behavior/delete',
          method: 'post',
          data:{number:number,oppositeUser:this.form.aViageuser.pkAViageuser,behavior:'1'},
        }).then(res=>{
          uni.navigateBack({
            delta: 1,
          })
          uni.showToast({
            title: res.msg,
            icon: 'none'
          })
        });
      },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值