From 0194af250d4d2acf64583cca0ceaed92b89c95f7 Mon Sep 17 00:00:00 2001 From: Codewoc <947380458@qq.com> Date: Wed, 1 Apr 2026 17:39:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(review-meeting):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E8=8D=89=E7=A8=BF=E4=B8=8E=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/reviewMeetingEditHelpers.check.ts | 22 ++++++ src/views/review/meeting/MeetingEdit.vue | 83 +++++++++++++++++------ 2 files changed, 83 insertions(+), 22 deletions(-) diff --git a/scripts/reviewMeetingEditHelpers.check.ts b/scripts/reviewMeetingEditHelpers.check.ts index b08e7c717..ac9c2b7a2 100644 --- a/scripts/reviewMeetingEditHelpers.check.ts +++ b/scripts/reviewMeetingEditHelpers.check.ts @@ -1,4 +1,6 @@ import assert from 'node:assert/strict' +import fs from 'node:fs' +import path from 'node:path' import { buildProjectTimeBatchPayload, mapCopiedProjectItems, @@ -50,4 +52,24 @@ assert.deepEqual(buildProjectTimeBatchPayload([baseProject]), { ] }) +const meetingEditSource = fs.readFileSync( + path.resolve(process.cwd(), 'src/views/review/meeting/MeetingEdit.vue'), + 'utf8' +) +assert.match( + meetingEditSource, + /mapPersistedProjectItems/, + 'MeetingEdit.vue 应该接入编辑态项目映射,避免把现有项目 id 回填到 sourceProjectId' +) +assert.match( + meetingEditSource, + /mapCopiedProjectItems/, + 'MeetingEdit.vue 应该接入复制态项目映射,保留首次复制资料所需的 sourceProjectId' +) +assert.match( + meetingEditSource, + /updateReviewProjectTimeBatch/, + 'MeetingEdit.vue 应该在会议起始时间变化后同步已落库项目时间' +) + console.log('reviewMeetingEditHelpers checks passed') diff --git a/src/views/review/meeting/MeetingEdit.vue b/src/views/review/meeting/MeetingEdit.vue index 7889ba685..47090ad28 100644 --- a/src/views/review/meeting/MeetingEdit.vue +++ b/src/views/review/meeting/MeetingEdit.vue @@ -203,7 +203,7 @@