【新增】试卷任务前端
This commit is contained in:
89
src/api/system/session/index.ts
Normal file
89
src/api/system/session/index.ts
Normal file
@@ -0,0 +1,89 @@
|
||||
import request from '@/config/axios'
|
||||
//import { download, toFormData, checkDownloadRes } from '@/utils/common';
|
||||
|
||||
/**
|
||||
* 分页查询试卷场次
|
||||
*/
|
||||
export async function pageSessions(params) {
|
||||
return await request.get({ url: '/exam/session/list' , params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部试卷场次
|
||||
*/
|
||||
export async function listSessions(params) {
|
||||
return await request.get({ url: '/exam/session/list' , params })
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询试卷场次
|
||||
*/
|
||||
export async function getSession(id) {
|
||||
|
||||
return await request.get({ url: '/exam/session/' + id })
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加试卷场次
|
||||
*/
|
||||
export async function addSession(data) {
|
||||
return await request.post({ url: '/exam/session' , data })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改试卷场次
|
||||
*/
|
||||
export async function updateSession(data) {
|
||||
|
||||
return await request.put({ url: '/exam/session' , data })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除试卷场次
|
||||
*/
|
||||
export async function removeSession(id) {
|
||||
return await request.delete({ url: '/exam/session/' + id })
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除试卷场次
|
||||
*/
|
||||
export async function removeSessions(ids) {
|
||||
const res = await request.delete('/exam/session/' + ids.join());
|
||||
if (res.data.code === 200) {
|
||||
return res.data.msg;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.msg));
|
||||
}
|
||||
export async function setSessions(data) {
|
||||
return await request.post({ url: '/exam/session/set' , data })
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 导出试卷场次
|
||||
*/
|
||||
export async function exportSessions(params) {
|
||||
// const res = await request({
|
||||
// url: '/exam/session/export',
|
||||
// method: 'POST',
|
||||
// data: toFormData(params),
|
||||
// responseType: 'blob'
|
||||
// });
|
||||
// await checkDownloadRes(res);
|
||||
// download(res.data, `session_${Date.now()}.xlsx`);
|
||||
}
|
||||
|
||||
export async function updateSessionStatus(sessionId: string, status: number) {
|
||||
return await request.put({
|
||||
url: '/exam/session/updateSessionStatus',
|
||||
data: { sessionId, status } // 使用data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user