From 7e8c4005d4cab005f1062d51b4a52ebe685bf586 Mon Sep 17 00:00:00 2001 From: weizong song Date: Tue, 11 Aug 2026 21:43:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E5=8C=85=E6=8E=92=E5=BA=8F=E5=92=8C?= =?UTF-8?q?=E5=A4=A7=E5=8C=85=E5=88=86=E9=85=8D=E9=87=91=E9=A2=9D=E7=94=B1?= =?UTF-8?q?=E4=B8=AD=E5=8C=85=E6=B1=87=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/budget/budgetCollectionPackage.js | 18 +- .../components/BudgetSubmissionForm.vue | 11 +- .../components/SplitPackageForm.vue | 21 +- .../components/SummarySubmitForm.vue | 11 +- .../collection/departmentSubmission.vue | 6 +- .../budget/collection/leadDepartment.vue | 6 +- src/views/budget/collection/package.vue | 212 +++++++++++++----- src/views/budget/collection/year.vue | 14 +- 8 files changed, 202 insertions(+), 97 deletions(-) diff --git a/src/api/budget/budgetCollectionPackage.js b/src/api/budget/budgetCollectionPackage.js index 8978097..01c2433 100644 --- a/src/api/budget/budgetCollectionPackage.js +++ b/src/api/budget/budgetCollectionPackage.js @@ -57,6 +57,23 @@ export function batchDeleteBudgetCollectionPackage(ids) { }) } +// 手工重新计算单个大包的自动汇总金额 +export function recalculateBudgetCollectionPackageAmount(id) { + return request({ + url: `${BUDGET_API_PREFIX}/budget-collection-package/${id}/recalculate-allocated-amount`, + method: 'post' + }) +} + +// 手工重新计算一个年度内全部大包的自动汇总金额 +export function recalculateBudgetCollectionYearPackageAmounts(yearId) { + return request({ + url: `${BUDGET_API_PREFIX}/budget-collection-package/recalculate-year-allocated-amount`, + method: 'post', + data: { year_id: yearId } + }) +} + // 获取预算包选择列表(用于下拉框) export function getBudgetCollectionPackageOptions(params) { return request({ @@ -158,4 +175,3 @@ export function getEconomicClassifications(params) { params }) } - diff --git a/src/views/budget/collection/components/BudgetSubmissionForm.vue b/src/views/budget/collection/components/BudgetSubmissionForm.vue index e094ab2..c4b5bee 100644 --- a/src/views/budget/collection/components/BudgetSubmissionForm.vue +++ b/src/views/budget/collection/components/BudgetSubmissionForm.vue @@ -131,10 +131,9 @@