feat(联系人列表): 实现分组展示功能并重构组件结构

添加新的联系人分组功能,支持按分组展示联系人列表
重构联系人列表组件结构,将原有组件拆分为更清晰的模块
新增状态管理逻辑用于存储和获取分组联系人数据
移除不再使用的旧样式文件和组件
This commit is contained in:
超级老白兔
2025-08-28 18:17:40 +08:00
parent 64b5518309
commit b4eb2919b1
10 changed files with 134 additions and 178 deletions

View File

@@ -71,6 +71,7 @@ export interface CkChatState {
contractList: ContractData[];
chatSessions: any[];
kfUserList: KfUserListData[];
newContractList: { groupName: string; contacts: any[] }[];
getkfUserList: () => KfUserListData[];
asyncKfUserList: (data: KfUserListData[]) => void;
asyncContractList: (data: ContractData[]) => void;

View File

@@ -20,6 +20,10 @@ export const useCkChatStore = createPersistStore<CkChatState>(
asyncNewContractList: data => {
set({ newContractList: data });
},
getNewContractList: () => {
const state = useCkChatStore.getState();
return state.newContractList;
},
// 异步设置会话列表
asyncChatSessions: data => {
set({ chatSessions: data });