From 73caca04a8b3c07d1c2ff323b43904d98087aee1 Mon Sep 17 00:00:00 2001 From: cgd_mac <349008059@qq.com> Date: Sun, 16 Jan 2022 22:03:41 +0800 Subject: [PATCH] feat: uI --- src/api/mycourse/index.js | 39 +++++++++++++- src/store/modules/user.js | 6 ++- .../mycourse/courseLearn/CourseCatalogue.vue | 21 +++++--- .../mycourse/courseLearn/SimulationTest.vue | 26 ++++++---- src/views/mycourse/courseLearn/index.vue | 52 ++++++++++++++----- .../mycourse/mycourseList/MyCourseList.vue | 12 +++-- .../mycourse/mycourseList/TrainingPlan.vue | 8 +-- src/views/mycourse/mycourseList/index.vue | 4 +- src/views/myexamCount/index.vue | 4 +- 9 files changed, 127 insertions(+), 45 deletions(-) diff --git a/src/api/mycourse/index.js b/src/api/mycourse/index.js index 19c8d24..5e190b2 100644 --- a/src/api/mycourse/index.js +++ b/src/api/mycourse/index.js @@ -6,7 +6,28 @@ const mycourseApi = { centerList: 'focused/training/list', // 集中培训列表 centerDetail: 'focused/training/list', // 集中培训详情 recommendList: 'sys/recommend/listPage', // 系统推荐课程列表 - recommendDetail: 'sys/recommend/detail' // 系统课程推荐详情 + recommendDetail: 'sys/recommend/detail', // 系统课程推荐详情 + getCourseDetail: 'myCourse/getCourseDetail', // 我的课程详情 + getCourseCatalogue: 'myCourse/getCourseCatalogue', // 获取课程目录 + simulateTestList: 'simulateTest/list', // 模拟测试列表 + simulateTestDetail: 'simulateTest/getQuestions' // 获取模拟测试详情 +} + +export function reqSimulateTestDetail (params) { + return request({ + url: mycourseApi.simulateTestDetail, + method: 'get', + params: params + }) +} + +export function reqSimulateTestList (data) { + return request({ + url: mycourseApi.simulateTestList, + method: 'post', + data: data, + params: data + }) } export function reqMyCourseList (params) { @@ -56,3 +77,19 @@ export function recommendDetail (params) { params: params }) } + +export function reqCourseDetail (params) { + return request({ + url: mycourseApi.getCourseDetail, + method: 'get', + params: params + }) +} + +export function reqCourseCatalogue (params) { + return request({ + url: mycourseApi.getCourseCatalogue, + method: 'get', + params: params + }) +} diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 2336041..5578f77 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -11,7 +11,8 @@ const user = { avatar: '', roles: [], buttons: [], // 按钮权限 - info: {} + info: {}, + person: {} }, mutations: { @@ -51,7 +52,7 @@ const user = { }, // 获取用户信息 - GetInfo({ commit }) { + GetInfo({ commit, state }) { return new Promise((resolve, reject) => { getLoginUser().then(response => { if (response.code === 200) { @@ -59,6 +60,7 @@ const user = { commit('SET_ROLES', 1) commit('SET_BUTTONS', data.permissions) commit('SET_INFO', data.user) + state.person = data.person commit('SET_NAME', { name: data.user.userName, welcome: welcome() }) if (data.user.avatar != null) { commit('SET_AVATAR', process.env.VUE_APP_API_BASE_URL + '/sysFileInfo/preview?id=' + data.user.avatar) diff --git a/src/views/mycourse/courseLearn/CourseCatalogue.vue b/src/views/mycourse/courseLearn/CourseCatalogue.vue index 56b43b7..cd81ac4 100644 --- a/src/views/mycourse/courseLearn/CourseCatalogue.vue +++ b/src/views/mycourse/courseLearn/CourseCatalogue.vue @@ -1,16 +1,17 @@