From e7c0541ee1c02b3a319f3ffe3ef42d5b798be7f4 Mon Sep 17 00:00:00 2001 From: weizong song Date: Tue, 28 Jul 2026 16:44:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=AE=97=E5=A1=AB=E6=8A=A5=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E8=A7=84=E5=88=99=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/budget/collection/departmentSubmission.vue | 2 +- src/views/budget/collection/leadDepartment.vue | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/views/budget/collection/departmentSubmission.vue b/src/views/budget/collection/departmentSubmission.vue index 40cc2d1..9e3cc47 100644 --- a/src/views/budget/collection/departmentSubmission.vue +++ b/src/views/budget/collection/departmentSubmission.vue @@ -335,7 +335,7 @@ export default { canWrite(packageItem) { const year = packageItem.budget_year || {} - return year.status === 'ACTIVE' && year.current_phase === 'UP' + return year.status === 'ACTIVE' }, formatDate(dateStr) { diff --git a/src/views/budget/collection/leadDepartment.vue b/src/views/budget/collection/leadDepartment.vue index 9bc5d45..698426d 100644 --- a/src/views/budget/collection/leadDepartment.vue +++ b/src/views/budget/collection/leadDepartment.vue @@ -438,13 +438,12 @@ export default { canAllocate(row) { const year = row.budget_year || {} - return year.status === 'ACTIVE' && year.current_phase === 'DOWN' + return year.status === 'ACTIVE' }, canOpenSummary(row) { const year = row.budget_year || {} - return Boolean(this.getLeadSubmission(row)) || - (year.status === 'ACTIVE' && year.current_phase === 'UP') + return Boolean(this.getLeadSubmission(row)) || year.status === 'ACTIVE' }, openSplitDialog(row) { @@ -465,7 +464,10 @@ export default { this.currentSummaryPackage = { ...row } // 根据是否已有提交记录判断模式 const submission = this.getLeadSubmission(row) - this.summaryMode = !submission ? 'create' : submission.status === 'draft' ? 'edit' : 'view' + const isActiveYear = row.budget_year && row.budget_year.status === 'ACTIVE' + this.summaryMode = !isActiveYear + ? 'view' + : !submission ? 'create' : submission.status === 'draft' ? 'edit' : 'view' this.summarySubmitVisible = true },