diff --git a/src/api/login.js b/src/api/login.js index 750bd97..e784879 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -29,6 +29,13 @@ export function getInfo(data) { data: data }) } +export function postUserStateUpdate(data) { + return request({ + url: '/users/ops/state/update', + method: 'post', + data + }) +} // 解锁屏幕 export function unlockScreen(password) { diff --git a/src/api/user.js b/src/api/user.js index 4f7f5df..21281c3 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -50,7 +50,7 @@ export function updateAvatar(data) { export function updateUserState(data) { return request({ - url: '/api/v1/users/ops/state/update', + url: '/users/ops/state/update', method: 'post', data }) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index c812257..a10c285 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -44,7 +44,6 @@ --> - {{ userInfo.name }} - - - - {{ userInfo.state }} - - - - 所属单位: - - {{ userInfo.group }} - - @@ -104,6 +91,39 @@ + +
+ + + + {{ userInfo.state }} + + +
+ + + + {{ item.state }} + + +
+
+
+ + 所属单位: + + {{ userInfo.group }} + + +
+
@@ -127,6 +147,7 @@ import RuoYiDoc from "@/components/RuoYi/Doc"; import HeaderNotice from "./HeaderNotice"; import SystemSettingDialog from "./SystemSettingDialog"; import AboutDialog from "./AboutDialog"; +import { postUserStateUpdate } from "@/api/login"; export default { components: { @@ -222,6 +243,20 @@ export default { }) .catch(() => {}); }, + handleStateChange(item) { + postUserStateUpdate({ + state: item.state, + state_id: item.id, + state_img: item.image, + }) + .then(() => { + this.$message.success("状态修改成功"); + this.$store.dispatch("GetInfo"); + }) + .catch(() => { + this.$message.error("状态修改失败"); + }); + }, }, };