From 1ae524e2ead6fcde2652f5b3462410526f0dcc0d Mon Sep 17 00:00:00 2001 From: Xubx <1827135378@qq.com> Date: Mon, 28 Apr 2025 18:31:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A1=8C=E6=94=BF=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/routes.ts | 9 ++ src/views/home/index.vue | 40 +++++ src/views/leaderShip.vue | 313 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 362 insertions(+) create mode 100644 src/views/leaderShip.vue diff --git a/src/router/routes.ts b/src/router/routes.ts index 71866b8..6750cba 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -57,6 +57,15 @@ export const routes = [ border: false, }, }, + { + name: 'leaderShip', + path: '/leaderShip', + component: () => import('@/views/leaderShip.vue'), + meta: { + title: '哈尔滨师范大学评卷报名系统', + border: false, + }, + }, ], }, // 匹配不到重定向会主页 diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 926d051..6af6a85 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -220,6 +220,46 @@ .catch(() => { // 用户取消操作 }); + } else if (res.result.identity === 1) { + // 行政人员 + showConfirmDialog({ + title: '工号确认', + allowHtml: true, + confirmButtonColor: '#8D2328', + message: `

${res.result.userName}同志,已在2024年哈尔滨师范大学评卷数据库中检索到您的信息,请点击确认查看您的分工。

`, + }) + .then(() => { + checkUser(code).then((res) => { + if (res.result.code == 500) { + loading.value = false; + show.value = false; + store.logout(); + alert(res.result.message); + return; + } + // 未填写信息 + if (res.result.status == '1') { + showNotify({ type: 'success', message: '登录成功' }); + loading.value = false; + show.value = false; + store.login(res.result); + router.push(res.result.router); + } + // 填写过信息 + if (res.result.status == '2') { + showNotify({ type: 'success', message: '登录成功' }); + loading.value = false; + show.value = false; + localStorage.clear(); + + store.login(res.result); + store.setUserId(res.result.userId); + store.setGroupId(res.result.groupId); + router.push(res.result.router); + } + }); + }) + .catch(() => {}); } } }); diff --git a/src/views/leaderShip.vue b/src/views/leaderShip.vue new file mode 100644 index 0000000..38a6a0b --- /dev/null +++ b/src/views/leaderShip.vue @@ -0,0 +1,313 @@ + + +