diff --git a/resources/views/admin/settings/channels.blade.php b/resources/views/admin/settings/channels.blade.php index 22a4356..8332a8d 100644 --- a/resources/views/admin/settings/channels.blade.php +++ b/resources/views/admin/settings/channels.blade.php @@ -4,95 +4,118 @@ @section('page_title', '渠道配置') @section('content') -
-

渠道配置已经切到数据库读取,当前用于承接多端渠道和平台支付能力的基线定义,并已支持基础编辑。

-
当前渠道与支付配置概览已接入缓存读取。
-
当前平台商家数:{{ $merchantCount }}
+ -
-

渠道基线

- - - - - - - - - - - - - - - - - @foreach($channels as $channel) +
+
+
+

渠道基线

+
+
+
+
渠道编码渠道名称类型状态入口登录支付分享备注操作
+ - - @csrf - - - - - - - - - - - + + + + + + + + + + - @endforeach - -
{{ $channel->channel_code }} - - 渠道编码渠道名称类型状态入口登录支付分享备注操作
+ + + @foreach($channels as $channel) + +
+ @csrf + {{ $channel->channel_code }} + + + + + + + + + + + +
+ + @endforeach + + +
-
-

支付配置基线

- - - - - - - - - - - - - - - @foreach($paymentConfigs as $payment) +
+
+
+

支付配置基线

+
+
+
+
支付编码支付名称提供方状态沙箱退款备注操作
+ - - @csrf - - - - - - - - - + + + + + + + + - @endforeach - -
{{ $payment->payment_code }} - - 支付编码支付名称提供方状态沙箱退款备注操作
+ + + @foreach($paymentConfigs as $payment) + +
+ @csrf + {{ $payment->payment_code }} + + + + + + + + + +
+ + @endforeach + + +
@endsection diff --git a/tests/Feature/AdminSettingsChannelsPageShouldUsePageHeaderAndListCardTest.php b/tests/Feature/AdminSettingsChannelsPageShouldUsePageHeaderAndListCardTest.php new file mode 100644 index 0000000..bc1dbbc --- /dev/null +++ b/tests/Feature/AdminSettingsChannelsPageShouldUsePageHeaderAndListCardTest.php @@ -0,0 +1,41 @@ +seed(); + + $this->post('/admin/login', [ + 'email' => 'platform.admin@demo.local', + 'password' => 'Platform@123456', + ])->assertRedirect('/admin'); + } + + public function test_admin_settings_channels_page_should_use_page_header_and_list_card(): void + { + $this->loginAsPlatformAdmin(); + + $res = $this->get('/admin/settings/channels'); + $res->assertOk(); + + // 护栏:渠道配置页应使用 PageHeader 与 ListCard,保持总台管理风格统一。 + $res->assertSee('page-header', false); + $res->assertSee('page-header-title', false); + $res->assertSee('page-header-subtitle', false); + $res->assertSee('page-header-actions', false); + $res->assertSee('page-header-meta', false); + + $res->assertSee('list-card', false); + $res->assertSee('list-card-header', false); + $res->assertSee('list-card-body', false); + $res->assertSee('list-card-table', false); + } +}