From 30fe5f18b0719e277dfb3c419a479066fbf93816 Mon Sep 17 00:00:00 2001 From: renshen <1005457301@qq.com> Date: Tue, 18 Aug 2026 17:10:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AE=A2=E5=8D=95=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8E=9F=E5=A7=8B=E6=95=B0=E6=8D=AE=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=B1=82=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/business_navigation.php | 11 ++++++++--- tests/Feature/Business/PagesTest.php | 18 +++++++++--------- tests/Feature/Settings/NavigationTest.php | 12 ++++++++++-- 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/config/business_navigation.php b/config/business_navigation.php index 813312c6..9c5b87c6 100644 --- a/config/business_navigation.php +++ b/config/business_navigation.php @@ -154,9 +154,14 @@ return [ 'title' => '订单数据', 'icon' => 'receipt_long', 'pages' => [ - ['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'], - ['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'], - ['slug' => 'raw-data', 'title' => '原始数据'], + [ + 'slug' => 'raw-data', + 'title' => '原始数据', + 'children' => [ + ['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'], + ['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'], + ], + ], ], ], [ diff --git a/tests/Feature/Business/PagesTest.php b/tests/Feature/Business/PagesTest.php index 350f1bcf..748988ef 100644 --- a/tests/Feature/Business/PagesTest.php +++ b/tests/Feature/Business/PagesTest.php @@ -86,6 +86,15 @@ class PagesTest extends FeatureTestCase $this->loginAs() ->get(route('business.pages.show', ['section' => 'order-data'])) + ->assertRedirect(route('business.pages.show', [ + 'section' => 'order-data', + 'page' => 'raw-data', + ])); + + $this->get(route('business.pages.show', [ + 'section' => 'order-data', + 'page' => 'raw-data', + ])) ->assertRedirect(route('business.pages.show', [ 'section' => 'order-data', 'page' => 'after-sales-expenses', @@ -114,15 +123,6 @@ class PagesTest extends FeatureTestCase ->assertSeeText('8001201直通车/钻展/快车等') ->assertSeeText('暂无数据') ->assertDontSee('class="business-blank-page"', false); - - $this->get(route('business.pages.show', [ - 'section' => 'order-data', - 'page' => 'raw-data', - ])) - ->assertOk() - ->assertSeeText('原始数据') - ->assertSeeText('该页面暂未配置数据表,敬请期待。') - ->assertSee('class="biz-empty"', false); } public function testRefundPagesUseTheGenericBusinessPageRoute() diff --git a/tests/Feature/Settings/NavigationTest.php b/tests/Feature/Settings/NavigationTest.php index f4217c12..e1aea60c 100644 --- a/tests/Feature/Settings/NavigationTest.php +++ b/tests/Feature/Settings/NavigationTest.php @@ -63,13 +63,21 @@ class NavigationTest extends FeatureTestCase $this->assertLessThan($receivablesIndex, $refundIndex); $this->assertSame('订单数据', $orderData['title']); $this->assertSame( - ['after-sales-expenses', 'promotion-expenses', 'raw-data'], + ['raw-data'], array_column($orderData['pages'], 'slug') ); $this->assertSame( - ['订单售后费用明细', '商品推广费用明细', '原始数据'], + ['原始数据'], array_column($orderData['pages'], 'title') ); + $this->assertSame( + ['after-sales-expenses', 'promotion-expenses'], + array_column($orderData['pages'][0]['children'], 'slug') + ); + $this->assertSame( + ['订单售后费用明细', '商品推广费用明细'], + array_column($orderData['pages'][0]['children'], 'title') + ); $this->assertSame('退款', $refund['title']); $this->assertSame('assignment_return', $refund['icon']); $this->assertSame( -- 2.47.2