fix(meetings): copy 模式 reset periodNo, 清 meetingId 防走错分支; goBack 按 mode 区分回上游 (new→projects, edit/copy→meetings)

This commit is contained in:
郭庆泰
2026-08-18 23:45:45 +08:00
parent 8fd7eaeb5a
commit 9f132d4f86
+10 -2
View File
@@ -183,17 +183,25 @@ async function onSave() {
}
function goBack() {
// 跳回列表
// 跳回上游列表页:
// new (从 Projects 来) → /manager/projects
// edit/copy (从 Meetings 来) → /manager/meetings
if (mode.value === 'new') {
router.push('/manager/projects')
} else {
router.push({ name: 'manager-meetings' })
}
}
onMounted(async () => {
if (mode.value === 'edit') {
await loadMeeting(meetingId)
} else if (mode.value === 'copy') {
// 复制: 加载会议详情, name 加 " 副本"
// 复制: 加载会议详情, name 加 " 副本", 期数 reset 让用户重填
await loadMeeting(meetingId)
form.meetingName = (form.meetingName || '') + ' 副本'
form.periodNo = '' // 复制后让用户重新填第几期
form.meetingId = null // 防御: 不带源 meetingId 走 bizAdd
} else {
// 新建: 加载项目快照, meetingName 默认 = 项目名
if (urlProjectId) {