diff --git a/src/modules/overseas-warehouse/components/OverseasDetailShell.vue b/src/modules/overseas-warehouse/components/OverseasDetailShell.vue index 83899620..fbee3fdc 100644 --- a/src/modules/overseas-warehouse/components/OverseasDetailShell.vue +++ b/src/modules/overseas-warehouse/components/OverseasDetailShell.vue @@ -11,6 +11,7 @@ withDefaults(defineProps<{ referenceLabel: string referenceValue: string backLabel: string + backText?: string domain: string pending?: boolean statusText?: string @@ -23,13 +24,13 @@ defineEmits<{ back: [] }>()
- 返回列表 + {{ backText || '返回列表' }}

{{ referenceValue }}

- 返回 + {{ backText || '返回' }}

{{ title }}

{{ referenceLabel }} {{ referenceValue }}

diff --git a/src/modules/overseas-warehouse/pages/DispatchDetailView.test.ts b/src/modules/overseas-warehouse/pages/DispatchDetailView.test.ts index 6d71d062..c974bb7c 100644 --- a/src/modules/overseas-warehouse/pages/DispatchDetailView.test.ts +++ b/src/modules/overseas-warehouse/pages/DispatchDetailView.test.ts @@ -46,7 +46,9 @@ describe('DispatchDetailView', () => { if (fromInquiry) Object.assign(sourceQuery, { fleetSource: 'inquiry', fleetOfferNo: 'FO-1', fleetBookingNo: 'FB-2' }) const wrapper = mount(DispatchDetailView, { global: { plugins: [ElementPlus], stubs: { DataTable: DataTableStub } } }) await flushPromises() - wrapper.findComponent({ name: 'OverseasDetailShell' }).vm.$emit('back') + const backButton = wrapper.get('button.density-back') + expect(backButton.text()).toBe(fromInquiry ? '返回原拼车登记' : '返回列表') + await backButton.trigger('click') expect(routerPush).toHaveBeenCalledWith(fromInquiry ? { name: 'overseas-master-data-capacity-offer-detail', params: { offerNo: 'FO-1' }, query: { inquiry: 'FB-2' } } : { name: 'overseas-dispatches' }) wrapper.unmount() }) diff --git a/src/modules/overseas-warehouse/pages/DispatchDetailView.vue b/src/modules/overseas-warehouse/pages/DispatchDetailView.vue index a8b15b49..dcb1f0b6 100644 --- a/src/modules/overseas-warehouse/pages/DispatchDetailView.vue +++ b/src/modules/overseas-warehouse/pages/DispatchDetailView.vue @@ -135,7 +135,7 @@ onMounted(load)