feat(im):规范 Vben IM 组件目录并修复聊天端迁移问题
文件命名与目录整理: - IM home/manager 组件文件统一 PascalCase → kebab-case,并新增各级 components/index.ts barrel 导出 - manager 选择器按业务模块就近收敛到频道、素材、群组目录,删除根 components 下的重复实现 - UserMultiSelect 改为复用 system/user/components/UserSelect,并补充多选与 getUserList 回显能力 - 合并 statistics 子组件导出,MessageContentPreview 调整为 content-preview 问题修复: - 群聊发送按钮由 Element Plus split-button 写法改为 antd DropdownButton,恢复「发送回执消息」入口 - 修复 scoped 下暗色模式选择器塌缩导致整页发红的问题 - 修复会话「+」菜单图标与文字折行问题 - 修复推荐名片、转发、添加好友弹窗冒出多余 antd 默认底栏的问题 代码规范: - 清理 IM 模块类型别名、注释和工具方法写法,保持 Vben 规范 - constants.ts 内容类型判定集合由数组改为 Set - 优化 message/image/pull 等工具函数的 lint 写法
This commit is contained in:
@@ -41,6 +41,13 @@ export function getUser(id: number) {
|
||||
return requestClient.get<SystemUserApi.User>(`/system/user/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 查询用户列表 */
|
||||
export function getUserList(ids: number[]) {
|
||||
return requestClient.get<SystemUserApi.User[]>('/system/user/list', {
|
||||
params: { ids: ids.join(',') },
|
||||
});
|
||||
}
|
||||
|
||||
/** 新增用户 */
|
||||
export function createUser(data: SystemUserApi.User) {
|
||||
return requestClient.post('/system/user/create', data);
|
||||
|
||||
Reference in New Issue
Block a user