mirror of
https://github.com/TencentCloud/TIMSDK.git
synced 2026-10-23 01:49:03 +08:00
b016c6183f
Co-authored-by: mileszzhang <mileszzhang@tencent.com>
95 lines
1.8 KiB
JavaScript
95 lines
1.8 KiB
JavaScript
// eslint-disable-next-line no-undef
|
|
const app = getApp();
|
|
// eslint-disable-next-line no-undef
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
userID: '',
|
|
searchUser: {},
|
|
userInfo: {
|
|
},
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad() {
|
|
this.setData({
|
|
userInfo: app.globalData.userInfo,
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
|
|
},
|
|
// 回退
|
|
goBack() {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
},
|
|
// 获取输入的 UserID
|
|
userIDInput(e) {
|
|
this.setData({
|
|
userID: e.detail.value,
|
|
searchUser: {},
|
|
});
|
|
},
|
|
// 获取该 UserID 对应的个人资料
|
|
getuserProfile() {
|
|
wx.$TUIKit.getUserProfile({
|
|
userIDList: [this.data.userID],
|
|
}).then((imRes) => {
|
|
if (imRes.data.length > 0) {
|
|
this.setData({
|
|
searchUser: imRes.data[0],
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: '用户不存在',
|
|
icon: 'error',
|
|
});
|
|
this.setData({
|
|
userID: '',
|
|
});
|
|
}
|
|
});
|
|
},
|
|
// 选择发起会话
|
|
handleChoose() {
|
|
this.data.searchUser.isChoose = !this.data.searchUser.isChoose;
|
|
this.setData({
|
|
searchUser: this.data.searchUser,
|
|
});
|
|
},
|
|
// 确认邀请
|
|
bindConfirmInvite() {
|
|
if (this.data.searchUser.isChoose) {
|
|
const payloadData = {
|
|
conversationID: `C2C${this.data.searchUser.userID}`,
|
|
};
|
|
wx.navigateTo({
|
|
url: `../../TUI-Chat/chat?conversationInfomation=${JSON.stringify(payloadData)}`,
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: '请选择相关用户',
|
|
icon: 'none',
|
|
});
|
|
}
|
|
},
|
|
});
|