feat(player): 新增桌面端 UI 与响应式双端路由架构
- 将原移动端页面重命名为 Mobile*,新增 22 个 Desktop* 视图与 DesktopShell 布局体系 - 路由入口改为 Wrapper 视图,通过 useViewport(≥1024px)自动切换移动/桌面端 - 新增投注单面板、盘口弹层、联赛侧栏、数据表格等桌面组件及独立样式令牌 - 扩展 betSlip store、串关筛选、冠军盘、Toast/悬浮信箱等交互与三语 i18n - 公告/消息 Hub 拆分移动与桌面实现;API 投注/钱包/充值记录支持 pageSize 分页
This commit is contained in:
@@ -10,8 +10,26 @@ export default {
|
||||
back_to_top: '回到顶部',
|
||||
cancel: '取消',
|
||||
confirm: '确定',
|
||||
clear: '清除',
|
||||
no_data: '暂无数据',
|
||||
back: '返回',
|
||||
save: '保存',
|
||||
expand: '展开',
|
||||
collapse: '收起',
|
||||
not_found: '未找到',
|
||||
load_more: '加载更多',
|
||||
approved: '已通过',
|
||||
rejected: '已拒绝',
|
||||
pending: '待审核',
|
||||
cancelled: '已取消',
|
||||
error: '操作失败',
|
||||
status: '状态',
|
||||
},
|
||||
nav: { home: '主页', bet: '投注', bet_history: '历史投注', wallet: '账单', profile: '我的' },
|
||||
pagination: {
|
||||
total: '共 {total} 条',
|
||||
per_page: '{size} / 页',
|
||||
},
|
||||
nav: { home: '主页', sports: '体育赛事', football: '足球', bet: '投注', bet_history: '历史投注', wallet: '资金明细', account_hub: '投注账单', profile: '我的', search: '搜索球队、联赛…', announcements: '公告', sports_more_soon: '更多体育,敬请期待' },
|
||||
home: {
|
||||
hot_matches: '热门赛事',
|
||||
hot_tab: '热门',
|
||||
@@ -32,6 +50,7 @@ export default {
|
||||
empty: '暂无公告',
|
||||
not_found: '公告不存在或已下线',
|
||||
view_all: '查看全部公告',
|
||||
select_hint: '请选择一条公告查看详情',
|
||||
type_notice: '公告',
|
||||
type_ticker: '跑马灯',
|
||||
type_banner: 'Banner',
|
||||
@@ -39,6 +58,9 @@ export default {
|
||||
go_link: '前往页面',
|
||||
open_link: '打开链接',
|
||||
back: '返回',
|
||||
center_desc: '平台公告、活动与维护通知一览',
|
||||
total_count: '共 {count} 条',
|
||||
read_more: '查看详情',
|
||||
},
|
||||
search: {
|
||||
placeholder: '搜索球队或联赛',
|
||||
@@ -60,6 +82,7 @@ export default {
|
||||
not_found: '消息不存在',
|
||||
view_all: '返回消息列表',
|
||||
back: '返回',
|
||||
select_hint: '请选择一条消息查看详情',
|
||||
mark_all_read: '全部已读',
|
||||
load_more: '加载更多',
|
||||
delete: '删除',
|
||||
@@ -79,6 +102,8 @@ export default {
|
||||
view_recharge_history: '查看充值记录',
|
||||
unread_badge: '{count} 条未读',
|
||||
open_inbox: '打开消息中心',
|
||||
tab_inbox: '收件箱',
|
||||
tab_support: '客服',
|
||||
},
|
||||
inbox_hub: {
|
||||
title: '消息与客服',
|
||||
@@ -115,7 +140,10 @@ export default {
|
||||
filter_won: '已赢',
|
||||
filter_lost: '已输',
|
||||
filter_pending: '待定',
|
||||
filter_push: '走盘',
|
||||
filter_push: '走水',
|
||||
filter_status_group: '结算状态',
|
||||
filter_push_group: '特殊结算',
|
||||
filter_push_hint: '走水:盘口平局,本金退回',
|
||||
stats_total: '总投注',
|
||||
stats_won: '赢',
|
||||
stats_lost: '输',
|
||||
@@ -256,6 +284,20 @@ export default {
|
||||
cashback_filter_hint: '此处为入账流水;周期、比例等详见返水明细。',
|
||||
detail_cashback_link: '查看返水明细',
|
||||
ref_cashback: '返水批次',
|
||||
frozen: '冻结',
|
||||
cashback_total: '累计返水',
|
||||
type: '类型',
|
||||
note: '备注',
|
||||
amount: '金额',
|
||||
time: '时间',
|
||||
transaction_detail: '交易详情',
|
||||
balance_before: '变动前余额',
|
||||
balance_after: '变动后余额',
|
||||
transaction_id: '流水号',
|
||||
detail_title: '账单明细',
|
||||
recharge_btn: '充值',
|
||||
recharge_history: '充值记录',
|
||||
cashbacks_tab: '返水明细',
|
||||
},
|
||||
recharge: {
|
||||
title: '充值',
|
||||
@@ -312,6 +354,15 @@ export default {
|
||||
reapply: '重新申请',
|
||||
reapply_hint: '将在原订单上重新提交,请重新转账并上传新的截图。',
|
||||
back_to_history: '返回充值记录',
|
||||
order_no: '订单号',
|
||||
method: '方式',
|
||||
amount: '充值金额',
|
||||
screenshot: '上传凭证截图',
|
||||
click_to_upload: '点击上传截图',
|
||||
choose_method: '选择收款账户',
|
||||
success_title: '提交成功',
|
||||
success_hint: '请等待审核,到账后会通知您',
|
||||
no_history: '暂无充值记录',
|
||||
},
|
||||
cashback: {
|
||||
title: '返水明细',
|
||||
@@ -324,6 +375,10 @@ export default {
|
||||
empty: '暂无返水记录',
|
||||
empty_hint: '返水由后台按周期统计并发放,到账后可在此查看。',
|
||||
ledger_hint: '每笔返水确认后,账单中会有对应的「返水入账」流水,金额一致。',
|
||||
match: '赛事',
|
||||
amount: '返水金额',
|
||||
rate: '返水比例',
|
||||
batch_no: '批次号',
|
||||
},
|
||||
bet: {
|
||||
bet_slip: '投注单',
|
||||
@@ -333,8 +388,30 @@ export default {
|
||||
parlay: '串关',
|
||||
tab_matches: '球赛',
|
||||
tab_outright: '优胜冠军',
|
||||
sport_football: '足球',
|
||||
sport_basketball: '篮球',
|
||||
sport_tennis: '网球',
|
||||
sport_coming_soon: '即将上线',
|
||||
tab_today: '今日',
|
||||
tab_early: '早盘',
|
||||
filter_time: '时间筛选',
|
||||
filter_league: '联赛',
|
||||
filter_market: '玩法筛选',
|
||||
time_all: '全部',
|
||||
time_today: '今天',
|
||||
time_early: '早盘',
|
||||
market_all: '所有盘口',
|
||||
market_handicap_ou: '让球 / 大小',
|
||||
correct_score: '波胆',
|
||||
no_markets: '暂无可用盘口',
|
||||
no_markets_filtered: '当前筛选下暂无盘口',
|
||||
popover_title: '确认投注',
|
||||
place_now: '立即下注',
|
||||
add_to_single: '加入单关',
|
||||
add_to_parlay: '加入串关',
|
||||
slip_parlay_added_short: '已加入串关 · 点击查看',
|
||||
add_to_single_list: '加入单关列表',
|
||||
add_to_parlay_list: '加入串关列表',
|
||||
filter_status_all: '全部',
|
||||
filter_status_open: '待开赛',
|
||||
filter_status_settled: '已结束',
|
||||
@@ -446,24 +523,37 @@ export default {
|
||||
slip_pick_hint: '点选项加入投注单;金边表示已选,再点一次可取消',
|
||||
picked_tag: '已选',
|
||||
pick_added: '已加入投注单',
|
||||
added_to_single: '已加入单关列表',
|
||||
added_to_parlay: '已加入串关列表',
|
||||
pick_removed: '已从投注单移除',
|
||||
slip_bar_ready: '已选一项',
|
||||
slip_bar_go: '投注单',
|
||||
cs_top_hint: '① 在比分格填金额 ② 点上方「确认下注」',
|
||||
slip_empty_hint: '点击赔率打开投注抽屉',
|
||||
slip_empty_hint: '点击赔率加入单关或串关列表',
|
||||
slip_clear: '清空',
|
||||
slip_remove: '移除',
|
||||
slip_locate: '定位到盘口',
|
||||
slip_locate_aria: '定位到该选项在盘口列表中的位置',
|
||||
slip_est_return: '预计最大领取金额',
|
||||
slip_parlay_odds: '组合赔率 {odds}',
|
||||
slip_review_title: '确认下注内容',
|
||||
slip_balance: '账户余额',
|
||||
slip_tab_single: '单注',
|
||||
slip_tab_parlay: '串关',
|
||||
slip_tab_history: '历史',
|
||||
slip_history_all: '全部',
|
||||
slip_history_match: '本场赛事',
|
||||
slip_history_view_all: '查看全部',
|
||||
slip_history_load_more: '加载更多',
|
||||
slip_parlay_empty_hint: '先选择一个下注项,再点「加入串关」',
|
||||
slip_add_parlay: '加入串关',
|
||||
slip_parlay_only_hint: '此盘口不支持单关,请点「加入串关」后再投注',
|
||||
slip_parlay_same_match: '串关选项不得为同一场比赛,请先移除同场选项后再加入。',
|
||||
slip_parlay_count: '{n} 项串关',
|
||||
slip_total_stake: '总投注金额',
|
||||
slip_place_single: '单独下注',
|
||||
slip_place_all: '全部下注',
|
||||
slip_parlay_added_btn: '已加入',
|
||||
slip_currency: '金额',
|
||||
slip_min: '最低',
|
||||
slip_min_error: '最低投注金额为 {amount}',
|
||||
@@ -472,11 +562,34 @@ export default {
|
||||
accept_changes_place: '接受变更并下注',
|
||||
odds_was: '原赔率',
|
||||
odds_now: '新赔率',
|
||||
place_confirm_title: '确认下注',
|
||||
place_confirm_single:
|
||||
"选项:{pick}({'@'}{odds})\n投注金额:{stake}\n预计派彩:{return}\n\n确认提交此注单?",
|
||||
place_confirm_singles:
|
||||
'共 {count} 笔单关\n总投注:{stake}\n预计派彩:{return}\n\n确认提交?',
|
||||
place_confirm_parlay:
|
||||
'串关 {count} 场,总赔率 {odds}\n投注金额:{stake}\n预计派彩:{return}\n\n确认提交?',
|
||||
place_success: '下注成功',
|
||||
place_failed: '下注失败',
|
||||
bet_no: '注单号',
|
||||
match: '比赛',
|
||||
selection: '投注选项',
|
||||
odds: '赔率',
|
||||
potential_payout: '预计派彩',
|
||||
placed_at: '下注时间',
|
||||
detail_title: '注单详情',
|
||||
selections: '投注选项',
|
||||
},
|
||||
profile: {
|
||||
edit: '修改资料',
|
||||
edit_title: '修改资料',
|
||||
save_success: '保存成功',
|
||||
basic_info: '基础信息',
|
||||
change_avatar: '更换头像',
|
||||
username: '用户名',
|
||||
username_locked: '用户名不可修改',
|
||||
account: '账户信息',
|
||||
quick_nav: '快捷入口',
|
||||
language: '语言',
|
||||
avatar: '选择头像',
|
||||
avatar_change: '修改头像',
|
||||
|
||||
Reference in New Issue
Block a user