Browse Source

refactor(agent_view): 替换VIP过期时间显示为在线状态文本

newdev_shunjiawei
lxm 9 months ago
parent
commit
192f33bc57
  1. 50
      lib/modules/agent/views/agent_view.dart

50
lib/modules/agent/views/agent_view.dart

@ -120,27 +120,35 @@ class _AgentViewState extends State<AgentView> with WidgetsBindingObserver {
), ),
), ),
SizedBox(width: 4.w), SizedBox(width: 4.w),
Obx(() { Text(
final vipexptime = controller.vipExpiryTime.value; 'online'.tr,
DateTime? expiry; style: TextStyle(
if (vipexptime > 0) { fontSize: 12.sp,
expiry = vipexptime > 1000000000000 color: Colors.green,
? DateTime.fromMillisecondsSinceEpoch(vipexptime) fontWeight: FontWeight.w500,
: DateTime.fromMillisecondsSinceEpoch( ),
vipexptime * 1000); ),
} // Obx(() {
final text = expiry != null // final vipexptime = controller.vipExpiryTime.value;
? '${'expiryLabel'.tr}${DateFormat('yyyy-MM-dd').format(expiry)}' // DateTime? expiry;
: 'notActivated'.tr; // if (vipexptime > 0) {
return Text( // expiry = vipexptime > 1000000000000
text, // ? DateTime.fromMillisecondsSinceEpoch(vipexptime)
style: TextStyle( // : DateTime.fromMillisecondsSinceEpoch(
fontSize: 12.sp, // vipexptime * 1000);
color: Colors.green, // }
fontWeight: FontWeight.w500, // final text = expiry != null
), // ? '${'expiryLabel'.tr}${DateFormat('yyyy-MM-dd').format(expiry)}'
); // : 'notActivated'.tr;
}), // return Text(
// text,
// style: TextStyle(
// fontSize: 12.sp,
// color: Colors.green,
// fontWeight: FontWeight.w500,
// ),
// );
// }),
], ],
), ),
], ],

Loading…
Cancel
Save