|
|
@@ -46,15 +46,6 @@ export function getPaperExamTypes(query) {
|
|
|
|
|
|
/// 院校
|
|
|
export function getPaperUniversities(query) {
|
|
|
- // // TODO: remove test code
|
|
|
- // return Promise.resolve({
|
|
|
- // code: 200,
|
|
|
- // data: [
|
|
|
- // {id: 1, name: '湖南民政职业技术学院'},
|
|
|
- // {id: 2, name: '湖南铁道职业技术学院'},
|
|
|
- // {id: 3, name: '湖南大众传媒'},
|
|
|
- // ]
|
|
|
- // })
|
|
|
// query: {batchId}
|
|
|
return request({
|
|
|
url: '/learn/teaching/universities',
|
|
|
@@ -65,15 +56,6 @@ export function getPaperUniversities(query) {
|
|
|
|
|
|
/// 专业组
|
|
|
export function getPaperMajors(query) {
|
|
|
- // // TODO: remove test code
|
|
|
- // return Promise.resolve({
|
|
|
- // code: 200,
|
|
|
- // data: [
|
|
|
- // {id: 1, majorGroup: '默认组', majorName: '电子信息'},
|
|
|
- // {id: 2, majorGroup: '专业组一', majorName: '商务英文'},
|
|
|
- // {id: 3, majorGroup: '专业组一', majorName: '商务管理'},
|
|
|
- // ]
|
|
|
- // })
|
|
|
// query: {location, examType, batchId, universityId}
|
|
|
return request({
|
|
|
url: '/learn/teaching/majors',
|
|
|
@@ -84,15 +66,6 @@ export function getPaperMajors(query) {
|
|
|
|
|
|
/// 试卷批次
|
|
|
export function getPaperBatches() {
|
|
|
- // // TODO: remove test code
|
|
|
- // return Promise.resolve({
|
|
|
- // code: 200,
|
|
|
- // data: [
|
|
|
- // {name: '第二批', batchId: 2},
|
|
|
- // {name: '第一批', batchId: 1}
|
|
|
- // ]
|
|
|
- // })
|
|
|
-
|
|
|
return request({
|
|
|
url: '/learn/test/list',
|
|
|
method: 'get'
|
|
|
@@ -137,61 +110,6 @@ export function getPaperStudents(query) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-// 自动组卷
|
|
|
-export function buildPaperAuto(data) {
|
|
|
- return request({
|
|
|
- url: '/learn/teaching/build/auto',
|
|
|
- method: 'post',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-// 手工组卷
|
|
|
-export function buildPaperManual(data) {
|
|
|
- return request({
|
|
|
- url: '/learn/teaching/build/manual',
|
|
|
- method: 'post',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-// 发布试卷
|
|
|
-export function publishPaper(data) {
|
|
|
- return request({
|
|
|
- url: '/learn/teaching/publish/paper',
|
|
|
- method: 'post',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-// 批量发布试卷
|
|
|
-export function publishPapers(data) {
|
|
|
- return request({
|
|
|
- url: '/learn/teaching/publish/papers',
|
|
|
- method: 'post',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-export function getPaperList(query) {
|
|
|
- // TODO: remove test code
|
|
|
- return Promise.resolve({
|
|
|
- code: 200,
|
|
|
- total: 4,
|
|
|
- rows: [
|
|
|
- {id: 1, buildType: '定向智能', classId: 1, className: '2501班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- {id: 2, buildType: '定向智能', classId: 2, className: '2502班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- {id: 3, buildType: '定向智能', classId: 3, className: '2503班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- {id: 4, buildType: '定向智能', classId: 4, className: '2504班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- ]
|
|
|
- })
|
|
|
- return request({
|
|
|
- url: '/learn/teaching/papers',
|
|
|
- method: 'get',
|
|
|
- params: query
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
export function getPaperDetail(query) {
|
|
|
return request({
|
|
|
url: '/learn/teaching/paper',
|
|
|
@@ -201,38 +119,28 @@ export function getPaperDetail(query) {
|
|
|
}
|
|
|
|
|
|
export function getPaperClassStatistic(query) {
|
|
|
- // // TODO: remove test code
|
|
|
- // return Promise.resolve({
|
|
|
- // code: 200,
|
|
|
- // data: [
|
|
|
- // {classId: 1, className: '2501班', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- // {classId: 2, className: '2502班', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- // {classId: 3, className: '2503班', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15},
|
|
|
- // {classId: 4, className: '2504班', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15}
|
|
|
- // ]
|
|
|
- // })
|
|
|
// 2025.10.16 新增班级统计,用于组卷生成
|
|
|
- const queryDemo = {
|
|
|
- buildType: '', // 试卷构建类型,定义枚举?
|
|
|
- batchId: '', // 批次
|
|
|
- examType: '',
|
|
|
- subjectId: '',
|
|
|
- universityId: '',
|
|
|
- majorGroup: '',
|
|
|
- majorPlanId: ''
|
|
|
- }
|
|
|
- const responseDemo = {
|
|
|
- classId: '',
|
|
|
- className: '',
|
|
|
- total: '',
|
|
|
- built: '',
|
|
|
- sent: '',
|
|
|
- finished: '',
|
|
|
- exact: '',
|
|
|
- exactNew: '',
|
|
|
- lastBuiltTime: '',
|
|
|
- lastSentTime: ''
|
|
|
- }
|
|
|
+ // const queryDemo = {
|
|
|
+ // buildType: '', // 试卷构建类型,定义枚举?
|
|
|
+ // batchId: '', // 批次
|
|
|
+ // examType: '',
|
|
|
+ // subjectId: '',
|
|
|
+ // universityId: '',
|
|
|
+ // majorGroup: '',
|
|
|
+ // majorPlanId: ''
|
|
|
+ // }
|
|
|
+ // const responseDemo = {
|
|
|
+ // classId: '',
|
|
|
+ // className: '',
|
|
|
+ // total: '',
|
|
|
+ // built: '',
|
|
|
+ // sent: '',
|
|
|
+ // finished: '',
|
|
|
+ // exact: '',
|
|
|
+ // exactNew: '',
|
|
|
+ // lastBuiltTime: '',
|
|
|
+ // lastSentTime: ''
|
|
|
+ // }
|
|
|
|
|
|
return request({
|
|
|
url: '/learn/teaching/classStatistic',
|
|
|
@@ -275,4 +183,46 @@ export function buildPaperFullHand(data) {
|
|
|
method: 'post',
|
|
|
data
|
|
|
})
|
|
|
+}
|
|
|
+
|
|
|
+export function getBuiltPaper(params) {
|
|
|
+ // 与上面的4个build接口参数一样,只不过走1个接口,返回试卷详情
|
|
|
+ return request({
|
|
|
+ url: '/learn/teaching/build/getBuiltPaper',
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function getPaperClassRecords(params) {
|
|
|
+ // {id: 1, buildType: '定向智能', classId: 1, className: '2501班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15}
|
|
|
+ // TODO: remove test code
|
|
|
+ return Promise.resolve({
|
|
|
+ code: 200,
|
|
|
+ total: 1,
|
|
|
+ rows: [
|
|
|
+ {id: 1, buildType: '定向智能', classId: 1, className: '2501班', batchName: '第一批', total: 50, unexact: 10, exact: 40, unsend: 10, send: 20, unfinish: 5, finish: 15}
|
|
|
+ ]
|
|
|
+ })
|
|
|
+ return request({
|
|
|
+ url: '/learn/teaching/getPaperClassRecords',
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function getPaperStudentRecords(params) {
|
|
|
+ return request({
|
|
|
+ url: '/learn/teaching/getPaperStudentRecords',
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function getPaperStudentDetail(params) {
|
|
|
+ return request({
|
|
|
+ url: '/learn/teaching/getPaperStudentDetail',
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ })
|
|
|
}
|