田源
2025-01-16 39269c81905457378a73dc83050349d7a364a1f8
Source/plt-web/plt-web-ui/src/views/system/userInfo/index.vue
@@ -55,6 +55,7 @@
import userAvatar from "./userAvatar";
import {resetRouter} from '../../../router/router'
import {mapGetters} from "vuex";
import {setStore} from "@/util/store";
export default {
  components: {userAvatar,},
@@ -91,6 +92,7 @@
  methods: {
    handleWitch() {
      if (this.index === '0') {
        console.log('this.userInfo',this.userInfo)
        const {avatar, userId, userName, email, personName} = this.userInfo;
        this.userForm = {avatar, userId, userName, email, personName};
      } else {
@@ -107,7 +109,7 @@
      this.$refs.userForm.validate((valid) => {
        if (valid) {
          const params = {
            id: this.userInfo.userId,
            oid: this.userInfo.userOid,
            name: this.userForm.userName,
            email: this.userForm.email
          }
@@ -117,13 +119,17 @@
                type: "success",
                message: "修改信息成功!"
              });
              // 更新缓存
              this.userInfo.userName = this.userForm.userName;
              this.userInfo.email = this.userForm.email;
              setStore({ name: 'userInfo', content: this.userInfo });
              this.handleWitch();
            } else {
              this.$message({
                type: "error",
                message: res.data.msg
              });
            }
            done();
          })
        } else {
          return false;