From 72ad8374db1f30ed8b5adaa18e0b7269110e5e1c Mon Sep 17 00:00:00 2001 From: cgd_mac <349008059@qq.com> Date: Tue, 18 Jan 2022 17:08:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=BE=E7=A8=8B=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 4 ++ src/api/mycourse/index.js | 22 +++++++- src/main.js | 21 ++++++++ .../mycourse/courseLearn/OperationModule.vue | 52 +++++++++++++++++++ .../mycourse/courseLearn/SimulationTest.vue | 22 +++++--- .../courseLearn/StatisticalLearning.vue | 29 +++++++++++ src/views/mycourse/courseLearn/index.vue | 11 ++-- .../mycourse/mycourseList/MyCourseList.vue | 13 +++-- src/views/mycourse/mycourseList/index.vue | 8 +-- src/views/myexamCount/index.vue | 21 +------- src/views/myexamDetail/index.vue | 12 +++++ 11 files changed, 175 insertions(+), 40 deletions(-) create mode 100644 src/views/mycourse/courseLearn/OperationModule.vue create mode 100644 src/views/mycourse/courseLearn/StatisticalLearning.vue diff --git a/src/App.vue b/src/App.vue index ad8d243..03b2554 100644 --- a/src/App.vue +++ b/src/App.vue @@ -57,4 +57,8 @@ export default { height: 100%; } +.ant-layout-footer{ + display: none; +} + diff --git a/src/api/mycourse/index.js b/src/api/mycourse/index.js index 5e190b2..a7b1bd2 100644 --- a/src/api/mycourse/index.js +++ b/src/api/mycourse/index.js @@ -10,13 +10,31 @@ const mycourseApi = { getCourseDetail: 'myCourse/getCourseDetail', // 我的课程详情 getCourseCatalogue: 'myCourse/getCourseCatalogue', // 获取课程目录 simulateTestList: 'simulateTest/list', // 模拟测试列表 - simulateTestDetail: 'simulateTest/getQuestions' // 获取模拟测试详情 + simulateTestDetail: 'simulateTest/getQuestions', // 获取模拟测试详情 + operationList: 'classwork/getDetail', // 作业列表 + getMyCourseList: 'studyStatistics/getMyCourseList' // 课程学习统计 +} + +export function reqMycourseCount (params) { + return request({ + url: mycourseApi.getMyCourseList, + method: 'get', + params: params + }) +} + +export function reqOperationList (params) { + return request({ + url: mycourseApi.operationList, + method: 'post', + params: params + }) } export function reqSimulateTestDetail (params) { return request({ url: mycourseApi.simulateTestDetail, - method: 'get', + method: 'post', params: params }) } diff --git a/src/main.js b/src/main.js index 4ec5d4d..ffdba7f 100644 --- a/src/main.js +++ b/src/main.js @@ -21,6 +21,18 @@ import moment from 'moment' import { FormModel } from 'ant-design-vue' import { hasBtnPermission } from './utils/permissions' +window.Vue = Vue + +// echart +// import { use } from 'echarts/core' +// import { CanvasRenderer } from 'echarts/renderers' +// import { BarChart } from 'echarts/charts' +// import { +// TitleComponent, +// TooltipComponent, +// LegendComponent, +// GridComponent +// } from 'echarts/components' Vue.use(FormModel) Vue.prototype.hasPerm = hasBtnPermission @@ -33,6 +45,15 @@ Vue.component('page-header-wrapper', PageHeaderWrapper) window.umi_plugin_ant_themeVar = themePluginConfig.theme +// use([ +// CanvasRenderer, +// BarChart, +// TitleComponent, +// TooltipComponent, +// LegendComponent, +// GridComponent +// ]) + new Vue({ router, store, diff --git a/src/views/mycourse/courseLearn/OperationModule.vue b/src/views/mycourse/courseLearn/OperationModule.vue new file mode 100644 index 0000000..e5ae71c --- /dev/null +++ b/src/views/mycourse/courseLearn/OperationModule.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/mycourse/courseLearn/SimulationTest.vue b/src/views/mycourse/courseLearn/SimulationTest.vue index 44891f2..2fc25d1 100644 --- a/src/views/mycourse/courseLearn/SimulationTest.vue +++ b/src/views/mycourse/courseLearn/SimulationTest.vue @@ -1,8 +1,8 @@