From 5489bff92f60dec5988026e3af82161685739d80 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Thu, 13 Aug 2026 19:38:20 +0800 Subject: [PATCH] fix: refresh cached inbound task lists --- .../inbounds/components/InboundTaskList.test.ts | 10 ++++++++++ src/modules/inbounds/components/InboundTaskList.vue | 10 +++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/modules/inbounds/components/InboundTaskList.test.ts b/src/modules/inbounds/components/InboundTaskList.test.ts index fbff5550..c09fb72d 100644 --- a/src/modules/inbounds/components/InboundTaskList.test.ts +++ b/src/modules/inbounds/components/InboundTaskList.test.ts @@ -17,4 +17,14 @@ describe('InboundTaskList measurement scope', () => { expect(source).toContain("access.can('platform:firstleg:inbound:view') && (row as InboundOrderSummary).orderId") expect(source).not.toContain("name: 'inbound-order-detail', params: { inboundId: row.id }") }) + + it('refreshes cached task lists when users return from measurement work', () => { + const source = readFileSync(resolve('src/modules/inbounds/components/InboundTaskList.vue'), 'utf8') + + expect(source).toContain('onActivated(() => {') + expect(source).toContain('if (!activatedOnce)') + expect(source).toContain('activatedOnce = true') + expect(source).toContain('void loadTasks()') + expect(source).toContain('onMounted(() => { void loadOptions(); void loadTasks() })') + }) }) diff --git a/src/modules/inbounds/components/InboundTaskList.vue b/src/modules/inbounds/components/InboundTaskList.vue index a665fada..26f7f8c1 100644 --- a/src/modules/inbounds/components/InboundTaskList.vue +++ b/src/modules/inbounds/components/InboundTaskList.vue @@ -1,5 +1,5 @@