This commit is contained in:
sx 2025-02-23 13:34:00 +08:00
commit 0a6bc47efe
4 changed files with 49 additions and 19 deletions

View File

@ -7,6 +7,10 @@ const config = {
// #endif // #endif
// #ifndef H5 // #ifndef H5
host: 'http://91f.xyz:8080', host: 'http://91f.xyz:8080',
<<<<<<< HEAD
// host: 'https://1a880cd5.r24.cpolar.top/',
=======
>>>>>>> 409f137e8990b13381bdbe7efca7eec9a3cfc89e
// #endif // #endif
// 支付方式配置 // 支付方式配置
payType: { payType: {

View File

@ -1463,11 +1463,32 @@ const util = {
userID: userinfo.id + '', userID: userinfo.id + '',
userSig: imSig, userSig: imSig,
}).then(rs => { }).then(rs => {
util.updateMyProfile(userinfo)
console.log('im login success', rs) console.log('im login success', rs)
}) })
}) })
}, },
// 更新im个人资料
updateMyProfile(userinfo) {
// 验证sdk是否准备完毕
let isReady = uni.$chat.isReady();
if (!isReady) {
setTimeout(function () {
util.updateMyProfile(userinfo);
}, 800);
return
}
let obj = {
nick: userinfo.userNickname,
avatar: userinfo.avatar
}
uni.$chat.updateMyProfile(obj).then(res => {
// console.log(res);
})
},
/** /**
* 获取用户信息 * 获取用户信息
* @param {Function} cb 回调函数 * @param {Function} cb 回调函数

View File

@ -111,6 +111,7 @@ function getList() {
uni.$chat.getConversationList().then(rs => { uni.$chat.getConversationList().then(rs => {
let res = rs.data.conversationList let res = rs.data.conversationList
console.log(res);
let arr = [] let arr = []
res.forEach(item => { res.forEach(item => {
let obj = {} let obj = {}
@ -172,16 +173,16 @@ function handleList(list) {
list.forEach(item => { list.forEach(item => {
item.MsgTime = handleDate(item.MsgTime) item.MsgTime = handleDate(item.MsgTime)
let type = item.Type == 1 ? `C2C${item.To_Account}` : `GROUP${item.GroupId}`; let type = item.type == 'C2C' ? `C2C${item.To_Account}` : `GROUP${item.GroupId}`;
uni.$chat.getConversationProfile(type).then(rs => { uni.$chat.getConversationProfile(type).then(rs => {
let res = rs.data.conversation; let res = rs.data.conversation;
item.chatText = res.lastMessage.messageForShow; item.chatText = res.lastMessage.messageForShow;
item.unreadCount = res.unreadCount; item.unreadCount = res.unreadCount;
if (item.Type == 1) { if (item.type == 'C2C') {
item.avatar = res.userProfile.avatar; item.avatar = res.userProfile.avatar;
item.name = res.userProfile.nick; item.name = res.userProfile.nick;
} else if (item.Type == 2) { } else if (item.type == 'GROUP') {
item.avatar = res.groupProfile.avatar; item.avatar = res.groupProfile.avatar;
item.name = res.groupProfile.name; item.name = res.groupProfile.name;
item.num = res.groupProfile.memberCount; item.num = res.groupProfile.memberCount;
@ -255,7 +256,7 @@ function delMsg(item) {
return return
} }
let conversationId = item.Type == 1 ? `C2C${item.userID}` : `GROUP${item.groupID}`; let conversationId = item.type == 'C2C' ? `C2C${item.userID}` : `GROUP${item.groupID}`;
uni.$chat.deleteConversation(conversationId).then(rs => { uni.$chat.deleteConversation(conversationId).then(rs => {
getList() getList()
@ -273,7 +274,7 @@ function setRead(item) {
return return
} }
let conversationId = item.Type == 1 ? `C2C${item.userID}` : `GROUP${item.groupID}`; let conversationId = item.type == 'C2C' ? `C2C${item.userID}` : `GROUP${item.groupID}`;
uni.$chat.setMessageRead({ uni.$chat.setMessageRead({
conversationID: conversationId, conversationID: conversationId,
}).then(rs => { }).then(rs => {

View File

@ -4,6 +4,10 @@ import {
import uni from '@dcloudio/vite-plugin-uni'; import uni from '@dcloudio/vite-plugin-uni';
let target = 'http://91f.xyz:8080' let target = 'http://91f.xyz:8080'
<<<<<<< HEAD
// let target = 'https://1a880cd5.r24.cpolar.top/'
=======
>>>>>>> 409f137e8990b13381bdbe7efca7eec9a3cfc89e
export default defineConfig({ export default defineConfig({
plugins: [uni()], plugins: [uni()],