yiqiaoxihui 发表于 2022-5-24 18:20:27

vuex缓存$store.getters.userInfo.orgCodeTxt为null

本帖最后由 yiqiaoxihui 于 2022-5-25 08:44 编辑

版本号:3.2.0
问题截图:

问题代码:
loaded(){
               console.log('loaded()')
   console.log(that.$store.getters.userInfo)
   console.log(that.$store.getters.userInfo.orgCodeTxt)//此值为空
   console.log(that.$store.getters.orgCodeTxt)   //此值为空
   
}报错信息:
console.log(that.$store.getters.orgCodeTxt)输出结果为null
问题异常出现流程:
1.在online表单开发中,想通过JS增强自动填充当前登陆用户所属的部门名称,这个需求确实很简单,不想用关联表、或者调用后端
2.发现vuex缓存$store.getters.userInfo中有用户信息,但是orgCodeTxt字段为空,如上述截图所示
实现最终效果:
1.请问orgCodeTxt为何为null?
2.或者说怎样通过JS增强,或者其他便捷方式获取当前登陆用户所在部门名称,并填充到我自己的表单字段中。

谢谢!

yiqiaoxihui 发表于 2022-5-25 17:10:05

在LoginController->userInfo函数中,能够添加代码补全部门名称
但是后来想想还是使用关联表查询比较合适,保证部门名称时刻为最新的。
谢谢!
页: [1]
查看完整版本: vuex缓存$store.getters.userInfo.orgCodeTxt为null