您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页ruoyi 前后端分离 新增字段后 获取完整用户信息

ruoyi 前后端分离 新增字段后 获取完整用户信息

来源:宝玛科技网

项目场景:

新增字段后获取完整用户信息,在前后端调用


问题描述

文档中提供一下获取用户信息方式

const username = this.$store.state.user;

若自行新增字段后,调用字段显示为空值。

原因分析:

1、未在user.js挂载
2、未在
ruoyi-common\src\main\java\com\ruoyi\common\core\domain\entity\SysUser
新增字段名
3、未在SysUserMapper中添加映射和查询字段


解决方案:

1、在以下几个部分添加

  state: {
  	 // 新增字段
    deptName:undefined,
  },
 mutations: {
		 // 新增字段
    SET_DEPTNAME: (state, deptName) => {
      state.deptName = deptName
    },
  },
 actions: {
    // 获取用户信息
    GetInfo({ commit, state }) {
      return new Promise((resolve, reject) => {
        getInfo().then(res => {
          const user = res.user
          const avatar = user.avatar == "" ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
          if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
			// 新增字段*-示例
          commit('SET_DEPTNAME', user.deptName)
          resolve(res)
        }).catch(error => {
          reject(error)
        })
      })
    },
    }

3、添加示例

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务