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 @@