diff --git a/server/internal/api/exports.go b/server/internal/api/exports.go index 006a708..9142825 100644 --- a/server/internal/api/exports.go +++ b/server/internal/api/exports.go @@ -218,7 +218,7 @@ func (a *ExportsAPI) create(w http.ResponseWriter, r *http.Request) { } // 验证 plan_id_eq 为必选字段 if v, ok := p.Filters["plan_id_eq"]; !ok || v == nil || v == "" || v == 0 { - fail(w, r, http.StatusBadRequest, "plan_id_eq 为必选字段") + fail(w, r, http.StatusBadRequest, "请选择计划") return } } diff --git a/web/main.js b/web/main.js index cd4ad2f..9ec9500 100644 --- a/web/main.js +++ b/web/main.js @@ -866,7 +866,9 @@ const app = createApp({ } } catch (error) { // 使用模态框显示错误信息 - ElementPlus.ElMessageBox.alert(error.message || '导出失败', '提示', { + // 优先使用 msg 字段(从后端 JSON 响应中提取),否则使用 message + const errorMsg = error.msg || error.message || '导出失败'; + ElementPlus.ElMessageBox.alert(errorMsg, '提示', { type: 'error', confirmButtonText: '确定' });