diff --git a/src/api/admin.js b/src/api/admin.js index d3ff337..39bb0bd 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -148,6 +148,21 @@ export function importQuestionsExcel(group, formData) { }) } +/** + * 综合大题 Excel 批量导入(R73) + * 首 sheet 为数据表(表头在第 1 行),可携带「填写说明」sheet + * @param {string} group - 组别标识(zhongzhi / gaozhi) + * @param {FormData} formData - 包含 Excel 文件的 FormData(字段名 file) + * @returns {Promise} { imported, skipped, errors: [{ row, message }] } + */ +export function importBigQuestionsExcel(group, formData) { + // silent: true —— 与 importQuestionsExcel 同口径:错误提示由调用方统一给出,避免同族双弹 + return request.post(`/admin/big-questions/${group}/import-excel`, formData, { + timeout: 300000, + silent: true, + }) +} + /** * 上传 Word 答题模板 * @param {string} group - 组别标识 diff --git a/src/views/Admin.vue b/src/views/Admin.vue index 36ce214..15a9820 100644 --- a/src/views/Admin.vue +++ b/src/views/Admin.vue @@ -224,6 +224,21 @@ 新增大题 刷新 + + 下载Excel模板 + Excel批量导入 +