207 lines
5.1 KiB
JavaScript
207 lines
5.1 KiB
JavaScript
|
|
const examList = [
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: true,
|
|||
|
|
description: '尝试提交各种运行结果的代码,了解在线考试提交的流程及查看系统裁判结果。',
|
|||
|
|
endtime: '2040-12-30 23:55:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 26,
|
|||
|
|
language: 'C,C++,Java',
|
|||
|
|
name: '在线考试操作示例',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 2,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2019-12-24 11:15:00',
|
|||
|
|
status: '考试进行中',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: false,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2022-06-16 17:43:09',
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: true,
|
|||
|
|
description:
|
|||
|
|
'推荐使用mingw的g++编译器(C++14标准)进行编程,编译器不同导致运行结果不同非常正常。',
|
|||
|
|
endtime: '2023-09-18 23:55:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 313,
|
|||
|
|
language: 'C++',
|
|||
|
|
name: '2023力扣练习',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 100,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2023-07-07 00:00:00',
|
|||
|
|
status: '考试已结束',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: true,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2023-09-13 16:46:05',
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: false,
|
|||
|
|
description: '非AC可以提交;不可查看测试数据',
|
|||
|
|
endtime: '2023-09-08 23:00:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 318,
|
|||
|
|
language: 'C++',
|
|||
|
|
name: '高级程序设计测验3',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 3,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2023-09-08 18:00:00',
|
|||
|
|
status: '考试已结束',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: false,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2023-09-07 21:37:26',
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: false,
|
|||
|
|
description: '非AC也可提交;不可查看测试数据',
|
|||
|
|
endtime: '2023-09-01 18:00:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 317,
|
|||
|
|
language: 'C++',
|
|||
|
|
name: '高级程序设计测验2',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 3,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2023-09-01 13:00:00',
|
|||
|
|
status: '考试已结束',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: false,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2023-09-01 12:57:38',
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: false,
|
|||
|
|
description:
|
|||
|
|
'没有AC也可提交,只要看到有分,提交本题后可将分数加到总分中。考试结束后也可提交本题(不可再提交代码)。',
|
|||
|
|
endtime: '2023-07-28 20:00:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 315,
|
|||
|
|
language: 'C++',
|
|||
|
|
name: '高级程序设计测验1',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 2,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2023-07-28 13:00:00',
|
|||
|
|
status: '考试已结束',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: false,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2023-07-28 09:11:17',
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
allowChangeSeat: true,
|
|||
|
|
canGetHint: true,
|
|||
|
|
description:
|
|||
|
|
'推荐使用mingw的g++编译器(C++14标准)进行编程,编译器不同导致运行结果不同非常正常。',
|
|||
|
|
endtime: '2023-07-12 23:55:00',
|
|||
|
|
examType: 'practice',
|
|||
|
|
id: 314,
|
|||
|
|
language: 'C++',
|
|||
|
|
name: '2023链表练习',
|
|||
|
|
page: 1,
|
|||
|
|
partialScore: true,
|
|||
|
|
problemNum: 10,
|
|||
|
|
rows: 8,
|
|||
|
|
starttime: '2023-06-30 00:00:00',
|
|||
|
|
status: '考试已结束',
|
|||
|
|
studentViewScore: 'System',
|
|||
|
|
submitOnlyAC: true,
|
|||
|
|
teacherId: 1,
|
|||
|
|
teacherName: '黄秋波',
|
|||
|
|
type: 'practice',
|
|||
|
|
updateTime: '2023-06-30 14:25:55',
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
export default [
|
|||
|
|
{
|
|||
|
|
url: '/api/exam/examList',
|
|||
|
|
method: 'get',
|
|||
|
|
response: (data = {}) => {
|
|||
|
|
const { pageNum, pageSize } = data.query
|
|||
|
|
console.log(data.query)
|
|||
|
|
let pageData = examList.slice(0, 3)
|
|||
|
|
// let total = examList.length
|
|||
|
|
// const filterData = examList
|
|||
|
|
// if (filterData.length) {
|
|||
|
|
// if (pageSize) {
|
|||
|
|
// while (pageData.length < pageSize) {
|
|||
|
|
// pageData.push(filterData[Math.round(Math.random() * (filterData.length - 1))])
|
|||
|
|
// }
|
|||
|
|
// } else {
|
|||
|
|
// pageData = filterData
|
|||
|
|
// }
|
|||
|
|
// pageData = pageData.map((item, index) => ({
|
|||
|
|
// id: pageSize * (pageNum - 1) + index + 1,
|
|||
|
|
// ...item,
|
|||
|
|
// }))
|
|||
|
|
// } else {
|
|||
|
|
// total = 0
|
|||
|
|
// }
|
|||
|
|
return {
|
|||
|
|
code: 0,
|
|||
|
|
message: 'ok',
|
|||
|
|
data: {
|
|||
|
|
list: pageData,
|
|||
|
|
pageNum,
|
|||
|
|
pageSize,
|
|||
|
|
total: 3,
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
url: '/api/exam/take',
|
|||
|
|
method: 'post',
|
|||
|
|
response: ({ body }) => {
|
|||
|
|
const { id } = body
|
|||
|
|
if (!id)
|
|||
|
|
return {
|
|||
|
|
code: 400,
|
|||
|
|
message: 'fail',
|
|||
|
|
}
|
|||
|
|
return {
|
|||
|
|
code: 0,
|
|||
|
|
message: 'ok',
|
|||
|
|
data: {},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
url: '/api/exam/sync_time',
|
|||
|
|
method: 'get',
|
|||
|
|
response: () => {
|
|||
|
|
return {
|
|||
|
|
code: 0,
|
|||
|
|
message: 'ok',
|
|||
|
|
data: {
|
|||
|
|
leftTime: 6757,
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
]
|