2026-08-13 21:24:16 +08:00
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
<html lang="zh-CN">
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
<title>资源包获取 - 江北的渔夫的空间</title>
|
|
|
|
|
|
<meta name="description" content="ResLib 资源包获取:仅对 License 审核通过的用户提供,凭申请编号验证后下载资源包。">
|
|
|
|
|
|
<meta name="keywords" content="江北的渔夫的空间, ResLib, 资源包, License, 下载">
|
|
|
|
|
|
<link rel="stylesheet" href="/static/css/style.css">
|
|
|
|
|
|
<link rel="icon" href="/static/img/logo.svg" type="image/svg+xml">
|
|
|
|
|
|
<script src="/static/js/nav.js"></script>
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
|
|
<header class="site-header">
|
|
|
|
|
|
<div class="container header-inner">
|
2026-08-13 22:30:34 +08:00
|
|
|
|
<a class="brand" href="/">
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<img src="/static/img/logo.svg" alt="Easy Data Collection">
|
|
|
|
|
|
<span class="brand-name">Easy Data Collection</span>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</a>
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<nav class="main-nav" id="mainNav">
|
|
|
|
|
|
<div class="nav-item has-dropdown">
|
|
|
|
|
|
<a class="nav-link" href="/research/">前沿技术研究</a>
|
|
|
|
|
|
<button class="nav-caret" type="button" aria-label="展开前沿技术研究">▾</button>
|
|
|
|
|
|
<div class="dropdown">
|
|
|
|
|
|
<a href="http://124.220.63.9:25000">Research Digest</a>
|
|
|
|
|
|
<a href="/research/neural/">Neural Research</a>
|
|
|
|
|
|
<a href="/research/reslib/">ResLib</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="nav-item has-dropdown">
|
|
|
|
|
|
<a class="nav-link" href="/tools/">工具开发</a>
|
|
|
|
|
|
<button class="nav-caret" type="button" aria-label="展开工具开发">▾</button>
|
|
|
|
|
|
<div class="dropdown">
|
|
|
|
|
|
<a href="/tools/sequence-diagram/">Sequence-Diagram</a>
|
|
|
|
|
|
<a href="/tools/uni-viewer/">Uni-Viewer</a>
|
|
|
|
|
|
<a href="/tools/engineer-craft/">Engineer Craft</a>
|
|
|
|
|
|
<a href="/tools/five-phases-observer/">The Five Phases Observer</a>
|
|
|
|
|
|
<a href="/tools/unitouch/">UniTouch Interface</a>
|
|
|
|
|
|
<a href="/tools/edc-lite-erp/">EDC Lite ERP</a>
|
2026-09-29 11:57:39 +08:00
|
|
|
|
|
|
|
|
|
|
<a href="/tools/physics-ai-fluent/">Physics AI Fluent</a>
|
2026-09-29 10:52:30 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<a class="nav-link" href="/resources/">资源中心</a>
|
|
|
|
|
|
<div class="nav-item has-dropdown">
|
|
|
|
|
|
<a class="nav-link active" href="/license/">License</a>
|
|
|
|
|
|
<button class="nav-caret" type="button" aria-label="展开 License">▾</button>
|
|
|
|
|
|
<div class="dropdown">
|
|
|
|
|
|
<a href="/license/apply">申请 License</a>
|
|
|
|
|
|
<a href="/license/status">查询 / 下载</a>
|
|
|
|
|
|
<a class="active" href="/license/package">资源包获取</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<a class="nav-link" href="/blog/">博客</a>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</nav>
|
|
|
|
|
|
<button class="nav-toggle" id="navToggle" aria-label="菜单">☰</button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</header>
|
|
|
|
|
|
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<main>
|
|
|
|
|
|
<section class="page-hero">
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
<p class="hero-eyebrow">LICENSE · 资源包</p>
|
|
|
|
|
|
<h1>资源包获取</h1>
|
|
|
|
|
|
<p class="page-hero-sub">资源包(部署文件、标准件库样例、说明文档等)仅对 License 审核通过的用户提供,请凭申请编号验证身份。</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</section>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<section class="section" style="padding-top: 8px;">
|
|
|
|
|
|
<div class="container narrow">
|
|
|
|
|
|
<div class="form-card">
|
|
|
|
|
|
<p class="section-desc mt-0">内含标准化配件、BPE 卫生级配件、食品 / 医药 / 包装工程常用配件与气动系统配件等标准件库。</p>
|
|
|
|
|
|
<div class="form-group mt-24">
|
|
|
|
|
|
<label for="rid">申请编号</label>
|
|
|
|
|
|
<input type="text" id="rid" class="mono" placeholder="如:20260813-201500-A1B2C3" autocomplete="off">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<button type="button" id="verify" class="btn btn-primary btn-block">验证并获取</button>
|
|
|
|
|
|
<div id="result"></div>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</div>
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<p class="form-tip text-soft">未通过审核?请先查看 <a href="/license/status">查询 / 下载</a> 或 <a href="/license/apply">重新申请</a>。</p>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</div>
|
2026-09-29 10:52:30 +08:00
|
|
|
|
</section>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</main>
|
|
|
|
|
|
|
|
|
|
|
|
<footer class="site-footer">
|
|
|
|
|
|
<div class="container footer-inner">
|
2026-09-29 10:52:30 +08:00
|
|
|
|
<div class="footer-brand">
|
|
|
|
|
|
<img src="/static/img/logo.svg" alt="">
|
|
|
|
|
|
<span>Easy Data Collection</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span>Copyright © 2026 Easy Data Collection. All rights reserved.</span>
|
|
|
|
|
|
<span class="footer-links">
|
|
|
|
|
|
<a href="/resources/">资源中心</a><span class="sep">·</span>
|
|
|
|
|
|
<a href="/license/">License</a><span class="sep">·</span>
|
|
|
|
|
|
<a href="/admin">管理页面</a><span class="sep">·</span>
|
|
|
|
|
|
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">苏ICP备2026056863号</a>
|
|
|
|
|
|
</span>
|
2026-08-13 21:24:16 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
(function () {
|
|
|
|
|
|
var btn = document.getElementById("verify");
|
|
|
|
|
|
var result = document.getElementById("result");
|
|
|
|
|
|
|
|
|
|
|
|
btn.addEventListener("click", async function () {
|
|
|
|
|
|
var rid = document.getElementById("rid").value.trim();
|
|
|
|
|
|
if (!rid) { result.innerHTML = '<div class="alert show alert-err">请输入申请编号</div>'; return; }
|
|
|
|
|
|
btn.disabled = true;
|
|
|
|
|
|
btn.textContent = "验证中…";
|
|
|
|
|
|
try {
|
|
|
|
|
|
var resp = await fetch("/api/package/" + encodeURIComponent(rid));
|
|
|
|
|
|
var data = await resp.json();
|
|
|
|
|
|
if (resp.ok) {
|
|
|
|
|
|
var html =
|
|
|
|
|
|
'<div class="alert show alert-ok">' +
|
|
|
|
|
|
"<b>身份验证通过</b>(申请编号 <span class='mono'>" + rid + "</span>)<br><br>" +
|
|
|
|
|
|
"<b>可用资源包:</b><br>";
|
|
|
|
|
|
data.files.forEach(function (f) {
|
2026-09-29 10:52:30 +08:00
|
|
|
|
html += "<div style='margin:10px 0;'>▣ <span class='mono'>" + f + "</span><br>" +
|
2026-08-13 21:24:16 +08:00
|
|
|
|
"<a class='btn btn-primary btn-sm' style='margin-top:6px;' href='/api/package/download/" +
|
|
|
|
|
|
encodeURIComponent(rid) + "/" + encodeURIComponent(f) + "' download>下载</a></div>";
|
|
|
|
|
|
});
|
|
|
|
|
|
html += "</div>";
|
|
|
|
|
|
result.innerHTML = html;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
result.innerHTML = '<div class="alert show alert-err">' + (data.detail || "验证失败") + "</div>";
|
|
|
|
|
|
}
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
result.innerHTML = '<div class="alert show alert-err">网络错误:' + e.message + "</div>";
|
|
|
|
|
|
}
|
|
|
|
|
|
btn.disabled = false;
|
|
|
|
|
|
btn.textContent = "验证并获取";
|
|
|
|
|
|
});
|
|
|
|
|
|
})();
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</html>
|