GM 页改版:加回满疲劳/赞助页,去掉背包与邮件页和重复标题

- 角色页新增「回满疲劳」,走 POST /dnf/gm/characters/{id}/fatigue/refill(需角色下线)
- 新增「赞助」页:支付宝 / 微信收款码占位,图放 gmweb/qr/ 下即显示
- 删除背包页与邮件页(发到邮箱按钮保留在发物品页)
- 去掉页头「GM 控制台」文字(窗口标题栏已画标题,重复),页头只留连接状态
- serve.py 补 jpg/jpeg/gif/webp/bmp/svg 的 MIME
- 控制台宽度 1040 -> 920
This commit is contained in:
hanfuit committed 2026-11-05 14:15:41 +08:00
1 parent 7f41f9797a
commit 06558415da
6 files changed
+91 -103

No files matched your search

+23 -19
View File
@@ -8,7 +8,6 @@
</head>
<body>
<div id="hd">
<div id="hd-t">GM 控制台</div>
<div id="hd-s"><span id="dot" class="dot off"></span><span id="stat">连接中…</span></div>
</div>
@@ -16,8 +15,7 @@
<a class="tab on" data-tab="home" href="javascript:void(0)">状态</a>
<a class="tab" data-tab="char" href="javascript:void(0)">角色</a>
<a class="tab" data-tab="item" href="javascript:void(0)">发物品</a>
<a class="tab" data-tab="bag" href="javascript:void(0)">背包</a>
<a class="tab" data-tab="mail" href="javascript:void(0)">邮件</a>
<a class="tab" data-tab="donate" href="javascript:void(0)">赞助</a>
</div>
<div id="body">
@@ -53,6 +51,11 @@
<label class="lb">等级</label><input id="in-level" class="inp sm" value="">
<button id="btn-level" class="btn">写入</button>
</div>
<div class="sec">疲劳</div>
<div class="row">
<button id="btn-fatigue" class="btn pri">回满疲劳</button>
<span class="dim">角色需先在游戏里下线(回到角色选择)才能写库</span>
</div>
</div>
<div class="pane" id="pane-item">
@@ -127,23 +130,24 @@
<div class="hint">强化 0-31、增幅等级 0-31、锻造 0-8。增幅填了就直接覆盖强化(红字装不能同时白字强化),非装备行忽略这些值。</div>
</div>
<div class="pane" id="pane-bag">
<div class="row">
<button id="btn-bag" class="btn">刷新背包</button>
<span id="bag-info" class="pg">-</span>
<div class="pane" id="pane-donate">
<div class="sec">赞助支持</div>
<div class="hint">服务器长期免费维护。如果玩得开心,可以扫码赞助一点,金额随意,感谢支持。</div>
<div class="qr-wrap">
<div class="qr-card">
<div class="qr-title">支付宝</div>
<div class="qr-box"><img id="qr-alipay" src="/qr/alipay.png" alt="支付宝收款码">
<div class="qr-miss">二维码未配置<div class="qr-path">gmweb\qr\alipay.png</div></div>
</div>
</div>
<div class="qr-card">
<div class="qr-title">微信</div>
<div class="qr-box"><img id="qr-wechat" src="/qr/wechat.png" alt="微信收款码">
<div class="qr-miss">二维码未配置<div class="qr-path">gmweb\qr\wechat.png</div></div>
</div>
</div>
</div>
<div id="bag-list" class="list fixed"></div>
<div class="hint">发到背包的物品会自动跳到这一页并高亮(标「新」)。列表里没有,就说明没进背包:可能是格位满了,或者这个物品类型不能直接进背包(该走邮箱)。</div>
</div>
<div class="pane" id="pane-mail">
<div class="row"><label class="lb">标题</label><input id="in-title" class="inp" value="GM 邮件"></div>
<div class="row"><label class="lb">内容</label><input id="in-body" class="inp" value="来自 GM 的问候"></div>
<div class="row"><label class="lb">附金币</label><input id="in-goldmail" class="inp sm" value="0"></div>
<div class="row">
<button id="btn-mail" class="btn pri">发送到当前角色</button>
</div>
<div class="hint">收件人取「角色」页选中的角色;未选中会提示。</div>
<div class="hint">把收款码图片按上面的文件名放进 gmweb\qr\ 目录,刷新这一页就会显示;换成 jpg 也可以,改一下上面的文件名后缀即可。</div>
</div>
</div>