From b95b5901d13a9cfb99abc2316423669ebf52b0de Mon Sep 17 00:00:00 2001 From: 15544878926 <2856202158@qq.com> Date: Fri, 12 Apr 2024 19:22:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E9=80=80?= =?UTF-8?q?=E5=87=BA=E5=9C=A8=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Navbar.vue | 3 +++ src/views/system/user/index.vue | 15 +++++++++++++++ vue.config.js | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 7ccea26..b12f8bb 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -80,7 +80,10 @@ export default { } }, methods: { + + toggleSideBar() { + this.$store.dispatch('app/toggleSideBar') }, async logout() { diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index a5014a8..0a8a087 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", @@ -381,6 +382,10 @@ export default { components: {Treeselect}, data() { return { + queryParam: { + ipaddr: undefined, + userName: undefined + }, // 遮罩层 loading: true, // 选中数组 @@ -539,6 +544,7 @@ export default { }, // 表单重置 reset() { + this.form = { userId: undefined, deptId: undefined, @@ -624,8 +630,17 @@ export default { }).then(({value}) => { resetUserPwd(row.userId, value).then(response => { this.$modal.msgSuccess("修改成功,新密码是:" + value); + list(this.queryParam).then(res => { + const userList = res.data.rows + userList.forEach(userInfo => { + if (userInfo.userName == row.userName){ + forceLogout(userInfo.tokenId); + } + }) + }) }); }).catch(() => { + }); }, /** 分配角色操作 */ diff --git a/vue.config.js b/vue.config.js index 92405cd..dd8b15d 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://10.1.123.97:8080`, + target: `http://localhost:8080`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''