From 36268af5db3b21aa0ccf2718532c8e72a1b50119 Mon Sep 17 00:00:00 2001 From: "ray.ma" Date: Thu, 24 Apr 2025 17:41:07 +0800 Subject: [PATCH] add student --- src/api/score.js | 8 ++ src/router/index.js | 22 +++++ src/views/query/index.vue | 142 ++++++++++++++++++++++++++++++++ src/views/user/index.vue | 165 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 337 insertions(+) create mode 100644 src/views/query/index.vue create mode 100644 src/views/user/index.vue diff --git a/src/api/score.js b/src/api/score.js index b39a1b4..e382b1d 100644 --- a/src/api/score.js +++ b/src/api/score.js @@ -8,6 +8,14 @@ export function scoreList(params) { }) } +export function subjectScoreList(params) { + return request({ + url: '/api/score/subjects', + method: 'get', + params + }) +} + export function scoreInfo(params) { return request({ url: '/api/score/info', diff --git a/src/router/index.js b/src/router/index.js index 4635882..0b58605 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -95,6 +95,28 @@ export const constantRoutes = [ ] }, + { + path: '/student', + component: Layout, + redirect: '/student/query', + name: 'Example', + meta: { title: '学生', icon: 'el-icon-s-help' }, + children: [ + { + path: 'score', + name: 'Score', + component: () => import('@/views/query/index'), + meta: { title: '成绩查询', icon: 'table' } + }, + { + path: 'class', + name: 'Class', + component: () => import('@/views/user/index'), + meta: { title: '个人信息', icon: 'table' } + } + ] + }, + { path: '/form', component: Layout, diff --git a/src/views/query/index.vue b/src/views/query/index.vue new file mode 100644 index 0000000..7ac129e --- /dev/null +++ b/src/views/query/index.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue new file mode 100644 index 0000000..5e2a201 --- /dev/null +++ b/src/views/user/index.vue @@ -0,0 +1,165 @@ + + + + +