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 @@ {{ demand.reward || '无赏金' }} {{ formatDate(demand.date) }} - - + + diff --git a/src/utils/jwt.js b/src/utils/jwt.js index 368278c..6872e80 100644 --- a/src/utils/jwt.js +++ b/src/utils/jwt.js @@ -62,7 +62,7 @@ export const logoutUser = () => { // 不再是 async,因为它不执行异步 // console.log('jwt.js: logoutUser called. Clearing local storage.'); localStorage.removeItem('access_token'); localStorage.removeItem('user_id'); - sessionStorage.removeItem('currentUser'); // 同时清除sessionStorage中的用户信息 + //sessionStorage.removeItem('currentUser'); // 同时清除sessionStorage中的用户信息 // 导航将由调用者(如路由守卫)处理 }; diff --git a/src/views/index/DemandList.vue b/src/views/index/DemandList.vue index dc91b37..d1bd41a 100644 --- a/src/views/index/DemandList.vue +++ b/src/views/index/DemandList.vue @@ -172,9 +172,16 @@
QQ号: - +
-
需求内容: