import request from "@/utils/request";

// 开发端预览报表结果（分页协议：pageNum/pageSize）
export function previewReportRuntime(reportId, data) {
  return request({
    url: `/erp/report/runtime/${reportId}/preview`,
    method: "post",
    data
  });
}

// 用户端查询报表结果（分页协议：pageNum/pageSize）
export function queryReportRuntime(reportId, data) {
  return request({
    url: `/erp/report/runtime/${reportId}/query`,
    method: "post",
    data
  });
}

// 查询报表打印模板（tableStyleJson 支持 Luckysheet 模板 JSON）
export function getReportPrintTemplate(reportId) {
  return request({
    url: `/erp/report/printTemplate/${reportId}`,
    method: "get"
  });
}

// 保存报表打印模板（覆盖，支持 Luckysheet 模板 JSON）
export function saveReportPrintTemplate(reportId, data) {
  return request({
    url: `/erp/report/printTemplate/${reportId}`,
    method: "post",
    data
  });
}
