Files
TIMSDK/MiniProgram/TUIKit/miniprogram/pages/TUI-Conversation/create-conversation/create.js
T
chenximo ee86ebf0f1 feat: TUIKit update (#1063)
* feat: TUIKit update

Co-authored-by: chenximo <chenximo@tencent.com>
2021-11-19 18:55:13 +08:00

93 lines
1.7 KiB
JavaScript

const app = getApp()
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',
})
}
},
})