zouyu
2023-08-28 e27aa65d479626dfb6899b6934135e1db4faa13e
src/layout/components/Navbar.vue
@@ -24,7 +24,7 @@
          </el-dropdown-item>
        </el-dropdown-menu>
      </el-dropdown>
      <el-dialog title="修改密码" :visible.sync="dialogFormVisible" :append-to-body="true">
      <el-dialog title="修改密码" :visible.sync="dialogFormVisible" :append-to-body="true" width="40%">
        <el-form :model="form">
          <el-form-item label="旧密码" :label-width="formLabelWidth">
            <el-input v-model="form.oldPwd" autocomplete="off"></el-input>
@@ -64,8 +64,16 @@
        newPwd: '',
        confirmPwd: ''
      },
      user: {
            id: null,
            name: 'value'
         },
      dialogFormVisible: false,
      formLabelWidth: '120px'
      formLabelWidth: '120px',
         user: {
            id: null,
            name: 'value'
         }
    }
  },
  components: {
@@ -78,14 +86,6 @@
      'avatar'
    ])
  },
   data() {
      return {
         user: {
            id: null,
            name: 'value'
         }
      }
   },
   mounted() {
      this.getUser()
   },
@@ -107,11 +107,16 @@
    },
    async logout() {
      // await this.$store.dispatch('user/logout')
      this.$router.push(`/login?redirect=${this.$route.fullPath}`)
      sessionStorage.removeItem("user")
      localStorage.removeItem("autoenter");
      this.$router.push(`/login?redirect=${this.$route.fullPath}`)
      this.$router.replace({path: '/login'});
      location.reload();
    },
      getUser(){
         get(this.$url.info).then(res=>{
            this.user = res.data
        sessionStorage.setItem("user",JSON.stringify(res.data))
         })
      }
  }