diff --git a/bms-front/src/views/ar/bill/components/GenerateBillDialog.vue b/bms-front/src/views/ar/bill/components/GenerateBillDialog.vue index 38a9c294..d0b50226 100644 --- a/bms-front/src/views/ar/bill/components/GenerateBillDialog.vue +++ b/bms-front/src/views/ar/bill/components/GenerateBillDialog.vue @@ -318,6 +318,10 @@ function fetchPreview() { previewRows.value = res.rows || [] previewTotal.value = Number(res.total) || 0 previewTotalAmount.value = Number(res.totalAmount) || 0 + // 查询到可生成订单后默认采用“全选查询结果”模式;如需排除订单,再通过排除入口维护。 + selectionMode.value = previewTotal.value > 0 + ? AR_BILL_SELECTION_MODE.ALL_MATCHED + : AR_BILL_SELECTION_MODE.EXPLICIT previewSearched.value = true nextTick(syncPageSelection) }).finally(() => {