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 = () => {
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改密码
+
+
+
+
+
+
+ 重新绑定
+
+
+
+
+
+