fix: 修复项目编辑时报名费字段映射问题
This commit is contained in:
@@ -669,6 +669,10 @@ const handleEdit = (row) => {
|
|||||||
Object.keys(form).forEach((key) => {
|
Object.keys(form).forEach((key) => {
|
||||||
form[key] = row[key]
|
form[key] = row[key]
|
||||||
})
|
})
|
||||||
|
// 处理字段名映射:后端返回 price,表单使用 registrationFee
|
||||||
|
if (row.price !== undefined) {
|
||||||
|
form.registrationFee = row.price
|
||||||
|
}
|
||||||
dialogVisible.value = true
|
dialogVisible.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -725,11 +729,16 @@ const handleSubmit = async () => {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
submitLoading.value = true
|
submitLoading.value = true
|
||||||
try {
|
try {
|
||||||
|
// 构建提交数据,确保字段名与后端一致
|
||||||
|
const submitData = {
|
||||||
|
...form,
|
||||||
|
price: form.registrationFee // 后端使用 price 字段
|
||||||
|
}
|
||||||
if (form.id) {
|
if (form.id) {
|
||||||
await submitProject(form)
|
await submitProject(submitData)
|
||||||
ElMessage.success('修改成功')
|
ElMessage.success('修改成功')
|
||||||
} else {
|
} else {
|
||||||
await submitProject(form)
|
await submitProject(submitData)
|
||||||
ElMessage.success('新增成功')
|
ElMessage.success('新增成功')
|
||||||
}
|
}
|
||||||
dialogVisible.value = false
|
dialogVisible.value = false
|
||||||
|
|||||||
Reference in New Issue
Block a user