From 63f92501a11348ae7e93aebb5e1e987a82c93932 Mon Sep 17 00:00:00 2001 From: gouki Date: Sun, 9 Aug 2026 00:10:05 +0000 Subject: [PATCH] =?UTF-8?q?fix(server):=20=E7=AE=A1=E7=90=86=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E6=BA=90=E7=A0=81=E5=85=A5=E5=BA=93=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=20.gitignore=20=E8=AF=AF=E5=BF=BD=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - server/web 之前被 web/ 忽略规则误伤,从未提交到仓库,导致 CI 部署包缺失后台静态资源 - 锚定根目录 /web/、/wishing-tree-pages/ 规则,仅忽略构建产物 node_modules/dist --- .gitignore | 11 +- server/web/index.html | 38 +++++++ server/web/static/js/pages/Dashboard.js | 135 ++++++++++++++++++++++++ server/web/static/js/pages/Orders.js | 71 +++++++++++++ server/web/static/js/pages/Settings.js | 68 ++++++++++++ server/web/static/js/pages/Users.js | 69 ++++++++++++ server/web/static/js/pages/Wishes.js | 69 ++++++++++++ 7 files changed, 456 insertions(+), 5 deletions(-) create mode 100644 server/web/index.html create mode 100644 server/web/static/js/pages/Dashboard.js create mode 100644 server/web/static/js/pages/Orders.js create mode 100644 server/web/static/js/pages/Settings.js create mode 100644 server/web/static/js/pages/Users.js create mode 100644 server/web/static/js/pages/Wishes.js diff --git a/.gitignore b/.gitignore index 7e0d2e9..4a14d5b 100644 --- a/.gitignore +++ b/.gitignore @@ -55,14 +55,15 @@ server/vendor/ *.test *.out -# 前端构建(如果 server 包含前端) +# 前端构建产物与依赖(注意:server/web 是管理后台源码,必须入库) server/public/build/ server/public/hot -server/web/ +server/web/node_modules/ +server/web/dist/ -# web 版万年历(独立项目,不属于本仓库) -web/ -wishing-tree-pages/ +# web 版万年历(独立项目,不属于本仓库;前缀 / 锚定根目录,避免误伤 server/web) +/web/ +/wishing-tree-pages/ # 数据库 *.db diff --git a/server/web/index.html b/server/web/index.html new file mode 100644 index 0000000..8938aba --- /dev/null +++ b/server/web/index.html @@ -0,0 +1,38 @@ + + + + + + {{ .title }} - 祈福小助手管理后台 + + + + + + +
+ + + + diff --git a/server/web/static/js/pages/Dashboard.js b/server/web/static/js/pages/Dashboard.js new file mode 100644 index 0000000..9a22fa5 --- /dev/null +++ b/server/web/static/js/pages/Dashboard.js @@ -0,0 +1,135 @@ +// Dashboard 页面组件 +export default { + template: ` +
+ + +
+
+
+
+
+
+
+ +
+
+
+
总用户数
+
1,234
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
总订单数
+
567
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
总许愿数
+
890
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
总收入
+
¥12,345
+
+
+
+
+
+
+ +
+
+

最近订单

+
+ + + + + + + + + + + + + + + + + + + +
订单号用户金额状态时间
L20240101001用户A¥10.00 + 已支付 + 2024-01-01 12:00
+
+
+
+
+
+
+ ` +} diff --git a/server/web/static/js/pages/Orders.js b/server/web/static/js/pages/Orders.js new file mode 100644 index 0000000..4f682b1 --- /dev/null +++ b/server/web/static/js/pages/Orders.js @@ -0,0 +1,71 @@ +// Orders 页面组件 +export default { + template: ` +
+ + +
+
+
+
+

订单列表

+
+ + + + + + + + + + + + + + + + + + + + + +
订单号类型商品金额状态创建时间
L20240101001许愿普通许愿条¥1.00 + 已支付 + 2024-01-01 12:00
+
+
+
+
+
+
+ ` +} diff --git a/server/web/static/js/pages/Settings.js b/server/web/static/js/pages/Settings.js new file mode 100644 index 0000000..7ead1ff --- /dev/null +++ b/server/web/static/js/pages/Settings.js @@ -0,0 +1,68 @@ +// Settings 页面组件 +export default { + template: ` +
+ + +
+
+
+
+

系统设置

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+ ` +} diff --git a/server/web/static/js/pages/Users.js b/server/web/static/js/pages/Users.js new file mode 100644 index 0000000..b9df25d --- /dev/null +++ b/server/web/static/js/pages/Users.js @@ -0,0 +1,69 @@ +// Users 页面组件 +export default { + template: ` +
+ + +
+
+
+
+

用户列表

+
+ + + + + + + + + + + + + + + + + + + +
ID昵称OpenID注册时间状态
1微信用户mock_openid_xxx2024-01-01 + 正常 +
+
+
+
+
+
+
+ ` +} diff --git a/server/web/static/js/pages/Wishes.js b/server/web/static/js/pages/Wishes.js new file mode 100644 index 0000000..b09d57b --- /dev/null +++ b/server/web/static/js/pages/Wishes.js @@ -0,0 +1,69 @@ +// Wishes 页面组件 +export default { + template: ` +
+ + +
+
+
+
+

许愿列表

+
+ + + + + + + + + + + + + + + + + + + +
ID内容类型用户创建时间
1愿世界和平 + 付费 + 用户A2024-01-01 12:00
+
+
+
+
+
+
+ ` +}