From 1be13c3bf51ecf9f94374883a58de67c075d0b06 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Wed, 12 Aug 2026 18:52:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/customers/overseasStorageFee.test.ts | 1 + src/modules/customers/pages/OverseasStorageFeesView.vue | 2 +- .../carrier-rates/pages/CarrierRatesView.test.ts | 3 +++ .../fba-pricing/carrier-rates/pages/CarrierRatesView.vue | 2 +- .../components/PlatformFirstLegOrdersPanel.test.ts | 4 ++++ .../components/PlatformFirstLegOrdersPanel.vue | 2 +- .../pages/OutboundDispatchesView.test.ts | 5 +++++ .../outbound-dispatch/pages/OutboundDispatchesView.vue | 3 ++- .../components/InboundFeeDetailManager.test.ts | 1 + .../unified-orders/components/InboundFeeDetailManager.vue | 2 +- .../components/OrderFulfillmentTreePanel.test.ts | 4 ++++ .../components/OrderFulfillmentTreePanel.vue | 2 +- .../unified-orders/pages/UnifiedOrdersView.test.ts | 3 +++ src/modules/unified-orders/pages/UnifiedOrdersView.vue | 8 ++++---- src/modules/warehouses/pages/WarehousesView.test.ts | 2 ++ 15 files changed, 34 insertions(+), 10 deletions(-) diff --git a/src/modules/customers/overseasStorageFee.test.ts b/src/modules/customers/overseasStorageFee.test.ts index 11a0164c..5bc622d1 100644 --- a/src/modules/customers/overseasStorageFee.test.ts +++ b/src/modules/customers/overseasStorageFee.test.ts @@ -21,6 +21,7 @@ describe('customer overseas storage fee api', () => { expect(overseasListSource).toContain('border stripe') expect(overseasListSource).toContain('size="small" plain type="primary"') expect(overseasListSource).toContain('size="small" plain type="danger"') + expect(overseasListSource).toContain('') expect(overseasListSource).toContain('') expect(overseasListSource).toContain('') expect(overseasListSource).toContain('@media (max-width:720px)') diff --git a/src/modules/customers/pages/OverseasStorageFeesView.vue b/src/modules/customers/pages/OverseasStorageFeesView.vue index 639eca45..f5671a8e 100644 --- a/src/modules/customers/pages/OverseasStorageFeesView.vue +++ b/src/modules/customers/pages/OverseasStorageFeesView.vue @@ -79,7 +79,7 @@ onMounted(() => { void load() }) -

{{ index === 0 ? '仓租(CBM/天)' : '退货仓储费(托/天)' }} · {{ group.length }}档

新增阶梯
+

{{ index === 0 ? '仓租(CBM/天)' : '退货仓储费(托/天)' }} · {{ group.length }}档

新增阶梯
diff --git a/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.test.ts b/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.test.ts index 61020205..abc4da85 100644 --- a/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.test.ts +++ b/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.test.ts @@ -71,6 +71,9 @@ describe('CarrierRatesView price-book source contract', () => { expect(source).toContain('') + expect(source).toContain('') + expect(source).not.toContain('detail.issues" size="small" max-height="280" border stripe') }) it('accepts only xlsx uploads and retains original-file download', () => { diff --git a/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.vue b/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.vue index df28ec98..5e9af9ab 100644 --- a/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.vue +++ b/src/modules/fba-pricing/carrier-rates/pages/CarrierRatesView.vue @@ -793,7 +793,7 @@ onMounted(() => {
{{ priceModelLabel(detail.channels.find((channel) => channel.channelCode === selectedChannelCode)?.priceModel || '') }}表页:{{ detail.channels.find((channel) => channel.channelCode === selectedChannelCode)?.sourceSheetName || '-' }}预计开船:{{ detail.channels.find((channel) => channel.channelCode === selectedChannelCode)?.estimatedDepartureText }}
- + diff --git a/src/modules/first-leg-orders/components/PlatformFirstLegOrdersPanel.test.ts b/src/modules/first-leg-orders/components/PlatformFirstLegOrdersPanel.test.ts index 0de1cf35..7ee1a939 100644 --- a/src/modules/first-leg-orders/components/PlatformFirstLegOrdersPanel.test.ts +++ b/src/modules/first-leg-orders/components/PlatformFirstLegOrdersPanel.test.ts @@ -93,4 +93,8 @@ describe('PlatformFirstLegOrdersPanel review queue', () => { expect(source).toContain('formatMeasurement(row.volumeCbm)') expect(source).not.toContain('{{ row.grossWeightKg }} kg / {{ row.volumeCbm }} m³') }) + + it('renders cargo business data with the native table grid contract', () => { + expect(source).toContain(' void loadTenants())

货物明细

- + diff --git a/src/modules/outbound-dispatch/pages/OutboundDispatchesView.test.ts b/src/modules/outbound-dispatch/pages/OutboundDispatchesView.test.ts index 04f80954..9dd634f1 100644 --- a/src/modules/outbound-dispatch/pages/OutboundDispatchesView.test.ts +++ b/src/modules/outbound-dispatch/pages/OutboundDispatchesView.test.ts @@ -152,6 +152,11 @@ describe('OutboundDispatchesView', () => { expect(source).toContain('max-height: 90vh') expect(source).toContain('overflow-y: auto') }) + it('styles the native gate table with prototype borders, stripes and hover', () => { + const source = readFileSync(resolve(process.cwd(), 'src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue'), 'utf8') + expect(source).toContain('') + expect(source).toContain('.gate-table { --el-table-row-hover-bg-color: #f1f7ff; }') + }) it('uses semantic bordered and filled business buttons instead of text links', () => { const source = readFileSync(resolve(process.cwd(), 'src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue'), 'utf8') expect(source).toContain('size="small" type="primary" plain') diff --git a/src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue b/src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue index a10a4030..c7fa3e8d 100644 --- a/src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue +++ b/src/modules/outbound-dispatch/pages/OutboundDispatchesView.vue @@ -197,7 +197,7 @@ onBeforeUnmount(() => { disposed = true; listRequestId += 1; optionRequestId +=
- +
@@ -206,6 +206,7 @@ onBeforeUnmount(() => { disposed = true; listRequestId += 1; optionRequestId += h3 { margin: 20px 0 12px; } small { display: block; color: var(--cc-muted); } .detail-loading { padding: 12px 0; } +.gate-table { --el-table-row-hover-bg-color: #f1f7ff; } .table-actions { display: flex; align-items: center; gap: 6px; }.table-actions :deep(.el-button) { margin-left: 0; } :global(.outbound-detail-dialog.el-dialog) { max-height: 90vh; overflow: hidden; } :global(.outbound-detail-dialog .el-dialog__body) { max-height: calc(90vh - 120px); overflow-y: auto; } diff --git a/src/modules/unified-orders/components/InboundFeeDetailManager.test.ts b/src/modules/unified-orders/components/InboundFeeDetailManager.test.ts index 2a0fffc0..d5f459a1 100644 --- a/src/modules/unified-orders/components/InboundFeeDetailManager.test.ts +++ b/src/modules/unified-orders/components/InboundFeeDetailManager.test.ts @@ -112,6 +112,7 @@ describe('InboundFeeDetailManager', () => { await flushPromises() expect(wrapper.find('.fee-table-shell').exists()).toBe(true) expect(wrapper.find('.detail-table-wrap').exists()).toBe(false) + expect(source).toContain(' { diff --git a/src/modules/unified-orders/components/InboundFeeDetailManager.vue b/src/modules/unified-orders/components/InboundFeeDetailManager.vue index 281bacce..a5d9bd44 100644 --- a/src/modules/unified-orders/components/InboundFeeDetailManager.vue +++ b/src/modules/unified-orders/components/InboundFeeDetailManager.vue @@ -191,7 +191,7 @@ onMounted(() => void load())