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 @@ + + + + {{ baTable.form.operate ? t(baTable.form.operate) : '' }} + + + + + + + + + + + + + + + + + + {{ t('Cancel') }} + {{ baTable.form.operateIds && baTable.form.operateIds.length > 1 ? t('Save and edit next item') : t('Save') }} + + + + + + + + +