diff --git a/resources/qiye.html b/resources/qiye.html
index d5ea195..bd839c6 100644
--- a/resources/qiye.html
+++ b/resources/qiye.html
@@ -2207,13 +2207,19 @@
try {
// 从当前 URL 中解析报告编号,路径形如 /reports/qygl/:id
var path = window.location.pathname || "";
- var match = path.match(/\\/reports\\/qygl\\/([^/]+)/);
- if (!match || !match[1]) {
+ var segments = path.split("/");
+ var reportId = null;
+ for (var i = 0; i < segments.length; i++) {
+ if (segments[i] === "qygl" && i + 1 < segments.length && segments[i + 1]) {
+ reportId = segments[i + 1];
+ break;
+ }
+ }
+ if (!reportId) {
console.error("无法从当前 URL 解析报告编号,路径为", path);
restoreBtn();
return;
}
- var reportId = match[1];
var pdfUrl = "/reports/qygl/" + encodeURIComponent(reportId) + "/pdf";
// 通过 fetch 获取 PDF 二进制并触发下载