feat(player): 注册账号、登录双模式与移动端性能优化

注册必填 7-32 位账号,手机号区号/本地号分存;登录默认账号模式并支持切换手机号登录;Player i18n 拆包与赛事接口优化。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-12 10:56:51 +08:00
parent 83f0f380c5
commit 312c3c5816
35 changed files with 1944 additions and 1394 deletions

View File

@@ -105,12 +105,10 @@ async function loadMyBets() {
if (!match.value || !auth.token) return;
loadingMyBets.value = true;
try {
const { data } = await api.get('/player/bets?page=1');
const items = (data.data?.items ?? data.data ?? []) as MyBet[];
const matchTitle = `${match.value.homeTeamName} vs ${match.value.awayTeamName}`;
myBets.value = items.filter(
(b) => b.matchTitle === matchTitle || b.matchTitle === `${match.value!.awayTeamName} vs ${match.value!.homeTeamName}`,
);
const { data } = await api.get('/player/bets', {
params: { page: 1, matchId: match.value.id },
});
myBets.value = (data.data?.items ?? data.data ?? []) as MyBet[];
} catch {
myBets.value = [];
} finally {