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