提交代码
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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 : '批量草稿生成失败')
|
||||
|
||||
Reference in New Issue
Block a user