Files
miniapp_qr_portable_bundle/templates/index.html
Logic 29d1ad71ab
Some checks failed
docker-cicd / build-and-push (push) Failing after 16s
Initial commit
2026-03-21 18:47:00 +08:00

60 lines
2.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>MiniApp QR 页面</title>
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}">
</head>
<body>
<main class="container">
<section class="card">
<h1>MiniApp QR 页面</h1>
<p class="subtitle"><code>found_ids.txt</code> 里选择一个 ID然后请求服务端生成二维码。</p>
<label for="searchInput">筛选</label>
<input id="searchInput" type="text" placeholder="输入 ID 或小区名过滤">
<label for="memberSelect">member_id 列表</label>
<select id="memberSelect" size="14"></select>
<div class="actions">
<button id="generateBtn" type="button">生成二维码</button>
<span id="statusText" class="status-text">正在加载 ID 列表...</span>
</div>
</section>
<section id="resultCard" class="card hidden">
<h2>生成结果</h2>
<div class="result-layout">
<div class="qr-panel">
<img id="qrImage" alt="二维码结果">
<a id="downloadLink" href="#" download>下载 GIF</a>
</div>
<div class="meta-panel">
<dl class="meta-list">
<div><dt>member_id</dt><dd id="metaMemberId">-</dd></div>
<div><dt>小区</dt><dd id="metaVillage">-</dd></div>
<div><dt>uuid</dt><dd id="metaUuid">-</dd></div>
<div><dt>状态</dt><dd id="metaStatus">-</dd></div>
<div><dt>消息</dt><dd id="metaMsg">-</dd></div>
<div><dt>qr 前缀</dt><dd id="metaQrPrefix">-</dd></div>
<div><dt>payload_len</dt><dd id="metaPayloadLen">-</dd></div>
<div><dt>payload 前缀</dt><dd id="metaPayloadPrefix">-</dd></div>
</dl>
<details>
<summary>原始响应</summary>
<pre id="rawJson"></pre>
</details>
</div>
</div>
</section>
</main>
<script src="{{ url_for('static', filename='app.js') }}"></script>
</body>
</html>