answer-session-id
This commit is contained in:
@@ -80,6 +80,9 @@ export default class AnswerApi {
|
|||||||
return request({
|
return request({
|
||||||
method: 'get',
|
method: 'get',
|
||||||
url: `/console/survey_word_export/${sn}?${params}`,
|
url: `/console/survey_word_export/${sn}?${params}`,
|
||||||
|
headers: {
|
||||||
|
"answer-session-id": AnswerApi.getLocalStorageWithExpiration('answer-session-id'),//store.state.answer.answerSessionId,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -82,14 +82,11 @@ export default defineComponent({
|
|||||||
|
|
||||||
//将作答session_id存入store
|
//将作答session_id存入store
|
||||||
if (data.answer) {
|
if (data.answer) {
|
||||||
// console.log("sss",data.answer.session_id);
|
|
||||||
store.commit('answer/ANSWER_SESSION_ID', 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 value = data.answer.session_id;
|
||||||
const oldSessionId = JSON.parse(localStorage.getItem('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 用于测试环境进行测试
|
// 专门为 正式环境中 这两个问卷写的功能,talr 用于测试环境进行测试
|
||||||
|
|||||||
Reference in New Issue
Block a user