import request from '@/utils/request'; /** * 列表 */ export async function getList(params) { const res = await request.get('/ehs/questionBank/page', { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 详情 */ export async function getById(id) { const res = await request.get(`/ehs/questionBank/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } // 保存 export async function save(params) { const res = await request.post(`/ehs/questionBank/save`, params); if (res.data.code == 0) { return res.data.data || res.data.message; } return Promise.reject(new Error(res.data.message)); } // 修改 export async function edit(params) { const res = await request.put(`/ehs/questionBank/update`, params); if (res.data.code == 0) { return res.data.data || res.data.message; } return Promise.reject(new Error(res.data.message)); } // 删除 export async function remove(data) { const res = await request.delete(`/ehs/questionBank/delete`, { data }); if (res.data.code == 0) { return res.data.message; } return Promise.reject(new Error(res.data.message)); } /** * 删除单个试题 * */ export async function deleteQuestion(questionId) { const res = await request.delete(`/ehs/questionBank/question/${questionId}`); if (res.data.code == 0) { return res.data.message; } return Promise.reject(new Error(res.data.message)); } /** * 导出题库 Word 文档 */ export async function exportWord(params) { const res = await request.post('/ehs/questionBank/export', params, { responseType: 'blob' }); return res.data; }