feat: 手动充值、邀请码注册与后台管理增强

新增玩家手动充值全流程(收款方式配置、充值下单/审核、钱包上分),
支持邀请码注册、邀请历史与专属返水率;完善后台代理/玩家管理与响应式操作栏,
并补充前台注册、充值页及多语言错误码。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-11 12:20:11 +08:00
parent 618fb49511
commit 10485ecfaf
98 changed files with 7908 additions and 856 deletions

View File

@@ -32,6 +32,23 @@ export const useAuthStore = defineStore('auth', () => {
return returnTo;
}
async function register(username: string, password: string, inviteCode?: string) {
const locale = localStorage.getItem('locale') || 'zh-CN';
const code = inviteCode?.trim();
const { data } = await api.post('/player/auth/register', {
username,
password,
locale,
...(code ? { inviteCode: code } : {}),
});
token.value = data.data.token;
user.value = data.data.user;
localStorage.setItem('token', token.value);
localStorage.setItem('user', JSON.stringify(user.value));
loginReturnTo.value = '';
loginPromptVisible.value = false;
}
function logout() {
token.value = '';
user.value = null;
@@ -40,7 +57,7 @@ export const useAuthStore = defineStore('auth', () => {
}
return {
token, user, login, logout,
token, user, login, register, logout,
loginPromptVisible, loginReturnTo,
showLoginPrompt, hideLoginPrompt,
};