ui: update ProductPerformanceProfitability page to enhance table views and tabs management

This commit is contained in:
M_Kececi
2026-07-02 17:39:22 +03:00
parent 1bf51b9e82
commit d98ce372c7
8 changed files with 1982 additions and 105 deletions
+8 -6
View File
@@ -21,6 +21,7 @@ func main() {
stage := flag.String("stage", "all", "refresh stage: all, sales, stock, price, or kpi")
resumeAfter := flag.Int("resume-after", 0, "skip this many source rows before inserting; implies skip-delete")
skipDelete := flag.Bool("skip-delete", false, "skip deleting cache rows for the selected stage")
productPrefix := flag.String("product-prefix", "", "optional product code prefix filter: S, O, N, X, I, or A")
start := flag.String("start", "2022-01-01", "start date in YYYY-MM-DD")
end := flag.String("end", "", "end date in YYYY-MM-DD; default today")
mssqlTimeoutSec := flag.Int("mssql-timeout-sec", 43200, "MSSQL connection/read timeout in seconds for long refresh jobs")
@@ -66,12 +67,13 @@ func main() {
defer cancel()
result, err := queries.RefreshProductPerformance(ctx, pg, queries.ProductPerformanceRefreshRequest{
Mode: *mode,
Stage: *stage,
ResumeAfter: *resumeAfter,
SkipDelete: *skipDelete,
StartDate: startDate,
EndDate: endDate,
Mode: *mode,
Stage: *stage,
ResumeAfter: *resumeAfter,
SkipDelete: *skipDelete,
ProductPrefix: *productPrefix,
StartDate: startDate,
EndDate: endDate,
})
if err != nil {
log.Fatalf("refresh failed: %v", err)