From 92545067d25d778e7279edf9b3ed7fe1a6c57f65 Mon Sep 17 00:00:00 2001
From: zhenhui <1276357500@qq.com>
Date: Wed, 15 Apr 2026 17:46:18 +0800
Subject: [PATCH] =?UTF-8?q?[=E6=B8=B8=E6=88=8F=E7=AE=A1=E7=90=86]=E5=8E=8B?=
=?UTF-8?q?=E6=B3=A8=E8=AE=A2=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/{game => order}/BetOrder.php | 8 +-
.../model/{GameBetOrder.php => BetOrder.php} | 9 ++-
web/src/lang/backend/en/game/betOrder.ts | 14 +---
web/src/lang/backend/en/order/betOrder.ts | 29 ++++++++
web/src/lang/backend/zh-cn/game/betOrder.ts | 15 +---
web/src/lang/backend/zh-cn/order/betOrder.ts | 29 ++++++++
.../{game => order}/betOrder/index.vue | 73 ++++++++++---------
7 files changed, 113 insertions(+), 64 deletions(-)
rename app/admin/controller/{game => order}/BetOrder.php (94%)
rename app/common/model/{GameBetOrder.php => BetOrder.php} (82%)
create mode 100644 web/src/lang/backend/en/order/betOrder.ts
create mode 100644 web/src/lang/backend/zh-cn/order/betOrder.ts
rename web/src/views/backend/{game => order}/betOrder/index.vue (71%)
diff --git a/app/admin/controller/game/BetOrder.php b/app/admin/controller/order/BetOrder.php
similarity index 94%
rename from app/admin/controller/game/BetOrder.php
rename to app/admin/controller/order/BetOrder.php
index 254b505..d5187bd 100644
--- a/app/admin/controller/game/BetOrder.php
+++ b/app/admin/controller/order/BetOrder.php
@@ -1,6 +1,6 @@
'desc'];
- protected array $withJoinTable = ['gameUser', 'channel', 'gamePeriod'];
+ protected array $withJoinTable = ['user', 'channel', 'gamePeriod'];
protected function initController(WebmanRequest $request): ?Response
{
- $this->model = new \app\common\model\GameBetOrder();
+ $this->model = new \app\common\model\BetOrder();
return null;
}
@@ -87,7 +87,7 @@ class BetOrder extends Backend
->withJoin($this->withJoinTable, $this->withJoinType)
->with($this->withJoinTable)
->visible([
- 'gameUser' => ['username', 'phone'],
+ 'user' => ['username', 'phone'],
'channel' => ['name'],
'gamePeriod' => ['period_no', 'status'],
])
diff --git a/app/common/model/GameBetOrder.php b/app/common/model/BetOrder.php
similarity index 82%
rename from app/common/model/GameBetOrder.php
rename to app/common/model/BetOrder.php
index 69de49f..bd6a832 100644
--- a/app/common/model/GameBetOrder.php
+++ b/app/common/model/BetOrder.php
@@ -4,9 +4,9 @@ namespace app\common\model;
use support\think\Model;
-class GameBetOrder extends Model
+class BetOrder extends Model
{
- protected $name = 'game_bet_order';
+ protected $name = 'bet_order';
protected $autoWriteTimestamp = true;
@@ -24,9 +24,9 @@ class GameBetOrder extends Model
'is_auto' => 'integer',
];
- public function gameUser(): \think\model\relation\BelongsTo
+ public function user(): \think\model\relation\BelongsTo
{
- return $this->belongsTo(GameUser::class, 'user_id', 'id');
+ return $this->belongsTo(User::class, 'user_id', 'id');
}
public function channel(): \think\model\relation\BelongsTo
@@ -39,3 +39,4 @@ class GameBetOrder extends Model
return $this->belongsTo(GamePeriod::class, 'period_id', 'id');
}
}
+
diff --git a/web/src/lang/backend/en/game/betOrder.ts b/web/src/lang/backend/en/game/betOrder.ts
index a2cc4e6..4b0ed30 100644
--- a/web/src/lang/backend/en/game/betOrder.ts
+++ b/web/src/lang/backend/en/game/betOrder.ts
@@ -22,14 +22,8 @@ export default {
idempotency_key: 'Idempotency key',
create_time: 'Created',
update_time: 'Updated',
- gamePeriod: {
- period_no: 'Period (relation)',
- status: 'Period status',
- },
- gameUser: {
- username: 'Username',
- },
- channel: {
- name: 'Channel',
- },
+ gamePeriod_period_no: 'Period (relation)',
+ gamePeriod_status: 'Period status',
+ user_username: 'Username',
+ channel_name: 'Channel',
}
diff --git a/web/src/lang/backend/en/order/betOrder.ts b/web/src/lang/backend/en/order/betOrder.ts
new file mode 100644
index 0000000..4b0ed30
--- /dev/null
+++ b/web/src/lang/backend/en/order/betOrder.ts
@@ -0,0 +1,29 @@
+export default {
+ 'quick Search Fields': 'ID / Period / Idempotency',
+ id: 'ID',
+ period_id: 'Period ID',
+ period_no: 'Period No.',
+ user_id: 'User ID',
+ channel_id: 'Channel ID',
+ pick_numbers: 'Picks',
+ unit_amount: 'Unit amount',
+ pick_count: 'Pick count',
+ total_amount: 'Total',
+ streak_at_bet: 'Streak at bet',
+ is_auto: 'Auto',
+ 'is_auto 0': 'Manual',
+ 'is_auto 1': 'Auto bet',
+ win_amount: 'Payout',
+ jackpot_extra_amount: 'Jackpot extra',
+ status: 'Status',
+ 'status 1': 'Pending draw',
+ 'status 2': 'Settled',
+ 'status 3': 'Refunded',
+ idempotency_key: 'Idempotency key',
+ create_time: 'Created',
+ update_time: 'Updated',
+ gamePeriod_period_no: 'Period (relation)',
+ gamePeriod_status: 'Period status',
+ user_username: 'Username',
+ channel_name: 'Channel',
+}
diff --git a/web/src/lang/backend/zh-cn/game/betOrder.ts b/web/src/lang/backend/zh-cn/game/betOrder.ts
index 4e92e2b..66c56c5 100644
--- a/web/src/lang/backend/zh-cn/game/betOrder.ts
+++ b/web/src/lang/backend/zh-cn/game/betOrder.ts
@@ -22,15 +22,8 @@ export default {
idempotency_key: '幂等键',
create_time: '创建时间',
update_time: '更新时间',
- /** 关联展示列(须嵌套,供 t('game.betOrder.gamePeriod.xxx')) */
- gamePeriod: {
- period_no: '对局期号',
- status: '期状态',
- },
- gameUser: {
- username: '用户名',
- },
- channel: {
- name: '渠道',
- },
+ gamePeriod_period_no: '对局期号',
+ gamePeriod_status: '期状态',
+ user_username: '用户名',
+ channel_name: '渠道',
}
diff --git a/web/src/lang/backend/zh-cn/order/betOrder.ts b/web/src/lang/backend/zh-cn/order/betOrder.ts
new file mode 100644
index 0000000..66c56c5
--- /dev/null
+++ b/web/src/lang/backend/zh-cn/order/betOrder.ts
@@ -0,0 +1,29 @@
+export default {
+ 'quick Search Fields': 'ID/期号/幂等键',
+ id: 'ID',
+ period_id: '期ID',
+ period_no: '期号',
+ user_id: '用户ID',
+ channel_id: '渠道ID',
+ pick_numbers: '选号',
+ unit_amount: '单号金额',
+ pick_count: '选号个数',
+ total_amount: '总金额',
+ streak_at_bet: '下注时连胜',
+ is_auto: '托管',
+ 'is_auto 0': '手动',
+ 'is_auto 1': '托管',
+ win_amount: '派彩',
+ jackpot_extra_amount: 'Jackpot',
+ status: '状态',
+ 'status 1': '待开奖',
+ 'status 2': '已结算',
+ 'status 3': '已退款',
+ idempotency_key: '幂等键',
+ create_time: '创建时间',
+ update_time: '更新时间',
+ gamePeriod_period_no: '对局期号',
+ gamePeriod_status: '期状态',
+ user_username: '用户名',
+ channel_name: '渠道',
+}
diff --git a/web/src/views/backend/game/betOrder/index.vue b/web/src/views/backend/order/betOrder/index.vue
similarity index 71%
rename from web/src/views/backend/game/betOrder/index.vue
rename to web/src/views/backend/order/betOrder/index.vue
index 7ae773b..f3857e7 100644
--- a/web/src/views/backend/game/betOrder/index.vue
+++ b/web/src/views/backend/order/betOrder/index.vue
@@ -4,7 +4,7 @@