From a83bfbb2b3971ed7fade0392a0eada0ba6ff6229 Mon Sep 17 00:00:00 2001 From: subtrack Date: Mon, 19 Oct 2026 22:15:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(v1.9.0):=20Bootstrap=205=20=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E7=AC=AC=202/4=20=E8=BD=AE=EF=BC=88=E7=99=BB=E5=BD=95?= =?UTF-8?q?/=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B5=20+=20=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本轮全部为前端改动,版本号保持 1.9.0: - CSS 加载顺序调整为 app.css → bootstrap,让 Bootstrap 覆盖表格/按钮/表单/卡片等基础组件,日历/热屏等自定义组件类不受影响 - 主题切换同时写 data-theme 与 data-bs-theme,Bootstrap 组件跟随亮/暗 - 登录页、初始化页重写为 Bootstrap card + form-control + btn-primary,垂直居中 - 客户列表搜索框加 form-control 验证: - 无头 Chrome 实拍登录、客户列表、套餐、设置四页(shots/bs2-*.png) - 数据库与业务逻辑零改动 后续:第 3 轮日历抽屉/追加面板/客户月历,第 4 轮大屏内部与收尾 --- internal/web/static/app.js | 1 + internal/web/templates/_layout.html | 2 +- internal/web/templates/pages/customers.html | 2 +- internal/web/templates/pages/login.html | 38 +++++++++------- internal/web/templates/pages/setup.html | 50 ++++++++++++--------- 5 files changed, 54 insertions(+), 39 deletions(-) diff --git a/internal/web/static/app.js b/internal/web/static/app.js index 9af8fba..a244ec5 100644 --- a/internal/web/static/app.js +++ b/internal/web/static/app.js @@ -155,6 +155,7 @@ btn.addEventListener('click', function () { var next = effective() === 'dark' ? 'light' : 'dark'; document.documentElement.setAttribute('data-theme', next); + document.documentElement.setAttribute('data-bs-theme', next); document.cookie = KEY + '=' + next + '; path=/; max-age=31536000; SameSite=Lax'; }); }); diff --git a/internal/web/templates/_layout.html b/internal/web/templates/_layout.html index 84bc3e4..4de65a7 100644 --- a/internal/web/templates/_layout.html +++ b/internal/web/templates/_layout.html @@ -5,8 +5,8 @@ {{.Title}} · 代打台 - + {{if .User}} diff --git a/internal/web/templates/pages/customers.html b/internal/web/templates/pages/customers.html index 39cf5d5..6e0ca29 100644 --- a/internal/web/templates/pages/customers.html +++ b/internal/web/templates/pages/customers.html @@ -16,7 +16,7 @@
- + {{if .D.Q}}清除{{end}}
diff --git a/internal/web/templates/pages/login.html b/internal/web/templates/pages/login.html index 31ba2bf..aed8a55 100644 --- a/internal/web/templates/pages/login.html +++ b/internal/web/templates/pages/login.html @@ -1,20 +1,26 @@ {{define "content"}} -
-
-
代代打台
-

登录

-

所有账户均为管理员,任何操作都会留痕。

-
- - - - -
-

代打台 · 单文件部署 · 数据只在本机

+
+
+
+
+ 代代打台 +
+

登录

+

所有账户均为管理员,任何操作都会留痕。

+
+ +
+ + +
+
+ + +
+ +
+

代打台 · 单文件部署 · 数据只在本机

+
{{end}} diff --git a/internal/web/templates/pages/setup.html b/internal/web/templates/pages/setup.html index 7f67716..65c0ce9 100644 --- a/internal/web/templates/pages/setup.html +++ b/internal/web/templates/pages/setup.html @@ -1,25 +1,33 @@ {{define "content"}} -
-
-
代代打台
-

创建第一个管理员

-

数据库里还没有账户。设置好账号后即可开始录入套餐与客户。

-
- - - - - -
-

忘记密码只能手动改数据库,请妥善保管。

+
+
+
+
+ 代代打台 +
+

创建第一个管理员

+

数据库里还没有账户。设置好账号后即可开始录入套餐与客户。

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+

忘记密码只能手动改数据库,请妥善保管。

+
{{end}}