answer-session-id

This commit is contained in:
钱冠学
2024-09-23 09:26:45 +08:00
parent 6a390f1ddf
commit e202dd862d
2 changed files with 5 additions and 5 deletions

View File

@@ -80,6 +80,9 @@ export default class AnswerApi {
return request({
method: 'get',
url: `/console/survey_word_export/${sn}?${params}`,
headers: {
"answer-session-id": AnswerApi.getLocalStorageWithExpiration('answer-session-id'),//store.state.answer.answerSessionId,
},
})
}

View File

@@ -82,14 +82,11 @@ export default defineComponent({
//将作答session_id存入store
if (data.answer) {
// console.log("sss",data.answer.session_id);
store.commit('answer/ANSWER_SESSION_ID', data.answer.session_id);
const expirationDate = new Date().getTime() + 48 * 3600000; //有效期设置48小时
const expirationDate = new Date().getTime() + 7 * 24 * 60 * 60 * 1000; //有效期设置7*24小时
const value = data.answer.session_id;
const oldSessionId = JSON.parse(localStorage.getItem('answer-session-id') || '{}')
if (!oldSessionId.value || oldSessionId.value === 'null' || oldSessionId.expirationDate < Date.now()) {
localStorage.setItem("answer-session-id", JSON.stringify({ value, expirationDate }));
}
localStorage.setItem("answer-session-id", JSON.stringify({ value, expirationDate }));
}
// 专门为 正式环境中 这两个问卷写的功能talr 用于测试环境进行测试