Skip to content

Commit 9a0ee2d

Browse files
committed
修复版本详情页面编辑模态框的TypeScript类型错误
- 在editFormData类型定义中添加project_id字段 - 修复make build-linux构建错误
1 parent 9b2f1b9 commit 9a0ee2d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

frontend/src/views/version/VersionDetail.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,13 +282,19 @@ const availableBugs = ref<Bug[]>([])
282282
const editModalVisible = ref(false)
283283
const editFormRef = ref()
284284
const editReleaseNotesEditorRef = ref<InstanceType<typeof MarkdownEditor> | null>(null)
285-
const editFormData = reactive<Omit<UpdateVersionRequest, 'release_date'> & { release_date?: Dayjs | undefined; requirement_ids?: number[]; bug_ids?: number[] }>({
285+
const editFormData = reactive<Omit<UpdateVersionRequest, 'release_date'> & {
286+
release_date?: Dayjs | undefined
287+
requirement_ids?: number[]
288+
bug_ids?: number[]
289+
project_id?: number // 用于显示,不会提交
290+
}>({
286291
version_number: '',
287292
release_notes: '',
288293
status: 'draft',
289294
release_date: undefined,
290295
requirement_ids: [],
291-
bug_ids: []
296+
bug_ids: [],
297+
project_id: undefined
292298
})
293299
const editFormRules = {
294300
version_number: [{ required: true, message: '请输入版本号', trigger: 'blur' }]
@@ -329,6 +335,7 @@ const handleEdit = async () => {
329335
terminate: 'archived'
330336
}
331337
editFormData.status = statusMap[version.value.status] || 'draft'
338+
editFormData.project_id = version.value.project_id
332339
editFormData.release_date = version.value.release_date ? dayjs(version.value.release_date) : undefined
333340
editFormData.requirement_ids = version.value.requirements?.map((r: any) => r.id) || []
334341
editFormData.bug_ids = version.value.bugs?.map((b: any) => b.id) || []

0 commit comments

Comments
 (0)