123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- // pages/about/invite.js
- const app = getApp()
- const api = require('../../api/index')
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- imgHttp:app.globalData.imghttp,
- personList:[],
- total:0,
- inviteCode:'123'
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- this.inviteUser()
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- },
- //邀请用户
- async inviteUser(){
- this.getPerson()
- this.getinvitePerson()
- this.showShareMenu()
- },
- //获取已邀请的人员
- getinvitePerson(){
-
- api.queryInvitedPerson().then(res=>{
- if(res.code == 200){
- var data = res.data.data
- data.forEach(item=>{
- item.phoneNum = this.hideMiddleFour(item.phoneNum)
- })
- this.setData(
- {
- personList:data,
- total:res.data.total
- }
- )
- }
- })
- },
- //隐藏手机号
- hideMiddleFour(phoneNumber) {
- // 假设phoneNumber是一个有效的手机号码字符串
- if(!phoneNumber){
- return ''
- }
- if (phoneNumber.length < 11) {
- return '无效的手机号码';
- }
- // 截取前三位
- let firstPart = phoneNumber.slice(0, 3);
- // 截取后四位
- let lastPart = phoneNumber.slice(-4);
- // 拼接并添加隐藏标记
- return `${firstPart}****${lastPart}`;
- },
- getPerson(){
- api.selectPerson({},false).then(res=>{
- if(res.code == 200){
- this.setData(
- {
- inviteCode:res.data.uuid
- }
- )
- }
- }).catch(error=>{
- })
- },
- showShareMenu: function() {
- wx.showShareMenu({
- withShareTicket: true ,
- });
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
- return {
- title: '邀请好友加入',
- path:"/pages/login/login?inviteCode=" + this.data.inviteCode,
- imageUrl:'/static/image/邀请封面图.jpg'
- }
- }
- })
|