From 7e695d32cfec2bc44ba864905409843ff464c832 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Wed, 15 Apr 2026 18:06:04 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BB=A3=E7=90=86=E4=B8=8E=E7=BB=93=E7=AE=97]?= =?UTF-8?q?=E4=BB=A3=E7=90=86=E7=BB=93=E7=AE=97=E5=91=A8=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/agent/SettlementPeriod.php | 32 ++++++++ app/common/model/AgentSettlementPeriod.php | 24 ++++++ .../lang/backend/en/agent/settlementPeriod.ts | 19 +++++ .../backend/zh-cn/agent/settlementPeriod.ts | 19 +++++ .../backend/agent/settlementPeriod/index.vue | 79 +++++++++++++++++++ .../agent/settlementPeriod/popupForm.vue | 48 +++++++++++ 6 files changed, 221 insertions(+) create mode 100644 app/admin/controller/agent/SettlementPeriod.php create mode 100644 app/common/model/AgentSettlementPeriod.php create mode 100644 web/src/lang/backend/en/agent/settlementPeriod.ts create mode 100644 web/src/lang/backend/zh-cn/agent/settlementPeriod.ts create mode 100644 web/src/views/backend/agent/settlementPeriod/index.vue create mode 100644 web/src/views/backend/agent/settlementPeriod/popupForm.vue diff --git a/app/admin/controller/agent/SettlementPeriod.php b/app/admin/controller/agent/SettlementPeriod.php new file mode 100644 index 0000000..0409859 --- /dev/null +++ b/app/admin/controller/agent/SettlementPeriod.php @@ -0,0 +1,32 @@ + 'desc']; + + protected string|array $orderGuarantee = ['id' => 'desc']; + + protected bool $modelValidate = false; + + protected function initController(WebmanRequest $request): ?Response + { + $this->model = new \app\common\model\AgentSettlementPeriod(); + return null; + } +} + diff --git a/app/common/model/AgentSettlementPeriod.php b/app/common/model/AgentSettlementPeriod.php new file mode 100644 index 0000000..ccd2af0 --- /dev/null +++ b/app/common/model/AgentSettlementPeriod.php @@ -0,0 +1,24 @@ + 'integer', + 'update_time' => 'integer', + 'period_start_at' => 'integer', + 'period_end_at' => 'integer', + 'total_bet_amount' => 'string', + 'total_payout_amount' => 'string', + 'platform_profit_amount' => 'string', + 'status' => 'integer', + ]; +} + diff --git a/web/src/lang/backend/en/agent/settlementPeriod.ts b/web/src/lang/backend/en/agent/settlementPeriod.ts new file mode 100644 index 0000000..9fa50b4 --- /dev/null +++ b/web/src/lang/backend/en/agent/settlementPeriod.ts @@ -0,0 +1,19 @@ +export default { + 'quick Search Fields': 'ID/Settlement No./Remark', + id: 'ID', + settlement_no: 'Settlement No.', + period_start_at: 'Period start', + period_end_at: 'Period end', + total_bet_amount: 'Total bet amount', + total_payout_amount: 'Total payout amount', + platform_profit_amount: 'Platform profit', + status: 'Status', + 'status 0': 'Pending', + 'status 1': 'Processing', + 'status 2': 'Completed', + 'status 3': 'Closed', + remark: 'Remark', + create_time: 'Created', + update_time: 'Updated', +} + diff --git a/web/src/lang/backend/zh-cn/agent/settlementPeriod.ts b/web/src/lang/backend/zh-cn/agent/settlementPeriod.ts new file mode 100644 index 0000000..cf71ed7 --- /dev/null +++ b/web/src/lang/backend/zh-cn/agent/settlementPeriod.ts @@ -0,0 +1,19 @@ +export default { + 'quick Search Fields': 'ID/结算周期号/备注', + id: 'ID', + settlement_no: '结算周期号', + period_start_at: '周期开始', + period_end_at: '周期结束', + total_bet_amount: '总投注额', + total_payout_amount: '总派彩额', + platform_profit_amount: '平台盈亏', + status: '状态', + 'status 0': '待结算', + 'status 1': '结算中', + 'status 2': '已完成', + 'status 3': '已关闭', + remark: '备注', + create_time: '创建时间', + update_time: '更新时间', +} + diff --git a/web/src/views/backend/agent/settlementPeriod/index.vue b/web/src/views/backend/agent/settlementPeriod/index.vue new file mode 100644 index 0000000..e010972 --- /dev/null +++ b/web/src/views/backend/agent/settlementPeriod/index.vue @@ -0,0 +1,79 @@ + + + + + + diff --git a/web/src/views/backend/agent/settlementPeriod/popupForm.vue b/web/src/views/backend/agent/settlementPeriod/popupForm.vue new file mode 100644 index 0000000..d14cf4a --- /dev/null +++ b/web/src/views/backend/agent/settlementPeriod/popupForm.vue @@ -0,0 +1,48 @@ + + + + + +