将旧接口改为sdk数据

This commit is contained in:
2023-09-27 09:05:16 +08:00
parent 0b51d7c0b7
commit ba84ea2bc7

View File

@@ -7,6 +7,11 @@ Vue.use(Vuex)
const store = new Vuex.Store({ const store = new Vuex.Store({
// #endif // #endif
import * as sdk from "@/common/imSdk/lim-sdk.js";
import lim from "@/common/imSdk/sdk-bridge.js";
// #ifdef VUE3 // #ifdef VUE3
import { createStore } from 'vuex' import { createStore } from 'vuex'
const store = createStore({ const store = createStore({
@@ -73,21 +78,18 @@ import { createStore } from 'vuex'
}) })
}, },
get_UserInfo (context) { get_UserInfo (context) {
// TODO 改用SDK的更新用户数据
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
http.request({ const userId = uni.getStorageSync("userId")
url: '/my/getInfo',
success: (res) => { lim.lim.im.getSingleUserInfo(userId).then((res)=>{
if (res.data.code == 200) { if(res.code==200){
context.commit('update_UserInfo',JSON.stringify(res.data.data)) context.commit('update_UserInfo',JSON.stringify(res.data))
resolve(res.data.data) resolve(res.data)
}else{ }else{
reject(res.data) reject(res.data)
} }
}, })
fail: (error) => {
reject(error)
}
});
}) })
}, },
getchatDatalist(context) {//获取聊天数据列表 getchatDatalist(context) {//获取聊天数据列表
@@ -122,6 +124,7 @@ import { createStore } from 'vuex'
uni.setStorageSync(context.state.userInfo.userId+'_'+'chatlistData', JSON.stringify(retdata)); uni.setStorageSync(context.state.userInfo.userId+'_'+'chatlistData', JSON.stringify(retdata));
}, },
createChatObj(context,data){ createChatObj(context,data){
var userId=data.userId var userId=data.userId
var windowType=data.windowType var windowType=data.windowType
//初始化聊天记录 //初始化聊天记录
@@ -138,11 +141,17 @@ import { createStore } from 'vuex'
switch (windowType){ switch (windowType){
case 'SINGLE': case 'SINGLE':
http.request({ // lim.lim.im.getSingleUserInfo(userId).then(res=>{
url: '/friend/info/'+userId, // console.warn(res)
complete:(res)=>{ // })
if (res.data.code == 200) {
var detail=res.data.data lim.lim.im.getSingleUserInfo(userId).then((res)=>{
console.log(res.data)
console.log(res.data)
console.log(res.data)
console.log(res.data)
if (res.code == 200) {
var detail=res.data
data1[userId]={ data1[userId]={
fromInfo:{ fromInfo:{
nickName: detail.nickName, nickName: detail.nickName,
@@ -153,6 +162,7 @@ import { createStore } from 'vuex'
groupInfo:{}, groupInfo:{},
list:[] list:[]
} }
uni.setStorageSync(context.state.userInfo.userId+'_'+'chatData', JSON.stringify(data1)); uni.setStorageSync(context.state.userInfo.userId+'_'+'chatData', JSON.stringify(data1));
// 创建记录 // 创建记录
var msgList = { var msgList = {
@@ -182,7 +192,7 @@ import { createStore } from 'vuex'
}); });
} }
} }
}); );
break; break;
case 'GROUP': case 'GROUP':
http.request({ http.request({