diff --git a/src/modules/first-leg/views/FirstLegOrdersView.vue b/src/modules/first-leg/views/FirstLegOrdersView.vue index cadadc5..22be596 100644 --- a/src/modules/first-leg/views/FirstLegOrdersView.vue +++ b/src/modules/first-leg/views/FirstLegOrdersView.vue @@ -519,7 +519,7 @@ async function loadPageData() { : Promise.resolve() const orderPageRequest = isCreatePage.value ? store.loadWarehouseType('DOMESTIC', true) - : store.load() + : store.load({ includeDrafts: true }) const [ordersResult, companyResult, destinationResult, policyResult] = await Promise.allSettled([ orderPageRequest, companyRequest, diff --git a/src/modules/first-leg/views/QuickOrderView.vue b/src/modules/first-leg/views/QuickOrderView.vue index c877891..15e38ee 100644 --- a/src/modules/first-leg/views/QuickOrderView.vue +++ b/src/modules/first-leg/views/QuickOrderView.vue @@ -387,13 +387,15 @@ async function submitQuickOrder() { if (successfulIds.has(rows[index].id)) rows.splice(index, 1) } if (rows.length === 0) rows.push(createRow()) - resultDialogOpen.value = successes.length > 0 + resultDialogOpen.value = successes.length > 0 && failures.length > 0 if (failures.length) ElMessage.error(`${failures.length} 张草稿生成失败:${failures[0].errorMessage || '草稿单生成失败'}`) else { activeBatchKey.value = '' + await Promise.all(successes.map((item) => store.loadDraftDetail(item.draftId))) workspace.close(['first-leg-quick-order']) await router.push({ name: 'first-leg-orders' }) - ElMessage.success(`已生成 ${successes.length} 张草稿单`) + const orderNumbers = successes.map((item) => item.orderNo || item.draftId).join('、') + ElMessage.success(`已生成 ${successes.length} 张草稿单:${orderNumbers}`) } } catch (error) { ElMessage.error(error instanceof Error ? error.message : '批量草稿生成失败')