This commit is contained in:
2025-06-16 15:57:25 +08:00
parent c6c6df9c57
commit 4cc94e2132
5 changed files with 72 additions and 19 deletions

View File

@@ -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) {