From f67cf3b81a00f732ca743431258ae6b78f5f40ab Mon Sep 17 00:00:00 2001 From: tj <1378534974@qq.com> Date: 星期四, 17 四月 2025 15:05:28 +0800 Subject: [PATCH] 11、我的 切换头像 点击切换头像没有显示允许存储权限的窗口,华为的手机目前有 49、首页 实时刷新 点击全部取件或其他分类后,回到上一层,内容没有刷新(5个分类) 52、数据统计 数据统计 1.周月年的柱状图统计逻辑需要修改为只统计快递类的数据 2.按年的图形统计,右下方加上图示说明 53、首页 首页登录 点击用户协议、隐私政策无反应 --- app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt | 43 +++++++++++++++++++++++++++++++------------ 1 files changed, 31 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt b/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt index 7df6edb..aac84ca 100644 --- a/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt +++ b/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardViewModel.kt @@ -19,7 +19,7 @@ val memberStatus: StateFlow<String> = _memberStatus // 头像 - private val _cover = MutableStateFlow("http://192.168.1.201:9000/sms/avatar/avatar_default.png") + 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,27 +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 ="#A9A9AB" + _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" } // 头像 // 如果头像不为空的话,则更新头像 - if(userInfo.cover.isNotEmpty()){ - _cover.value = userInfo.cover +// if(userInfo.cover.isNotEmpty()){ +// _cover.value = userInfo.cover +// } + userInfo.cover?.let { + if (it.isNotEmpty()) { + _cover.value = it + } } + } } -- Gitblit v1.9.3