From fb6a84cb7e43dc83cda1619ae6dc03a85d31708f Mon Sep 17 00:00:00 2001 From: subtrack Date: Mon, 19 Oct 2026 22:34:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(v1.9.1):=20=E8=87=AA=E7=BB=98=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=AF=B9=E9=BD=90=20Bootstrap=EF=BC=88=E9=94=AE?= =?UTF-8?q?=E7=9B=98/=E6=97=A5=E5=8E=86=E6=A0=BC/=E7=83=AD=E5=8A=9B?= =?UTF-8?q?=EF=BC=89=EF=BC=8C=E7=89=88=E6=9C=AC=E5=8F=B7=201.9.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/static/app.css | 16 +++++++++++++++ internal/web/static/screen.css | 9 ++++++++ internal/web/templates/pages/calendar.html | 24 +++++++++++----------- main.go | 2 +- 4 files changed, 38 insertions(+), 13 deletions(-) diff --git a/internal/web/static/app.css b/internal/web/static/app.css index eab3c35..3ffab5d 100644 --- a/internal/web/static/app.css +++ b/internal/web/static/app.css @@ -1126,3 +1126,19 @@ fieldset { border: 0; margin: 0; padding: 0; min-width: 0; } .task.list-group-item { border-bottom: 1px dashed var(--line-2); } .task.list-group-item:last-child { border-bottom: 0; } .quick-form .form-control { max-width: 220px; } + + +/* ---------- v1.9.1:自绘组件对齐 Bootstrap ---------- */ +.cal-grid, .cal-cell { border-color: var(--bs-border-color); } +.cal-cell:hover { background: var(--bs-tertiary-bg); } +.cal-cell.sel { box-shadow: inset 0 0 0 2px var(--bs-primary); } +.cal-cell.today .dnum { background: var(--bs-success); color: #fff; } +.cell-count b { color: var(--bs-success); } +.cal-cell.heat-1 { background: rgba(var(--bs-success-rgb), 0.06); } +.cal-cell.heat-2 { background: rgba(var(--bs-success-rgb), 0.11); } +.cal-cell.heat-3 { background: rgba(var(--bs-success-rgb), 0.16); } +.cal-cell.heat-4 { background: rgba(var(--bs-success-rgb), 0.22); } +.keypad { gap: 8px; } +.keypad .key { height: 50px; font-size: 18px; font-weight: 600; } +.keypad .key-ok { color: #fff; } +.season-band { opacity: 0.6; } diff --git a/internal/web/static/screen.css b/internal/web/static/screen.css index 798f17a..635c5c6 100644 --- a/internal/web/static/screen.css +++ b/internal/web/static/screen.css @@ -409,3 +409,12 @@ body::before { display: inline-block; width: 7px; height: 7px; border-radius: 1px; margin-right: 4px; vertical-align: 0; } + + +/* ---------- v1.9.1:大屏对齐 Bootstrap ---------- */ +.heat-cell { border-color: var(--bs-border-color); } +.heat-cell.h1 { background: rgba(var(--bs-success-rgb), 0.14); } +.heat-cell.h2 { background: rgba(var(--bs-success-rgb), 0.26); } +.heat-cell.h3 { background: rgba(var(--bs-success-rgb), 0.40); } +.heat-cell.h4 { background: rgba(var(--bs-success-rgb), 0.58); } +.scr-kpis .kpi { --bs-card-border-color: var(--bs-border-color); } diff --git a/internal/web/templates/pages/calendar.html b/internal/web/templates/pages/calendar.html index c81652c..2847f75 100644 --- a/internal/web/templates/pages/calendar.html +++ b/internal/web/templates/pages/calendar.html @@ -89,18 +89,18 @@

唯一匹配直接完成;同尾号多人 / 一单多服务会列出让你勾选。

{{if .D.PickTail}} diff --git a/main.go b/main.go index 0c36b1b..d567dbb 100644 --- a/main.go +++ b/main.go @@ -26,7 +26,7 @@ import ( "daili/internal/web" ) -const version = "1.9.0" +const version = "1.9.1" func main() { cfgFlag := flag.String("config", "", "配置文件路径(默认:exe 同级的 "+config.FileName+")")