From 4502510c1763590b3d90d9dcc74a99f8f371642f Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Fri, 19 Apr 2024 16:49:45 +0800
Subject: [PATCH] 基本信息、修改密码
---
src/layout/components/Navbar.vue | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 49 insertions(+), 6 deletions(-)
diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 43e4b3f..2cb8830 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -34,9 +34,12 @@
<!-- <router-link to="/user/profile">-->
<!-- <el-dropdown-item>个人中心</el-dropdown-item>-->
<!-- </router-link>-->
-<!-- <el-dropdown-item command="setLayout" v-if="settingsStore.showSettings">-->
-<!-- <span>布局设置</span>-->
-<!-- </el-dropdown-item>-->
+ <el-dropdown-item command="info">
+ <span>基本信息</span>
+ </el-dropdown-item>
+ <el-dropdown-item command="password">
+ <span>修改密码</span>
+ </el-dropdown-item>
<el-dropdown-item divided command="logout">
<span>退出登录</span>
</el-dropdown-item>
@@ -45,6 +48,8 @@
</el-dropdown>
</div>
</div>
+ <review-dialog ref="reviewRef" ></review-dialog>
+ <supervise-dialog ref="superRef"></supervise-dialog>
</div>
</template>
@@ -61,29 +66,67 @@
import useAppStore from '@/store/modules/app'
import useUserStore from '@/store/modules/user'
import useSettingsStore from '@/store/modules/settings'
-import {removeToken} from "@/utils/auth";
+import {getToken, removeToken} from "@/utils/auth";
+import {onMounted, ref} from "vue";
+import Cookies from "js-cookie";
+import reviewDialog from "@/views/safetyReview/institution/components/viewInstitution.vue"
+import superviseDialog from "@/views/safetyReview/userManage/superviseUsers/components/superviseDialog.vue"
const appStore = useAppStore()
const userStore = useUserStore()
const settingsStore = useSettingsStore()
+const reviewRef = ref();
+const superRef = ref();
+const userInfo = ref();
+onMounted(()=>{
+ if(getToken()){
+ userInfo.value = JSON.parse(Cookies.get('userInfo'))
+ console.log("userInfo",userInfo.value )
+
+ }
+})
function toggleSideBar() {
appStore.toggleSideBar()
}
function handleCommand(command) {
switch (command) {
- case "setLayout":
- setLayout();
+ case "info":
+ getInfo();
break;
case "logout":
logout();
break;
+ case "password":
+ editPsd();
+ break;
default:
break;
}
}
+function getInfo() {
+ console.log("getInfo")
+ //机构用户
+ if(userInfo.value.identity === 1){
+ const obj = {
+ agencyId: userInfo.value.agentId
+ }
+ reviewRef.value.openDialog(obj,'view')
+ }
+ //监管用户
+ else if (userInfo.value.identity === 0) {
+ const obj = {
+ id: userInfo.value.id
+ }
+ superRef.value.openDialog('view', obj);
+ }
+}
+function editPsd() {
+ superRef.value.openDialog('pwd', userInfo.value);
+}
+
function logout() {
ElMessageBox.confirm('确定注销并退出系统吗?', '提示', {
confirmButtonText: '确定',
--
Gitblit v1.9.2