修改提交
This commit is contained in:
@@ -87,4 +87,30 @@ describe('LastMileOrderDetailView domestic detail alignment', () => {
|
||||
expect(overview.text()).toContain('客户预报总箱数10 箱')
|
||||
expect(overview.text()).not.toContain('实收总箱数')
|
||||
})
|
||||
|
||||
it('renders both return relabel documents with independent states and quantities', async () => {
|
||||
vi.mocked(getLastMileOrder).mockResolvedValue({
|
||||
order: {
|
||||
id: 'return-id', customerId: 'customer-1', orderNo: 'RT-001', orderType: 'RETURN_RELABEL', currentStatus: 'INBOUND_COMPLETED',
|
||||
relabelOrderNo: 'RL-SECOND', relabelStatus: 'PROCESSING',
|
||||
relabelApplications: [
|
||||
{ relabelNo: 'RL-FIRST', status: 'COMPLETED', quantity: 10, createdAt: '2026-09-21T10:00:00' },
|
||||
{ relabelNo: 'RL-SECOND', status: 'PROCESSING', quantity: 5, createdAt: '2026-09-21T11:00:00' },
|
||||
],
|
||||
},
|
||||
cargo: [], fees: [], statusHistory: [], operationHistory: [],
|
||||
})
|
||||
const wrapper = mount(LastMileOrderDetailView, { global: { plugins: [ElementPlus] } })
|
||||
await flushPromises()
|
||||
await wrapper.get('#tab-plan').trigger('click')
|
||||
await flushPromises()
|
||||
const rows = wrapper.findAll('.related-panel .el-table__body tbody tr')
|
||||
expect(rows).toHaveLength(2)
|
||||
expect(rows[0].text()).toContain('RL-FIRST')
|
||||
expect(rows[0].text()).toContain('已完成')
|
||||
expect(rows[0].text()).toContain('10')
|
||||
expect(rows[1].text()).toContain('RL-SECOND')
|
||||
expect(rows[1].text()).toContain('处理中')
|
||||
expect(rows[1].text()).toContain('5')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user