diff --git a/src/apis/user.js b/src/apis/user.js index 7830892..4c30372 100644 --- a/src/apis/user.js +++ b/src/apis/user.js @@ -19,6 +19,12 @@ export const loginAPI = (loginBody) => { }) } +export const userInfoAPI = () => { + return request({ + url: '/system/user/getInfo' + }) +} + export const getPublishAPI = () => { return request({ url: '/web/scale/publish' diff --git a/src/utils/http.js b/src/utils/http.js index 18b72e1..71f876b 100644 --- a/src/utils/http.js +++ b/src/utils/http.js @@ -21,6 +21,7 @@ http.interceptors.request.use(config => { http.interceptors.response.use(res => { if(res.data.code == 401) { localStorage.removeItem('token') + localStorage.removeItem('userInfo') window.location.href = '/login' } return res.data; diff --git a/src/views/Exam/index.vue b/src/views/Exam/index.vue index 0306f3f..b5ef113 100644 --- a/src/views/Exam/index.vue +++ b/src/views/Exam/index.vue @@ -2,8 +2,9 @@ - 本平台提供专业的自评量表、请仔细地阅读每一条,根据近期内您的实际感受,点击适合您的选项,请注意不要漏题、答题完成后您将获得一份专业的分析报告! - 退出登录 + 本平台提供专业的自评量表、请仔细地阅读每一条,根据近期内您的实际感受,点击适合您的选项,请注意不要漏题! + {{ userInfo.nickName }} + 退出登录
@@ -90,6 +91,8 @@ const recordId = route.query.recordId const router = useRouter() +const userInfo = ref(JSON.parse(localStorage.getItem('userInfo'))) + const timeLeft = ref(Date.now() + 1000 * 60 * scaleTime) const questionList = ref([]) @@ -149,6 +152,7 @@ function handleChange() { function logout() { localStorage.removeItem('token') + localStorage.removeItem('userInfo') router.replace("/login") } @@ -200,6 +204,13 @@ async function submit() { font-size: 18px; padding-top: 15px; } + + .user { + margin-left: 50px; + color: #41515C; + font-size: 18px; + padding-top: 15px; + } } .content { diff --git a/src/views/ExamDetail/index.vue b/src/views/ExamDetail/index.vue index d888c80..d511b3e 100644 --- a/src/views/ExamDetail/index.vue +++ b/src/views/ExamDetail/index.vue @@ -1,8 +1,9 @@