diff --git a/cs-ui-portal/src/api/manager/category.js b/cs-ui-portal/src/api/manager/category.js new file mode 100644 index 0000000000000000000000000000000000000000..9b8c12079040af666c8669aad224223dcf7dcea0 --- /dev/null +++ b/cs-ui-portal/src/api/manager/category.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +//查询所有课程分类信息 +export function fetchList(query) { + return request({ + url: '/category/findPage', + method: 'post', + params: query + }) +} + +//添加课程分类信息 +export function createArticle(data) { + return request({ + url: '/category/add', + method: 'post', + data: data + }) +} + +//根据id获取信息 getInfoById +export function getInfoById(id) { + return request({ + url: '/category/findById?id='+id, + method: 'get' + }) +} + +//更新 +export function updateArticle(data) { + return request({ + url: '/category/update', + method: 'post', + data: data + }) +} + +//删除 +export function deleteInfo(id) { + return request({ + url: '/category/delete?id='+id, + method: 'get', + }) + } \ No newline at end of file diff --git a/cs-ui-portal/src/api/manager/course.js b/cs-ui-portal/src/api/manager/course.js index 545ac151599e4f71a627173082e8fd62d8794a23..7d193d940e7b6f74bd7b8873e4a6a93d1dd745a1 100644 --- a/cs-ui-portal/src/api/manager/course.js +++ b/cs-ui-portal/src/api/manager/course.js @@ -7,6 +7,35 @@ export function fetchList(query) { params: query }) } +export function fetchListByKey(query) { + return request({ + url: '/course/findPageByKey', + method: 'post', + params: query + }) +} + +//获取课程分类列表 categoryInfo +export function categoryInfo() { + return request({ + url: '/category/findAll', + method: 'get' + }) +} +//根据课程id查询课程信息 +export function getCourseInfo(id) { + return request({ + url: '/course/findById?id='+id, + method: 'get' + }) +} +//获取教师id列表 +export function teacherList() { + return request({ + url: '/teacher/findAll', + method: 'get', + }) +} export function fetchArticle(id) { return request({ @@ -23,19 +52,19 @@ export function fetchPv(pv) { params: { pv } }) } - +// 添加课程信息 export function createArticle(data) { return request({ - url: '/vue-element-admin/article/create', + url: '/course/add', method: 'post', data }) } - +//修改课程信息 export function updateArticle(data) { return request({ - url: '/vue-element-admin/article/update', + url: '/course/update', method: 'post', - data + data: data }) -} +} \ No newline at end of file diff --git a/cs-ui-portal/src/api/manager/student.js b/cs-ui-portal/src/api/manager/student.js index 77beed32cdb0a770a397d1646448f48de519636a..4bb5ff5c075b08772a8ddf3398a2a78a7518bb6d 100644 --- a/cs-ui-portal/src/api/manager/student.js +++ b/cs-ui-portal/src/api/manager/student.js @@ -23,19 +23,26 @@ export function fetchPv(pv) { params: { pv } }) } - +//新增学生信息 export function createArticle(data) { return request({ - url: '/vue-element-admin/article/create', + url: '/student/add', method: 'post', data }) } - +//修改学生信息 export function updateArticle(data) { return request({ - url: '/vue-element-admin/article/update', + url: '/student/update', method: 'post', - data + data: data + }) +} +//根据学号获取学生信息 +export function getStudentInfo(id) { + return request({ + url: '/student/findById?id='+id, + method: 'get', }) } diff --git a/cs-ui-portal/src/api/manager/teacher.js b/cs-ui-portal/src/api/manager/teacher.js new file mode 100644 index 0000000000000000000000000000000000000000..1d9478d23972af949a053a04189321881a2a1f0f --- /dev/null +++ b/cs-ui-portal/src/api/manager/teacher.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +//查询所有教师信息 +export function fetchList(query) { + return request({ + url: '/teacher/findPage', + method: 'post', + params: query + }) +} + +//根据教师id获取教师授课信息 +export function getDetailInfo(teacherId) { + return request({ + url: '/course/getDetailInfo?teacherId='+teacherId, + method: 'get', + }) +} + +//添加教师信息 createArticle +export function createArticle(data) { + return request({ + url: '/teacher/add', + method: 'post', + data: data + }) +} + +//根据id查询教师信息 +export function getInfoById(id) { + return request({ + url: '/teacher/findById?id='+id, + method: 'get' + }) +} + +//修改信息 +export function updateArticle(data) { + return request({ + url: '/teacher/update', + method: 'post', + data: data + }) +} \ No newline at end of file diff --git a/cs-ui-portal/src/api/manager/user.js b/cs-ui-portal/src/api/manager/user.js index 2364b6bfbb2545d4c1f1da6b69ffc06bbad747aa..a21d71945a93cca27d037f35f572f46625c16e0e 100644 --- a/cs-ui-portal/src/api/manager/user.js +++ b/cs-ui-portal/src/api/manager/user.js @@ -23,19 +23,34 @@ export function fetchPv(pv) { params: { pv } }) } - +//添加user export function createArticle(data) { return request({ - url: '/vue-element-admin/article/create', + url: '/user/add', method: 'post', - data + data: data }) } export function updateArticle(data) { return request({ - url: '/vue-element-admin/article/update', + url: '/user/update', method: 'post', - data + data: data + }) +} +//根据id查询user信息 +export function getUserInfo(id) { + return request({ + url: '/user/findById?id='+id, + method: 'get', }) } + +//删除user +export function deleteUserInfo(id) { + return request({ + url: '/user/delete?id='+id, + method: 'get', + }) +} \ No newline at end of file diff --git a/cs-ui-portal/src/api/seckill_selection.js b/cs-ui-portal/src/api/seckill_selection.js index f222120998db3886dc4376ce80fd9021c5892fe7..324154ad517c5b7fbf025d63eb113cbadd866586 100644 --- a/cs-ui-portal/src/api/seckill_selection.js +++ b/cs-ui-portal/src/api/seckill_selection.js @@ -26,10 +26,15 @@ export function getHistoryList() { */ export function seckillRemove(id) { return request({ - url: '/stu/sk/rm', - method: 'get', - params: { - 'courseId': id - } + url: '/stu/sk/rm?courseId=' + id, + method: 'get' + }) +} + +// 统计课程分类课程数量用于图表显示 +export function countCategory() { + return request({ + url: '/category/countCategory', + method: 'get' }) } diff --git a/cs-ui-portal/src/api/teach.js b/cs-ui-portal/src/api/teach.js index 57bbc7fa6dc082bf4cb0ed13de367e78463929b9..986392158cec003c7858cca5b4d656925dda4fff 100644 --- a/cs-ui-portal/src/api/teach.js +++ b/cs-ui-portal/src/api/teach.js @@ -7,6 +7,15 @@ export function fetchList() { }) } +//根据课程id查询选课学生名单 +export function getStudentList(id) { + return request({ + url: '/teach/getStudentList?id='+id, + method: 'get' + }) +} + + export function fetchArticle(id) { return request({ url: '/vue-element-admin/article/detail', diff --git a/cs-ui-portal/src/router/index.js b/cs-ui-portal/src/router/index.js index ccf24d16bf0ed1e0bfa9b63111c6912331c2c555..0bf88aef637e4f4b99be4133222a5787169d95c9 100644 --- a/cs-ui-portal/src/router/index.js +++ b/cs-ui-portal/src/router/index.js @@ -129,6 +129,23 @@ export const asyncRoutes = [ } ] }, + { + path: '/myTeachCourse', + component: Layout, + children: [ + { + path: 'studentList', + component: () => import('@/views/myTeachCourse/studentList'), + name: 'select_studentList', + meta: { + title: '选课学生名单', + icon: 'peoples', + roles: ['ROLE_ADMIN', 'ROLE_DEV','ROLE_TEACHER'], + }, + hidden: true + } + ] + }, { path: '/seckillCourse', component: Layout, @@ -172,7 +189,8 @@ export const asyncRoutes = [ title: '历史选课情况', icon: 'list', roles: ['ROLE_STUDENT'] - } + }, + hidden: true } ] }, @@ -485,8 +503,8 @@ export const asyncRoutes = [ component: Layout, children: [ { - path: 'http://chengyi.jmu.edu.cn/', - meta: { title: '集美大学诚毅学院', icon: 'link' } + path: 'https://tva1.sinaimg.cn/large/008eGmZEly1gmkza78qrkj31bq0mgdje.jpg', + meta: { title: '微信公众号', icon: 'link' } } ] }, diff --git a/cs-ui-portal/src/views/dashboard/admin/components/PanelGroup.vue b/cs-ui-portal/src/views/dashboard/admin/components/PanelGroup.vue index 50571f6156fdc1f3f84e8a8712643c951dbf83c5..db03f2dbd2b6e572d145d6a8b34ee1334a189807 100644 --- a/cs-ui-portal/src/views/dashboard/admin/components/PanelGroup.vue +++ b/cs-ui-portal/src/views/dashboard/admin/components/PanelGroup.vue @@ -1,7 +1,8 @@ diff --git a/cs-ui-portal/src/views/seckill_course/index.vue b/cs-ui-portal/src/views/seckill_course/index.vue index 8357ccf106c7f7f46c3bcc880defae52bcf86b07..a777652a82fedf086f7229924bdec215d94fdd30 100644 --- a/cs-ui-portal/src/views/seckill_course/index.vue +++ b/cs-ui-portal/src/views/seckill_course/index.vue @@ -21,12 +21,12 @@ {{ row.name }} - + - + @@ -37,11 +37,14 @@ -