1.3
tj
2025-04-15 b8aa11a7b447fb8048115bdd156c2aa9e3b16a07
app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt
@@ -19,7 +19,7 @@
    val memberStatus: StateFlow<String> = _memberStatus
    // 头像
    private val _cover = MutableStateFlow("")
    private val _cover = MutableStateFlow("https://smart-manager-new.tos-cn-beijing.volces.com/sms/avatar/avatar_default.png")
    val cover: StateFlow<String> = _cover
    // vip头像
@@ -30,9 +30,13 @@
    private val _background = MutableStateFlow(R.drawable.dialog_background)
    val background: StateFlow<Int> = _background
    // 背景色
    private val _color = MutableStateFlow("#E8EAEE")
    val color: StateFlow<String> = _color
    // 手机号字体颜色
    private val _phoneTextColor = MutableStateFlow("#37393B")
    val phoneTextColor: StateFlow<String> = _phoneTextColor
    // 到期时间字体颜色
    private val _memberStatusColor = MutableStateFlow("#37393B")
    val memberStatusColor: StateFlow<String> = _memberStatusColor
    // 更新数据的方法
@@ -51,23 +55,42 @@
            // 开通状态
            if(userInfo.isMember){
                // 判断userInfo.memberOvertime是否为空,如果不为空,则截取字符串到年月日
                if(userInfo.memberOvertime.isNotEmpty()){
                    _memberStatus.value = userInfo.memberOvertime.substring(0,10)+" 到期"
//                if(userInfo.memberOvertime.isNotEmpty()){
//                    _memberStatus.value = userInfo.memberOvertime.substring(0,10)+" 到期"
//                }
                _memberStatus.value = " 到期"
                userInfo.memberOvertime?.let {
                    if (it.isNotEmpty()) {
                        _memberStatus.value = it.substring(0, 10) + " 到期"
                    }
                }
                // vip头像
                _vipCover.value ="http://192.168.1.201:9000/sms/member/vip.png"
                _vipCover.value ="https://smart-manager-new.tos-cn-beijing.volces.com/sms/member/vip.png"
                _background.value = R.drawable.vip_black_background
                _color.value ="#5F6064"
                _phoneTextColor.value ="#F2F2F2"
                _memberStatusColor.value ="#AAAAAA"
            }else{
                _memberStatus.value = "未开通"
                _vipCover.value ="http://192.168.1.201:9000/sms/member/vip_no.png"
                _vipCover.value ="https://smart-manager-new.tos-cn-beijing.volces.com/sms/member/vip_no.png"
                _background.value =R.drawable.vip_white_background
                _color.value ="#A4A4A4"
                _phoneTextColor.value ="#37393B"
                _memberStatusColor.value ="#37393B"
            }
            // 头像
            _cover.value = userInfo.cover
            // 如果头像不为空的话,则更新头像
//            if(userInfo.cover.isNotEmpty()){
//                _cover.value = userInfo.cover
//            }
            userInfo.cover?.let {
                if (it.isNotEmpty()) {
                    _cover.value = it
                }
            }
        }
    }