From 145a62c397fc9cfbbe58df3a2ce635cf5410743e Mon Sep 17 00:00:00 2001 From: renshen <1005457301@qq.com> Date: Tue, 20 Oct 2026 11:00:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=AF=B9=E8=B4=A6?= =?UTF-8?q?=EF=BC=9A=E5=A2=9E=E5=8A=A0=E5=8F=91=E8=B4=A7=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E8=8C=83=E5=9B=B4=E7=AD=9B=E9=80=89=20(#402)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 内部厂家端和厂家门户增加日期面板与近7天、本月、上月、全部日期快捷筛选。 --- .../supplier-data.blade.php | 78 ++++++++++++++++++- .../supplier-reconciliation/index.blade.php | 77 +++++++++++++++++- .../Business/SupplierReconciliationTest.php | 5 ++ 3 files changed, 154 insertions(+), 6 deletions(-) diff --git a/resources/views/business/pages/supplier-reconciliation/supplier-data.blade.php b/resources/views/business/pages/supplier-reconciliation/supplier-data.blade.php index 76c88000..e6d87248 100644 --- a/resources/views/business/pages/supplier-reconciliation/supplier-data.blade.php +++ b/resources/views/business/pages/supplier-reconciliation/supplier-data.blade.php @@ -47,6 +47,8 @@ .supplier-reconciliation-page .sr-return-table { min-width: 1420px; } .supplier-reconciliation-page .sr-filter { display: grid; grid-template-columns: minmax(220px, 1.6fr) repeat(2, minmax(135px, .8fr)) minmax(150px, 1fr) minmax(125px, .75fr); gap: 10px 12px; align-items: end; padding: 12px; border: 1px solid #EFEAE0; border-radius: 8px; background: #FCFAF5; } .supplier-reconciliation-page .sr-filter-actions { display: flex; flex-wrap: wrap; gap: 8px; grid-column: 1 / -1; } + .supplier-reconciliation-page .sr-date-presets { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; grid-column: 1 / -1; margin-top: -2px; } + .supplier-reconciliation-page .sr-date-presets > span { margin-right: 2px; color: var(--vip-content-muted, #595959); font-size: .75rem; font-weight: 600; } @media (max-width: 960px) { .supplier-reconciliation-page .sr-filter { grid-template-columns: repeat(2, minmax(0, 1fr)); } .supplier-reconciliation-page .sr-return-summary { grid-template-columns: repeat(3, minmax(0, 1fr)); } @@ -258,7 +260,8 @@
+ aria-label="查询退货明细" + data-return-filter-form> +
+ 快捷日期 + + + + +
@endif + + diff --git a/resources/views/portal/supplier-reconciliation/index.blade.php b/resources/views/portal/supplier-reconciliation/index.blade.php index c77177f9..99c61655 100644 --- a/resources/views/portal/supplier-reconciliation/index.blade.php +++ b/resources/views/portal/supplier-reconciliation/index.blade.php @@ -45,6 +45,8 @@ .supplier-portal-page .sp-return-table { min-width: 1420px; } .supplier-portal-page .sp-filter { display: grid; grid-template-columns: minmax(220px, 1.6fr) repeat(2, minmax(135px, .8fr)) minmax(150px, 1fr) minmax(125px, .75fr); gap: 10px 12px; align-items: end; padding: 12px; border: 1px solid #EFEAE0; border-radius: 8px; background: #FCFAF5; } .supplier-portal-page .sp-filter-actions { display: flex; flex-wrap: wrap; gap: 8px; grid-column: 1 / -1; } + .supplier-portal-page .sp-date-presets { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; grid-column: 1 / -1; margin-top: -2px; } + .supplier-portal-page .sp-date-presets > span { margin-right: 2px; color: var(--vip-content-muted, #595959); font-size: .75rem; font-weight: 600; } .supplier-portal-page .sp-pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: var(--vip-content-muted, #595959); font-size: .8125rem; } .supplier-portal-page .sp-tag { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 4px; background: #EFEAE0; color: #595959; font-size: .75rem; white-space: nowrap; } .supplier-portal-page .sp-tag.is-match { background: #ECF4EC; color: #3F7A46; } @@ -145,7 +147,8 @@ + aria-label="查询退货明细" + data-return-filter-form> +
+ 快捷日期 + + + + +
重置 @@ -347,5 +365,58 @@ @endif
+ diff --git a/tests/Feature/Business/SupplierReconciliationTest.php b/tests/Feature/Business/SupplierReconciliationTest.php index d76ac10b..bdf74b8e 100644 --- a/tests/Feature/Business/SupplierReconciliationTest.php +++ b/tests/Feature/Business/SupplierReconciliationTest.php @@ -238,6 +238,8 @@ class SupplierReconciliationTest extends FeatureTestCase ->assertDontSeeText('OTHER-SUPPLIER-RETURN') ->assertDontSeeText('鸣飞家具') ->assertDontSee('supplier-name-options', false) + ->assertSee('id="portal-return-date-from"', false) + ->assertSee('data-return-date-range="last-month"', false) ->assertDontSeeText('预估单价'); $this->loginAs($vendor)->get($portalUrl . '?return_page=2') @@ -526,6 +528,9 @@ class SupplierReconciliationTest extends FeatureTestCase $this->loginAs()->get(route('business.pages.show', $filters)) ->assertOk() ->assertSeeText('当前筛选 19 件,退货金额 ¥1,900.00') + ->assertSee('value="2026-09-20"', false) + ->assertSee('value="2026-09-21"', false) + ->assertSee('data-return-date-range="last-month"', false) ->assertSeeText('MATCH-01') ->assertDontSeeText('MATCH-20') ->assertDontSeeText('OTHER-01')