Files
xk-hy-transit-go/internal/logweb/web/logs.html
2026-05-22 09:17:39 +08:00

45 lines
1.6 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>文件日志</title>
<link rel="stylesheet" href="/static/static.css">
</head>
<body>
<div class="wrap">
<header>
<h1>文件日志</h1>
<nav class="nav"><a href="/">首页</a><a href="/runs">同步流水</a><a href="/test">测试</a></nav>
</header>
<div class="cards">
<a class="card" href="#" data-kind="app"><h2>应用 app</h2><p>进程、定时、配置告警</p></a>
<a class="card" href="#" data-kind="pull"><h2>拉取 pull</h2><p>建批次、云端拉取</p></a>
<a class="card" href="#" data-kind="push"><h2>推送 push</h2><p>转发政务云、PDF 上传</p></a>
</div>
<div class="toolbar hidden" id="date-bar">
<label>日期 <select id="date-select"></select></label>
<button class="primary" id="view-btn">查看</button>
</div>
</div>
<script src="/static/app.js"></script>
<script>
const kinds = { app: '应用', pull: '拉取', push: '推送' };
let currentKind = '';
document.querySelectorAll('[data-kind]').forEach(el => {
el.addEventListener('click', async e => {
e.preventDefault();
currentKind = el.dataset.kind;
const dates = await api('/api/dates?kind=' + currentKind);
const sel = document.getElementById('date-select');
sel.innerHTML = dates.map(d => `<option value="${d}">${d}</option>`).join('');
document.getElementById('date-bar').classList.remove('hidden');
});
});
document.getElementById('view-btn').onclick = () => {
const d = document.getElementById('date-select').value;
if (currentKind && d) location.href = '/logs/view?kind=' + currentKind + '&date=' + d;
};
</script>
</body>
</html>