From 7371b86a977db329113307a566025ae353c60308 Mon Sep 17 00:00:00 2001 From: subtrack Date: Tue, 20 Oct 2026 03:17:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(v1.11.2):=20=E8=87=AA=E5=8A=A9=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E9=A1=B5=E5=AF=B9=E9=BD=90=E6=96=B0=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E5=B9=B6=E4=BF=AE=E6=AD=A3=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: - 仓库后续提交已到 v1.11.1 并重建了 Bootstrap 主题层(--app-* 变量、淡蓝配色),自助查询页仍引用旧的 --ink-* 变量 - 结果:页面标题透明看不见、按钮回落成默认蓝、月历边框与底色失效 - 上一个提交把版本写成 1.10.0,实际版本号未变(仍是 1.11.1),版本号与功能对不上 修复: - portal 相关样式全部迁移到 --app-* 变量(背景/边框/文字/强调色/柔和色) - 标题改为实色文字,不再用渐变裁切,避免主题切换时不可见 - tagchip 补一套基于 --app-accent-soft 的样式 - 版本号 1.11.1 → 1.11.2(main.go 与 README 同步) 验证: - 本地起服务实测 /customer 三种查询均 200 - 无头浏览器实拍 shots/portal-v1112b.png:标题、查询按钮、进度条、月历、今日高亮均正常 --- README.md | 2 +- internal/web/static/app.css | 27 +++++++++++++++++---------- main.go | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d904a9a..5efc34b 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ ┌───────────────────────────────────────────────┐ │ 代 打 台 · 代打管理平台 │ └───────────────────────────────────────────────┘ - 版本 1.11.1 配置文件 daili.ini + 版本 1.11.2 配置文件 daili.ini 数据库 D:\代打台\daili.db 访问地址: 本机 http://127.0.0.1:17777 diff --git a/internal/web/static/app.css b/internal/web/static/app.css index 3050c9b..e10f7ab 100644 --- a/internal/web/static/app.css +++ b/internal/web/static/app.css @@ -1260,21 +1260,28 @@ fieldset { border: 0; margin: 0; padding: 0; min-width: 0; } /* ---------- 客户自助查询 /customer ---------- */ .portal-wrap { max-width: 980px; margin: 0 auto; padding: 24px 16px 48px; } -.portal-head h1 { font-size: 1.6rem; font-weight: 800; margin: 0 0 4px; background: var(--ink-grad); -webkit-background-clip: text; background-clip: text; color: transparent; } +.portal-head h1 { color: var(--app-text) !important; -webkit-text-fill-color: currentColor; background: none !important; font-size: 1.6rem; font-weight: 800; margin: 0 0 4px; background: linear-gradient(135deg, var(--app-accent-strong), var(--app-accent)); -webkit-background-clip: text; background-clip: text; color: transparent; } .portal-form { border-radius: 1rem; } -.portal-progress .bar { height: 8px; border-radius: 999px; background: var(--ink-1); overflow: hidden; margin-bottom: 6px; } -.portal-progress .bar i { display: block; height: 100%; background: var(--ink-grad); border-radius: 999px; } -.pcal { border: 1px solid var(--ink-line); border-radius: .85rem; overflow: hidden; } -.pcal-dow { display: grid; grid-template-columns: repeat(7, 1fr); background: var(--ink-1); } -.pcal-dow span { text-align: center; padding: 6px 0; font-size: .72rem; color: var(--ink-muted); } +.portal-progress .bar { height: 8px; border-radius: 999px; background: var(--app-surface-3); overflow: hidden; margin-bottom: 6px; } +.portal-progress .bar i { display: block; height: 100%; background: linear-gradient(135deg, var(--app-accent-strong), var(--app-accent)); border-radius: 999px; } +.pcal { border: 1px solid var(--app-border); border-radius: .85rem; overflow: hidden; } +.pcal-dow { display: grid; grid-template-columns: repeat(7, 1fr); background: var(--app-surface-3); } +.pcal-dow span { text-align: center; padding: 6px 0; font-size: .72rem; color: var(--app-text-3); } .pcal-row { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); } -.pcal-cell { min-height: 54px; padding: 6px 8px; border-top: 1px solid var(--ink-line); border-right: 1px solid var(--ink-line); display: flex; flex-direction: column; gap: 2px; } +.pcal-cell { min-height: 54px; padding: 6px 8px; border-top: 1px solid var(--app-border); border-right: 1px solid var(--app-border); display: flex; flex-direction: column; gap: 2px; } .pcal-cell:nth-child(7) { border-right: 0; } -.pcal-cell b { font-size: .82rem; color: var(--ink-ink); } -.pcal-cell span { font-size: .72rem; color: var(--ink-green-2); font-weight: 700; } +.pcal-cell b { font-size: .82rem; color: var(--app-text); } +.pcal-cell span { font-size: .72rem; color: var(--app-accent); font-weight: 700; } .pcal-cell.out { opacity: .4; } -.pcal-cell.today { background: var(--ink-grad-soft); box-shadow: inset 0 0 0 2px var(--ink-green-3); } +.pcal-cell.today { background: var(--app-accent-soft); box-shadow: inset 0 0 0 2px var(--app-accent); } @media (max-width: 575px) { .portal-wrap { padding: 16px 10px 32px; } .pcal-cell { min-height: 46px; padding: 4px 5px; } } + +.tagchip, .pkg-tag { + display: inline-flex; align-items: center; gap: 4px; + padding: 1px 8px; border-radius: 999px; + background: var(--app-accent-soft); border: 1px solid var(--app-border); + color: var(--app-accent-ink); font-size: .72rem; font-weight: 600; line-height: 1.7; +} diff --git a/main.go b/main.go index 7369d70..5dca588 100644 --- a/main.go +++ b/main.go @@ -26,7 +26,7 @@ import ( "daili/internal/web" ) -const version = "1.11.1" +const version = "1.11.2" func main() { cfgFlag := flag.String("config", "", "配置文件路径(默认:exe 同级的 "+config.FileName+")")