能否写入用户id,表单显示的是用户昵称?

请问用户可以不可以使用字典?当前用户id或者用户名是唯一的,但是用户昵称是可变的,能不能实现写入用户id或用户名,显示的是用户昵称呢?如下面,我在跟进结果变更的时候对跟进时间和跟进人进行赋值,但是这里如果使用 user.id,显示的就是id,如果使用nickname,但是存在问题就是nickname是可变的,假如今天是李四,明天变成了张三,那么前后数据就不一致。

return {
  initOption() { //表格显示前执行
    useFun.setSubPropConfig('genjin_result', {
      change: ({ row, value }) => {
        if (value) {
          row.genjin_time = useFun.formatDate(new Date());
          row.genjin_name = useFun.useUserStoreWithOut().user.nickname;
          console.log(`genjin_result 变化,更新跟进时间: ${row.genjin_time}, 跟进人: ${row.genjin_name}`);
        }
      }
    }, 't_genjin_info')
  },
}


评论区

超级管理员 2025-06-06 09:14

跟进人 使用 用户选择框控件,存储id会自动回显 对应的nickname,如果不回显可以调用useFun.initDicText()


荒烟 2025-06-07 22:44

@超级管理员

现在可以了,之前不知道为什么没显示nickname,也设置了用户选择框控件,谢谢。

回复