From 28d6347eae0bcd05d3c43163384dfda18f0893a9 Mon Sep 17 00:00:00 2001 From: 777 <123@qwe.com> Date: Fri, 19 Sep 2025 02:07:59 +0800 Subject: [PATCH] 1231233 --- src/api/cai/user.js | 10 ++++++++++ src/views/cai/user/index.vue | 19 ++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/api/cai/user.js b/src/api/cai/user.js index 180d489..bc91e83 100644 --- a/src/api/cai/user.js +++ b/src/api/cai/user.js @@ -191,3 +191,13 @@ export function enSpeckIm(userId) { }) } +export function refreshImInfo(userId) { + return request({ + url: '/cai/user/refreshImInfo', + method: 'get', + params:{ + userId + } + }) +} + diff --git a/src/views/cai/user/index.vue b/src/views/cai/user/index.vue index c90083f..f07a325 100644 --- a/src/views/cai/user/index.vue +++ b/src/views/cai/user/index.vue @@ -192,6 +192,7 @@ 封禁 解绑邀请 绑定邀请 + 刷新IM信息 重置头像 重置昵称 删除 @@ -220,7 +221,7 @@ import { delUser, enSpeckIm, getFullUser, getUser, - listUser, lockIm, noSpeckIm, + listUser, lockIm, noSpeckIm, refreshImInfo, resetUserMobile, resetUserPassword, unLockIm, userLogout, userResetAvatar, @@ -566,6 +567,19 @@ export default { this.loading = false }) }, + handleRefreshImInfo(row){ + this.$modal.confirm('是否确认重新刷新用户"' + row.nickname + '"的IM信息?').then(() => { + this.loading = true; + return refreshImInfo(row.id); + }).then(() => { + this.loading = false; + this.getList(); + this.$modal.msgSuccess("操作成功"); + }).catch(() => { + }).finally(() => { + this.loading = false; + }); + }, handleCommand(command, row) { switch (command) { case "handleDelete": @@ -607,6 +621,9 @@ export default { case "handleLogoutUser": this.handleLogoutUser(row); break; + case "handleRefreshImInfo": + this.handleRefreshImInfo(row) + break; default: break; }