fix(overseas): preserve container progress results

This commit is contained in:
2026-09-07 20:45:31 +08:00
parent e3a37d6ad0
commit d4dc81a932
6 changed files with 30 additions and 13 deletions
@@ -234,8 +234,7 @@ describe('LastMileOrdersView pending order and container conversion', () => {
it('renders pending cabinets as an arrival-ordered workbench with the remaining inbound-code count', async () => {
const nullArrival = { ...summary, sourceContainerBookingId: '2092873463568597002', containerNo: 'CONT-NULL', plannedArrivalAt: null, planCount: 0, pendingPlanCount: 15 }
const completed = { ...summary, sourceContainerBookingId: '2092873463568597003', containerNo: 'CONT-DONE', plannedInboundCodeCount: 15, pendingPlanCount: 0, allPlansReady: true }
vi.mocked(listContainerPlanProgress).mockResolvedValueOnce({ records: [completed, summary, nullArrival], page: 1, size: 10, total: 3, pages: 1 })
vi.mocked(listContainerPlanProgress).mockResolvedValueOnce({ records: [summary, nullArrival], page: 1, size: 10, total: 2, pages: 1 })
const wrapper = await mountView()
const containerTab = wrapper.findAll('.el-radio-button').find((item) => item.text().startsWith('柜子'))
await containerTab!.trigger('click')
@@ -250,7 +249,6 @@ describe('LastMileOrdersView pending order and container conversion', () => {
expect(wrapper.text()).not.toContain('缺入仓码')
expect(wrapper.text()).not.toContain('已生成 10 个计划')
expect(wrapper.text()).not.toContain('存在5票尚未生成有效入库计划')
expect(wrapper.text()).not.toContain('CONT-DONE')
expect(wrapper.text()).toContain('2 个柜待处理')
expect(wrapper.text().indexOf('CONT-15')).toBeLessThan(wrapper.text().indexOf('CONT-NULL'))
})
@@ -272,6 +270,10 @@ describe('LastMileOrdersView pending order and container conversion', () => {
expect(document.body.textContent).toContain('LMO-1')
expect(document.body.textContent).toContain('IN-1')
expect(document.body.textContent).toContain('LIP-1')
expect(document.body.textContent).toContain('已生成入库计划')
expect(document.body.textContent).toContain('待收货')
expect(document.body.textContent).not.toContain('INBOUND_PLANNED')
expect(document.body.textContent).not.toContain('PENDING_RECEIVING')
expect(document.body.querySelector('.el-dialog')).not.toBeNull()
expect(document.body.querySelector('.el-drawer')).toBeNull()
})