From 6d7458fb5a468f1a8ba01b0e36deb49885805e4e Mon Sep 17 00:00:00 2001 From: jiangzhe <244140623@qq.com> Date: Thu, 6 Jun 2024 09:52:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=84=E5=88=97=E8=A1=A8=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E6=9D=A1=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/user.js | 6 +++ src/utils/http.js | 1 + src/views/Exam/index.vue | 15 +++++- src/views/ExamDetail/index.vue | 21 ++++++-- src/views/ScaleList/index.vue | 92 +++++++++++++++++++++------------- web/index.html | 4 +- 6 files changed, 95 insertions(+), 44 deletions(-) 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 @@