diff --git a/src/renderer/src/api/education/entpCourseWork.js b/src/renderer/src/api/education/entpCourseWork.js index f243df1..76afad0 100644 --- a/src/renderer/src/api/education/entpCourseWork.js +++ b/src/renderer/src/api/education/entpCourseWork.js @@ -83,6 +83,15 @@ export function listEntpcourseworkNew(query) { } +export function listEntpcourseworkSmartNew(data) { + return request({ + url: '/education/entpcoursework/smart/new', + method: 'post', + data: data + }) +} + + /** * @desc: 学科网接口api * @return: {*} diff --git a/src/renderer/src/api/knowledge/student.js b/src/renderer/src/api/knowledge/student.js new file mode 100644 index 0000000..bee7fc8 --- /dev/null +++ b/src/renderer/src/api/knowledge/student.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询KnowPointStudent列表 +export function listKnowPointStudent(query) { + return request({ + url: '/student/list', + method: 'get', + params: query + }) +} + +// 查询KnowPointStudent +export function getKnowPointStudent(id) { + return request({ + url: '/student/' + id, + method: 'get' + }) +} + +// 添加KnowPointStudent +export function addKnowPointStudent(data) { + return request({ + url: '/student/add', + method: 'post', + data: data + }) +} + +// 修改KnowPointStudent +export function updateKnowPointStudent(data) { + return request({ + url: '/student/update', + method: 'put', + data: data + }) +} + +// 删除KnowPointStudent +export function delKnowPointStudent(id) { + return request({ + url: '/student/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/renderer/src/router/index.js b/src/renderer/src/router/index.js index 418e339..b428514 100644 --- a/src/renderer/src/router/index.js +++ b/src/renderer/src/router/index.js @@ -90,6 +90,12 @@ export const constantRoutes = [ name: 'questionUpload', meta: { title: '习题上传', showBread: true } }, + { + path: 'questionGrade', + component: () => import('@/views/classTask/newClassTaskAssign/questionGrade/index.vue'), + name: 'questionGrade', + meta: { title: '智能推题', showBread: true } + }, { path: 'groupTestPaper', component: () => import('@/views/classTask/groupTestPaper/index.vue'), diff --git a/src/renderer/src/views/classTask/newClassTaskAssign/Right/index.vue b/src/renderer/src/views/classTask/newClassTaskAssign/Right/index.vue index 6b0fa79..8579367 100644 --- a/src/renderer/src/views/classTask/newClassTaskAssign/Right/index.vue +++ b/src/renderer/src/views/classTask/newClassTaskAssign/Right/index.vue @@ -39,6 +39,7 @@ const items = shallowRef([ { title: '习题上传', description: '自己上传个人题库。', icon: '#icon-shangchuan',type:'danger' }, { title: '科学实验', description: '学生完成虚拟仿真实验,并提交实验结果。', icon: '#icon-shangchuan',type:'primary' }, // { title: '自主组卷', description: '老师自主选择试题组卷。', icon: '#icon-shangchuan',type:'primary' }, + { title: '智能推题', description: '根据学生知识点掌握程度,自主智能推题。', icon: '#icon-shangchuan',type:'primary' }, ]); const handleClick = (item) => { diff --git a/src/renderer/src/views/classTask/newClassTaskAssign/index.vue b/src/renderer/src/views/classTask/newClassTaskAssign/index.vue index 61299b7..6d616d6 100644 --- a/src/renderer/src/views/classTask/newClassTaskAssign/index.vue +++ b/src/renderer/src/views/classTask/newClassTaskAssign/index.vue @@ -297,6 +297,10 @@ const handleItemClick = (itemName) => { router.push({ path: '/model/groupTestPaper', query: { courseObj: JSON.stringify(courseObj) } }); return; } + if (itemName == '智能推题') { + router.push({ path: '/model/questionGrade', query: { courseObj: JSON.stringify(courseObj) } }); + return; + } currentRow.value.id = 1; // 作业设计 /** diff --git a/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/knowPointModel.vue b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/knowPointModel.vue new file mode 100644 index 0000000..f8f21a6 --- /dev/null +++ b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/knowPointModel.vue @@ -0,0 +1,105 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/studentModel.vue b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/studentModel.vue new file mode 100644 index 0000000..8ac07e4 --- /dev/null +++ b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/components/studentModel.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/index.vue b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/index.vue new file mode 100644 index 0000000..58aa627 --- /dev/null +++ b/src/renderer/src/views/classTask/newClassTaskAssign/questionGrade/index.vue @@ -0,0 +1,90 @@ + + + + + \ No newline at end of file