From 60c56e3ea75f38df40052e02d55a4843972703e0 Mon Sep 17 00:00:00 2001 From: Yunfei Du <278774021@qq.com> Date: Fri, 12 Apr 2024 15:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E9=87=8D=E7=BD=AE=E5=AF=86?= =?UTF-8?q?=E7=A0=81(=E5=89=94=E9=99=A4=E6=88=90=E5=8A=9F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 2 +- src/views/system/user/index.vue | 17 +++++++++++++++++ vue.config.js | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 47d1bcb..beb9f3a 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -73,7 +73,7 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { - debugger + // debugger // 未设置状态码则默认成功状态 const code = res.data.code || 200; // 获取错误信息 diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index a5014a8..6957722 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -374,6 +374,7 @@ import { import {getToken} from "@/utils/auth"; import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; +import { forceLogout, list } from '@/api/monitor/online' export default { name: "User", @@ -576,6 +577,8 @@ export default { }, // 更多操作触发 handleCommand(command, row) { + console.log(command) + console.log(row) switch (command) { case "handleResetPwd": this.handleResetPwd(row); @@ -624,6 +627,20 @@ export default { }).then(({value}) => { resetUserPwd(row.userId, value).then(response => { this.$modal.msgSuccess("修改成功,新密码是:" + value); + list().then( + res=>{ + console.log(res) + res.data.rows.forEach(item=>{ + if (item.userName==row.userName){ + forceLogout(item.tokenId).then( + response=>{ + this.$modal.msgSuccess("如该用户登录中,强制退出成功"); + } + ) + } + }) + } + ) }); }).catch(() => { }); diff --git a/vue.config.js b/vue.config.js index 17d9a1d..91f6a1e 100644 --- a/vue.config.js +++ b/vue.config.js @@ -35,7 +35,7 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://127.0.0.1:8080`, + target: `http://10.1.123.73:8080`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''