diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/api.ts b/Touchkebao/src/pages/pc/ckbox/weChat/api.ts index 57f6cdf2..cef0df31 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/api.ts +++ b/Touchkebao/src/pages/pc/ckbox/weChat/api.ts @@ -12,6 +12,16 @@ import { ChatSettings, } from "./data"; +// 好友列表 +export function getWechatFriendList() { + return request("/v1/kefu/wechatFriend/list", {}, "GET"); +} + +// 群列表 +export function getWechatChatroomList() { + return request("/v1/kefu/wechatChatroom/list", {}, "GET"); +} + //群、好友聊天记录列表 export function getChatroomList() { return request("/v1/kefu/wechatChatroom/list", {}, "GET"); diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/index.tsx index f3d6e786..88255d2c 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/index.tsx @@ -22,21 +22,21 @@ const CkboxPage: React.FC = () => { setLoading(true); chatInitAPIdata() .then(response => { - const data = response as { - contractList: any[]; - groupList: any[]; - kfUserList: KfUserListData[]; - newContractList: { groupName: string; contacts: any[] }[]; - }; - const { contractList } = data; + // const data = response as { + // contractList: any[]; + // groupList: any[]; + // kfUserList: KfUserListData[]; + // newContractList: { groupName: string; contacts: any[] }[]; + // }; + // const { contractList } = data; - //找出已经在聊天的 - const isChatList = contractList.filter( - v => (v?.config && v.config?.chat) || false, - ); - isChatList.forEach(v => { - addChatSession(v); - }); + // //找出已经在聊天的 + // const isChatList = contractList.filter( + // v => (v?.config && v.config?.chat) || false, + // ); + // isChatList.forEach(v => { + // addChatSession(v); + // }); // 数据加载完成后初始化WebSocket连接 initSocket(); diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/main.ts b/Touchkebao/src/pages/pc/ckbox/weChat/main.ts index 151e8a26..1caef8a0 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/main.ts +++ b/Touchkebao/src/pages/pc/ckbox/weChat/main.ts @@ -15,6 +15,8 @@ import { getGroupList, getAgentList, getChatroomList, + getWechatFriendList, + getWechatChatroomList, } from "./api"; import { useUserStore } from "@/store/module/user"; @@ -31,7 +33,7 @@ const { login2 } = useUserStore.getState(); export const chatInitAPIdata = async () => { try { //获取联系人列表 - const contractList = await getAllContactList(); + const contractList = await getWechatFriendList(); //获取联系人列表 asyncContractList(contractList); @@ -51,12 +53,12 @@ export const chatInitAPIdata = async () => { await asyncCountLables(countLables); //获取消息会话列表并按lastUpdateTime排序 - const filterUserSessions = contractList?.filter( - v => v?.config && v.config?.chat, - ); - const filterGroupSessions = groupList?.filter( - v => v?.config && v.config?.chat, - ); + // const filterUserSessions = contractList?.filter( + // v => v?.config && v.config?.chat, + // ); + // const filterGroupSessions = groupList?.filter( + // v => v?.config && v.config?.chat, + // ); //排序功能 // const sortedSessions = [...filterUserSessions, ...filterGroupSessions].sort( // (a, b) => { @@ -81,7 +83,6 @@ export const chatInitAPIdata = async () => { // }, // ); const sortedSessions = await getChatroomList(); - console.log("sortedSessions", sortedSessions); //会话数据同步 asyncChatSessions(sortedSessions);