This commit is contained in:
777
2025-09-19 02:07:59 +08:00
parent 801feae98f
commit 28d6347eae
2 changed files with 28 additions and 1 deletions

View File

@@ -191,3 +191,13 @@ export function enSpeckIm(userId) {
})
}
export function refreshImInfo(userId) {
return request({
url: '/cai/user/refreshImInfo',
method: 'get',
params:{
userId
}
})
}

View File

@@ -192,6 +192,7 @@
<el-dropdown-item v-hasPermi="['cai:user:lock']" command="handleUserForbid" icon="el-icon-lock">封禁</el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:unBindInvite']" v-if="scope.row.inviteId" command="handleUserUnBindInvite" icon="el-icon-unlock"><span style="color: red">解绑邀请</span></el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:bindInvite']" v-if="!scope.row.inviteId" command="handleUserBindInvite" icon="el-icon-link">绑定邀请</el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:remove']" command="handleRefreshImInfo" icon="el-icon-refresh" ><span style="color: red">刷新IM信息</span></el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:resetAvatar']" command="handleUserResetAvatar" icon="el-icon-refresh-right">重置头像</el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:resetNickname']" command="handleUserResetNickname" icon="el-icon-refresh-right">重置昵称</el-dropdown-item>
<el-dropdown-item v-hasPermi="['cai:user:remove']" command="handleDelete" icon="el-icon-delete" ><span style="color: red">删除</span></el-dropdown-item>
@@ -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;
}