优化
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user