From b3481a1cd2cc0d32630719a9d817a5aee1700423 Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Fri, 10 Jan 2025 13:01:05 +0800
Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/header/index.vue | 176 +++++++++++++++++++++++++-
src/layout/header.vue | 215 ++++++++++++++++++++++++--------
src/views/equip/list.vue | 5 +-
src/views/parity/index.vue | 4 +-
src/views/user/index.vue | 4 +-
5 files changed, 340 insertions(+), 64 deletions(-)
diff --git a/src/components/header/index.vue b/src/components/header/index.vue
index 95bccdf..586ea97 100644
--- a/src/components/header/index.vue
+++ b/src/components/header/index.vue
@@ -5,6 +5,12 @@ import { useStore } from 'store/user'
import { ElMessage, ElMessageBox } from 'element-plus'
import headerLogo from 'assets/img/zulinlogo.png'
import userClass from '../../hooks/userClass'
+import {
+ getUserInfo, //用户信息
+ editMessageApi, //修改
+ resetPwd, // 重置密码
+ editPhone, // 修改手机号
+} from 'http/api/personalCenter'
const { getCompanyList } = userClass()
const store: any = mainStore()
const userStore = useStore()
@@ -170,6 +176,64 @@ const onJumpMessage = () => {
name: 'message',
})
}
+
+const form: any = ref({
+ userId: '',
+ name: '',
+ nickName: '',
+ userName: '',
+ password: '',
+ phoneNumber: '',
+ deptId: '',
+})
+const dialogUserInfoVisible = ref(false)
+const circleUrl = ref('https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg')
+const onAccountManage = () => {
+ dialogUserInfoVisible.value = true
+}
+const getUserListData = async () => {
+ let res = await getUserInfo()
+ form.value = res.data
+}
+
+const resetPassword = async () => {
+ ElMessageBox.confirm('确定要重置密码吗?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(async () => {
+ const params = {
+ password: form.value.password,
+ userId: form.value.userId,
+ }
+ let res: any = await resetPwd(params)
+ if (res.code === 200) {
+ ElMessage.success('重置成功')
+ }
+ })
+}
+
+const resetPhone = async () => {
+ ElMessageBox.confirm('确定要修改手机号吗?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(async () => {
+ const params = {
+ userId: form.value.userId,
+ phoneNumber: form.value.phoneNumber,
+ }
+ let res: any = await editPhone(params)
+ if (res.code === 200) {
+ ElMessage.success('修改成功')
+ }
+ })
+}
+
+onMounted(() => {
+ getUserListData()
+ circleUrl.value = store.userInfo.avatar
+})
@@ -187,9 +251,29 @@ const onJumpMessage = () => {
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改密码
+
+
+
+
+
+
+ 重新绑定
+
+
+
+
+
+