feat(lastleg): expose commercial source and booking references
This commit is contained in:
@@ -33,6 +33,18 @@ describe('LastMileOrderDetailView domestic detail alignment', () => {
|
||||
})
|
||||
})
|
||||
|
||||
it('shows business references without changing the transfer workflow or requiring business-list permission', async () => {
|
||||
vi.mocked(getLastMileOrder).mockResolvedValue({ order: { id: 'internal-order-id', customerId: 'A', orderNo: 'WT-1', sourceOrderNo: 'WT-1', orderType: 'WAREHOUSE_TRANSFER', businessSource: { businessType: 'LOCAL_LOOSEBOARD', label: '本土散板 · 拼车需求池', businessOrderNo: 'LB-1', externalBookingNo: 'FB-1' } }, cargo: [], fees: [], statusHistory: [], operationHistory: [] })
|
||||
const wrapper = mount(LastMileOrderDetailView, { global: { plugins: [ElementPlus] } }); await flushPromises()
|
||||
const source = wrapper.get('[aria-label="商业来源与关联单据"]')
|
||||
expect(source.text()).toContain('本土散板 · 拼车需求池')
|
||||
expect(source.text()).toContain('LB-1')
|
||||
expect(source.text()).toContain('FB-1')
|
||||
expect(source.find('button').exists()).toBe(false)
|
||||
expect(wrapper.get('[aria-label="基本信息"]').text()).toContain('履约类型仓储转运')
|
||||
expect(getWarehouseTransfer).not.toHaveBeenCalled()
|
||||
})
|
||||
|
||||
it('shows one business heading, a semantic status and summary without losing basic fields', async () => {
|
||||
const wrapper = mount(LastMileOrderDetailView, { global: { plugins: [ElementPlus] } })
|
||||
await flushPromises()
|
||||
|
||||
Reference in New Issue
Block a user