18034727885
2026-06-18 10c9a6e8e76feca89a701e09016679be1e014efa
app/src/main/java/com/xw/yunwei/ui/user/mine/MineVM.kt
@@ -82,7 +82,11 @@
                userInfo.postValue(it)
                avatar.postValue(avatar.value!!.apply { this.url = it?.avatar?.getUrl() ?: "" })
                workFlag.postValue(it?.workFlag ?: 0)
                roleName.postValue(it?.roles?.getOrNull(0)?.roleName ?: "未分配")
                // 展示全部角色名称,用"、"拼接,与 iOS 保持一致;无角色时显示"未分配"
                val roleNames = it?.roles
                    ?.mapNotNull { role -> role.roleName?.takeIf { name -> name.isNotBlank() } }
                    ?: emptyList()
                roleName.postValue(if (roleNames.isEmpty()) "未分配" else roleNames.joinToString("、"))
                fleetLeaderName.postValue(it?.fleet?.fleetLeaderName ?: "无")
                fleetName.postValue(it?.fleet?.fleetName ?: "无")
            }