feat: 新增免费演出雷达工具与定投评估功能,优化周报提醒逻辑

1. 新增免费演出雷达工具:含秀动/猫眼/大麦平台抓取、本地代理鉴权配置
2. 新增建行定投评估模块:四大指数PE-TTM估值与定投档位建议
3. 新增推送告警白名单过滤功能,限制推送指定指数告警
4. 重构周报首页提醒逻辑,移至服务端处理并减少前端请求
5. 新增多套调试探针脚本与单元测试用例
This commit is contained in:
yangxiangyuan
2026-08-04 17:33:14 +08:00
parent af5d0f43a5
commit 6a7a2b089a
25 changed files with 3499 additions and 121 deletions
+67
View File
@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>免费演出雷达</title>
<link rel="icon" href="/icons/free_show.svg" type="image/svg+xml" />
<link rel="stylesheet" href="/common/common.css" />
<link rel="stylesheet" href="/tools/free_show/free_show.css" />
</head>
<body>
<div class="fs-app">
<div class="fs-header">
<h1>FREE SHOW</h1>
<span class="tagline">免费演出雷达</span>
</div>
<div class="fs-tab-bar">
<button class="fs-tab-btn active" data-tab="showstart" id="tab-showstart">
<span class="dot"></span>秀动
</button>
<button class="fs-tab-btn" data-tab="maoyan" id="tab-maoyan">
<span class="dot"></span>猫眼
</button>
<button class="fs-tab-btn" data-tab="damai" id="tab-damai">
<span class="dot"></span>大麦
</button>
</div>
<div class="fs-controls">
<label>城市</label>
<select id="city">
<option value="上海">上海</option>
</select>
<label>≤ ¥</label>
<input type="number" id="maxPrice" value="5" min="0" step="1">
<label>页数</label>
<select id="pages">
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="5">5</option>
<option value="10">10</option>
</select>
<label>拉取</label>
<select id="mode">
<option value="cache" selected>读缓存</option>
<option value="append">追加合并</option>
<option value="overwrite">覆盖</option>
</select>
<button class="fs-btn-fetch" id="fetchBtn" data-platform="showstart">Go...</button>
</div>
<div class="fs-status-bar" id="status">选择平台,点击抓取</div>
<div id="content"></div>
<div class="fs-footer">
数据来源:秀动 / 猫眼演出 / 大麦 · 仅供个人参考<br>
大麦走家庭 IP:<a href="/tools/free_show/free_show_local_agent.js" download="free_show_local_agent.js">下载本地抓取代理</a>,本机运行 <code>node free_show_local_agent.js</code> 后保持窗口开启<br>
代理会自动打开一个可见 Edge 窗口;首次使用请在该窗口人工完成滑块/登录(一次即可,会话自动保存),之后自动复用<br>
免费演出名额有限,发现后请尽快预约
</div>
</div>
<div id="fs-dialog-root"></div>
<script src="/tools/free_show/free_show.js"></script>
</body>
</html>