提交代码
This commit is contained in:
@@ -519,7 +519,7 @@ async function loadPageData() {
|
|||||||
: Promise.resolve()
|
: Promise.resolve()
|
||||||
const orderPageRequest = isCreatePage.value
|
const orderPageRequest = isCreatePage.value
|
||||||
? store.loadWarehouseType('DOMESTIC', true)
|
? store.loadWarehouseType('DOMESTIC', true)
|
||||||
: store.load()
|
: store.load({ includeDrafts: true })
|
||||||
const [ordersResult, companyResult, destinationResult, policyResult] = await Promise.allSettled([
|
const [ordersResult, companyResult, destinationResult, policyResult] = await Promise.allSettled([
|
||||||
orderPageRequest,
|
orderPageRequest,
|
||||||
companyRequest,
|
companyRequest,
|
||||||
|
|||||||
@@ -387,13 +387,15 @@ async function submitQuickOrder() {
|
|||||||
if (successfulIds.has(rows[index].id)) rows.splice(index, 1)
|
if (successfulIds.has(rows[index].id)) rows.splice(index, 1)
|
||||||
}
|
}
|
||||||
if (rows.length === 0) rows.push(createRow())
|
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 || '草稿单生成失败'}`)
|
if (failures.length) ElMessage.error(`${failures.length} 张草稿生成失败:${failures[0].errorMessage || '草稿单生成失败'}`)
|
||||||
else {
|
else {
|
||||||
activeBatchKey.value = ''
|
activeBatchKey.value = ''
|
||||||
|
await Promise.all(successes.map((item) => store.loadDraftDetail(item.draftId)))
|
||||||
workspace.close(['first-leg-quick-order'])
|
workspace.close(['first-leg-quick-order'])
|
||||||
await router.push({ name: 'first-leg-orders' })
|
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) {
|
} catch (error) {
|
||||||
ElMessage.error(error instanceof Error ? error.message : '批量草稿生成失败')
|
ElMessage.error(error instanceof Error ? error.message : '批量草稿生成失败')
|
||||||
|
|||||||
Reference in New Issue
Block a user