|
|
|
@@ -256,14 +256,6 @@ func queryUserDataPage(ctx *context.Context, tableName string, queryObj interfac |
|
|
|
|
|
|
|
func queryMetrics(ctx *context.Context, tableName string, startTime time.Time, endTime time.Time) { |
|
|
|
|
|
|
|
page := ctx.QueryInt("page") |
|
|
|
if page <= 0 { |
|
|
|
page = 1 |
|
|
|
} |
|
|
|
pageSize := ctx.QueryInt("pageSize") |
|
|
|
if pageSize <= 0 { |
|
|
|
pageSize = setting.UI.IssuePagingNum |
|
|
|
} |
|
|
|
IsReturnFile := ctx.QueryBool("IsReturnFile") |
|
|
|
|
|
|
|
var count int64 |
|
|
|
@@ -275,7 +267,7 @@ func queryMetrics(ctx *context.Context, tableName string, startTime time.Time, e |
|
|
|
result = models.QueryMetricsForAll(startTime.Unix(), endTime.Unix()) |
|
|
|
count = int64(len(result)) |
|
|
|
} else { |
|
|
|
result, count = models.QueryMetricsPage(startTime.Unix(), endTime.Unix(), page, pageSize) |
|
|
|
result, count = models.QueryMetricsPage(startTime.Unix(), endTime.Unix()) |
|
|
|
} |
|
|
|
if IsReturnFile { |
|
|
|
//writer exec file. |
|
|
|
@@ -297,6 +289,9 @@ func queryMetrics(ctx *context.Context, tableName string, startTime time.Time, e |
|
|
|
//设置默认打开的表单 |
|
|
|
xlsx.SetActiveSheet(index) |
|
|
|
filename := sheetName + "_" + ctx.Tr("user.static."+tableName) + ".xlsx" |
|
|
|
if tableName == "" { |
|
|
|
filename = sheetName + "_" + startTime.Format("20060102") + "_" + endTime.Format("20060102") |
|
|
|
} |
|
|
|
ctx.Resp.Header().Set("Content-Disposition", "attachment; filename="+url.QueryEscape(filename)) |
|
|
|
ctx.Resp.Header().Set("Content-Type", "application/octet-stream") |
|
|
|
if _, err := xlsx.WriteTo(ctx.Resp); err != nil { |
|
|
|
@@ -433,12 +428,13 @@ func QueryUserMetricDataPage(ctx *context.Context) { |
|
|
|
if pageSize <= 0 { |
|
|
|
pageSize = setting.UI.IssuePagingNum |
|
|
|
} |
|
|
|
result, count := models.QueryMetricsPage(startTime.Unix(), endTime.Unix(), page, pageSize) |
|
|
|
queryMetrics(ctx, "", startTime, endTime) |
|
|
|
// result, count := models.QueryMetricsPage(startTime.Unix(), endTime.Unix(), page, pageSize) |
|
|
|
|
|
|
|
mapInterface := make(map[string]interface{}) |
|
|
|
mapInterface["data"] = result |
|
|
|
mapInterface["count"] = count |
|
|
|
ctx.JSON(http.StatusOK, mapInterface) |
|
|
|
// mapInterface := make(map[string]interface{}) |
|
|
|
// mapInterface["data"] = result |
|
|
|
// mapInterface["count"] = count |
|
|
|
// ctx.JSON(http.StatusOK, mapInterface) |
|
|
|
} |
|
|
|
|
|
|
|
func QueryUserStaticDataPage(ctx *context.Context) { |
|
|
|
|