From 78a7ecd845d349f87853cd9da8d6f1db0a962396 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Tue, 17 Dec 2024 10:29:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E8=AF=BE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 5 +- src/assets/img/empty.svg | 1 + src/layouts/home/index.vue | 2 +- src/layouts/sidebar/index.vue | 2 +- src/pages/lesson/content/index.vue | 1001 +++++++++++++++++++++++ src/pages/lesson/content/source.vue | 426 ++++++++++ src/pages/lesson/detail/index.vue | 1161 +++++++++++++++++++++++++++ src/pages/lesson/list/index.vue | 307 +++++++ src/pages/workbench/list/index.vue | 2 +- src/router/modules/lesson.js | 35 + 10 files changed, 2938 insertions(+), 4 deletions(-) create mode 100644 src/assets/img/empty.svg create mode 100644 src/pages/lesson/content/index.vue create mode 100644 src/pages/lesson/content/source.vue create mode 100644 src/pages/lesson/detail/index.vue create mode 100644 src/pages/lesson/list/index.vue create mode 100644 src/router/modules/lesson.js diff --git a/src/api/index.js b/src/api/index.js index 45c82a1..fa374ea 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -180,7 +180,6 @@ export default { detailsOfCompetitionStage: `competition/competition/management/detailsOfCompetitionStage`, entryInformation: `competition/competition/team/entryInformation`, getCustomerOrder: `nakadai/nakadai/valueModuleManagement/getCustomerOrder`, - curriculumList: `nakadai/nakadai/curriculum/schoolCourse`, queryCustomer: `nakadai/nakadai/customer/queryCustomer`, getSchoolsByProvince: `nakadai/nakadai/school/getSchoolsByProvince`, getRedisCacheCompetition: `competition/competition/management/getRedisCache`, @@ -518,6 +517,10 @@ export default { submitTheExamPaperForPractice: `exam/exam/paper/submitTheExamPaperForPractice`, examPaperRecordCache: `exam/exam/paper/examPaperRecordCache`, + curriculumList: `nakadai/nakadai/curriculum/curriculumList`, + createCurriculum: `nakadai/nakadai/curriculum/createCurriculum`, + modifyCourse: `nakadai/nakadai/curriculum/modifyCourse`, + // 教师评语 addComment: `evaluation/cevaluation/comment/addComment`, queryComment: `evaluation/evaluation/ccomment/queryComment`, diff --git a/src/assets/img/empty.svg b/src/assets/img/empty.svg new file mode 100644 index 0000000..01ac22e --- /dev/null +++ b/src/assets/img/empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/layouts/home/index.vue b/src/layouts/home/index.vue index 50c574a..5121f7a 100644 --- a/src/layouts/home/index.vue +++ b/src/layouts/home/index.vue @@ -121,7 +121,7 @@ export default { handler (val) { this.path = val // 是否显示左侧导航 - this.showSidebar = ['/assessment/list', '/achievement/list', '/evaluation/list', '/course/list', '/review/list', '/information/list', '/project/list', '/resourse/list', '/exam/list', '/review', '/theoreticalCourse', '/resourse'].includes(val) + this.showSidebar = ['/assessment/list', '/achievement/list', '/evaluation/list', '/course/list', '/review/list', '/information/list', '/project/list', '/resourse/list', '/exam/list', '/review/list', '/lesson/list', '/resourse/list'].includes(val) }, immediate: true } diff --git a/src/layouts/sidebar/index.vue b/src/layouts/sidebar/index.vue index 38c7be9..d01905f 100644 --- a/src/layouts/sidebar/index.vue +++ b/src/layouts/sidebar/index.vue @@ -72,7 +72,7 @@ export default { title: '理论考试系统' }, { - index: '/exam1/list', + index: '/lesson/list', title: '备课管理' }, ], diff --git a/src/pages/lesson/content/index.vue b/src/pages/lesson/content/index.vue new file mode 100644 index 0000000..9c18a0d --- /dev/null +++ b/src/pages/lesson/content/index.vue @@ -0,0 +1,1001 @@ + + + + + \ No newline at end of file diff --git a/src/pages/lesson/content/source.vue b/src/pages/lesson/content/source.vue new file mode 100644 index 0000000..ab33339 --- /dev/null +++ b/src/pages/lesson/content/source.vue @@ -0,0 +1,426 @@ + + + + \ No newline at end of file diff --git a/src/pages/lesson/detail/index.vue b/src/pages/lesson/detail/index.vue new file mode 100644 index 0000000..f8f049b --- /dev/null +++ b/src/pages/lesson/detail/index.vue @@ -0,0 +1,1161 @@ + + + + + \ No newline at end of file diff --git a/src/pages/lesson/list/index.vue b/src/pages/lesson/list/index.vue new file mode 100644 index 0000000..70c3d10 --- /dev/null +++ b/src/pages/lesson/list/index.vue @@ -0,0 +1,307 @@ + + + + + diff --git a/src/pages/workbench/list/index.vue b/src/pages/workbench/list/index.vue index 3298a80..191be8f 100644 --- a/src/pages/workbench/list/index.vue +++ b/src/pages/workbench/list/index.vue @@ -45,7 +45,7 @@

理论考试系统

-
+

备课管理

diff --git a/src/router/modules/lesson.js b/src/router/modules/lesson.js new file mode 100644 index 0000000..b39fa42 --- /dev/null +++ b/src/router/modules/lesson.js @@ -0,0 +1,35 @@ +import BasicLayout from "@/layouts/home"; + +const meta = {}; + +const pre = "lesson-"; + +export default { + path: "/lesson", + name: "lesson", + redirect: { + name: `${pre}list` + }, + meta, + component: BasicLayout, + children: [ + { + name: `${pre}list`, + path: `list`, + component: () => import("@/pages/lesson/list"), + meta: { title: "备课管理" } + }, + { + name: `${pre}detail`, + path: `detail`, + component: () => import("@/pages/lesson/detail"), + meta: { title: "新增课程" } + }, + { + name: `${pre}content`, + path: `content`, + component: () => import("@/pages/lesson/content"), + meta: { title: "内容设置" } + } + ] +}; \ No newline at end of file