fix(meetings): copy 模式 reset periodNo, 清 meetingId 防走错分支; goBack 按 mode 区分回上游 (new→projects, edit/copy→meetings)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user