diff --git a/static/js/afterbody.js b/static/js/afterbody.js
index 8416b82..df7a6a9 100644
--- a/static/js/afterbody.js
+++ b/static/js/afterbody.js
@@ -26,6 +26,7 @@ function toggleFormula(element) {
: element.textContent.replace("▼", "▶");
}
+// 加载时运行
document.addEventListener('DOMContentLoaded', function() {
renderMathInElement(document.body, {
delimiters: [
@@ -43,41 +44,18 @@ document.addEventListener('DOMContentLoaded', function() {
versionElement.textContent = `版本号: ${version}`;
}
- console.log(window.weatherData)
+ console.log(window.weatherData);
+ downloadpdf(window.weatherData, version);
});
// 下载按钮
-document.getElementById('downloadBtn').addEventListener('click', function() {
- // 保存按钮的引用
- var btn = this;
+function downloadpdf(data, version) {
- // 隐藏按钮(而不是移除)
- btn.style.display = 'none';
-
- // 从 api 中取得 weatherdata
- let weatherdata = null;
- selectedId = 300;
- fetch(`/weather/details?id=${selectedId}`)
- .then(response => response.json())
- .then(data => {
- //更新全局变量
- weatherdata = data;
- })
- .catch(error => {
- console.error('Error:', error);
- alert('获取详细信息失败');
- });
-
- const data = weatherdata;
-
const areaTypeMap = {
urban: "城市",
rural: "农村",
};
-
-
- // 等待一小段时间确保按钮已隐藏
- setTimeout(function() {
+
// 假设你的HTML字符串是这样的
var htmlString = `
@@ -167,175 +145,156 @@ document.getElementById('downloadBtn').addEventListener('click', function() {
总体适宜度测量报表
-
-
-
-
-
检测类型:
-
${data.inspectiontype}
-
-
-
-
委托单号:
-
${data.assignmentnumber}
-
-
-
-
项目名称:
-
${data.title}
-
-
-
-
经纬度:
-
E ${data.longitude}, N ${data.latitude}
-
-
-
-
测试时间:
-
${formatDateToYYYYMMDD(data.date)}${data.hour}:${data.min}
-
-
-
-
-
-
-
-
日期序数:
-
${data.daysincejanfirst}
-
-
-
太阳倾角:
-
${data.solardeclination}°
-
-
-
太阳高度角:
-
${data.sunaltitude}°
-
-
-
总云量:
-
${data.overallcloudiness}
-
-
-
低云量:
-
${data.lowcloudiness}
-
-
-
辐射等级:
-
${data.solarradiationlevel}
-
-
-
平均风速:
-
${data.averagewindspeed}m/s
-
-
-
风速适宜度:
-
${data.windspeedsuitability}
-
-
-
平均风向:
-
${data.averagewinddirection}°
-
-
-
风向标准差:
-
${data.winddirectionstandarddeviation}°
-
-
-
风向适宜度:
-
${data.winddirectionsuitability}
-
-
-
大气稳定度:
-
${data.atmosphericstability}
-
-
-
稳定度适宜度:
-
${data.suitabilitydegree}
-
-
-
总体适宜度:
-
${replaceSuitabilityText(data.overallsuitability, "overall")}
-
-
+
+
+
+
+
检测类型:
+
${data.inspectiontype}
+
+
+
+
委托单号:
+
${data.assignmentnumber}
+
+
+
+
项目名称:
+
${data.title}
+
+
+
+
经纬度:
+
E ${data.longitude}, N ${data.latitude}
+
+
+
+
测试时间:
+
${formatDateToYYYYMMDD(data.date)} ${data.hours}:${data.min}
+
+
-
+
-
+
+
+
日期序数:
+
${data.daySinceJanFirst}
+
+
+
太阳倾角:
+
${data.solarDeclination}°
+
+
+
太阳高度角:
+
${data.sunAltitude}°
+
+
+
总云量:
+
${data.overallCloudiness}
+
+
+
低云量:
+
${data.lowCloudiness}
+
+
+
辐射等级:
+
${data.solarRadiationLevel}
+
+
+
平均风速:
+
${data.averageWindSpeed}m/s
+
+
+
风速适宜度:
+
${data.windSpeedSuitability}
+
+
+
平均风向:
+
${data.averageWindDirection}°
+
+
+
风向标准差:
+
${data.windDirectionStandardDeviation}°
+
+
+
风向适宜度:
+
${data.windDirectionSuitability}
+
+
+
大气稳定度:
+
${data.atmosphericStability}
+
+
+
稳定度适宜度:
+
${data.suitabilityDegree}
+
+
+
总体适宜度:
+
${replaceSuitabilityText(data.overallSuitability, "overall")}
+
+
-
-
-
十次风速值:
-
+
+
+
+
+
+
十次风向值:
+
+
${data.windDirection}
+
+
+
+
+
+
+
+`
+ // 根据条件显示相应的数据
+ if (data.hasMeasuredWindSpeed === true) {
+ htmlString+=`
+
+
实测风速:
+
${data.measuredWindSpeed} m/s
-
-
十次风向值:
-
-
${data.winddirection}
-
+
+
转换风速:
+
${data.convertedWindSpeed} m/s
-
-
-
-
-
`
-
- // 根据条件显示相应的数据
- if (data.hasmeasuredwindspeed === true) {
- htmlString+=`
-
-
实测风速:
-
${data.measuredwindspeed} m/s
-
-
-
转换风速:
-
${data.convertedwindspeed} m/s
-
- `
- } else {
- htmlString+=`
-
-
区域类型:
-
${areaTypeMap[data.areatype]}
-
-
-
测点高度:
-
${data.measurementheight} m
-
-
-
点位风速:
-
${data.pointwindspeed} m/s
-
-
-
推算风速:
-
${data.calculatedwindspeed} m/s
-
- `
- };
-
+ } else {
+ htmlString+=`
+
+
区域类型:
+
${areaTypeMap[data.areaType]}
+
+
+
测点高度:
+
${data.measurementHeight} m
+
+
+
点位风速:
+
${data.pointWindSpeed} m/s
+
+
+
推算风速:
+
${data.calculatedwindspeed} m/s
+
+ `
+ }
htmlString += `
-
+