feat(recharge): 过期时间改2分钟 + 刷新图标 + 间距统一 + 骨架屏占位

This commit is contained in:
小鱼开发
2026-05-09 22:00:05 +08:00
parent 04e467e433
commit a28a16921d
3 changed files with 107 additions and 39 deletions
+2 -2
View File
@@ -162,11 +162,11 @@ async def create_recharge_order(
out_trade_no = f"MJZ{order.id:012d}"
order.out_trade_no = out_trade_no
# 二维码有效期 5 分钟(与前端轮询对齐)
# 二维码有效期 2 分钟(与前端轮询对齐)
from datetime import datetime, timedelta, timezone
# 前端倒计时用 UTC ISO 格式,不受服务器时区影响
expire_at = datetime.now(timezone.utc) + timedelta(minutes=5)
expire_at = datetime.now(timezone.utc) + timedelta(minutes=2)
# 微信 time_expire 要求北京时间(UTC+8),格式 yyyyMMddHHmmss
beijing_tz = timezone(timedelta(hours=8))
time_expire = expire_at.astimezone(beijing_tz).strftime("%Y%m%d%H%M%S")