diff --git a/src/api/demands.js b/src/api/demands.js index 776125e..97f5976 100644 --- a/src/api/demands.js +++ b/src/api/demands.js @@ -28,9 +28,10 @@ export const addDemand = async (demandData) => { try { const payload = { ...demandData, - content: demandData.sendcontent // 确保 content 与 sendcontent 一致 + content: demandData.content // 直接使用传入的 content }; const response = await axiosInstance.post('/demands/add', payload); + console.log('添加需求的数据:', payload); return response.data; } catch (error) { console.error('添加需求失败:', error); @@ -50,13 +51,13 @@ export const updateDemand = async (id, dataToUpdate) => { try { const payload = { sendcontent: dataToUpdate.sendcontent, - // 根据 DemandModel,补齐其他必填或可选字段,即使它们不被后端 update 逻辑使用 requester: dataToUpdate.requester || '', qq_code: dataToUpdate.qq_code || '', - content: dataToUpdate.sendcontent, // 保持一致 + content: dataToUpdate.content || '', // 直接使用传入的 content,如果为空则使用空字符串 reward: dataToUpdate.reward || '', - date: dataToUpdate.date || new Date().toISOString().slice(0, 19).replace('T', ' ') // 确保有日期 + date: dataToUpdate.date || new Date().toISOString().slice(0, 19).replace('T', ' ') }; + console.log('更新需求的数据:', payload); const response = await axiosInstance.put(`/demands/update/${id}`, payload); return response.data; } catch (error) { diff --git a/src/components/backend/ServiceHallView.vue b/src/components/backend/ServiceHallView.vue index 8365552..f30bf1c 100644 --- a/src/components/backend/ServiceHallView.vue +++ b/src/components/backend/ServiceHallView.vue @@ -36,8 +36,8 @@