AMOS 页面用 JS 切换机场,GET 参数无效。新增策略: - 先 GET 建立 session,再 POST form data 切换机场 - 尝试多种 form data 组合(icao/stn/airport/code) - 回退到 GET 参数尝试 跑道面板容错: - 无温度数据时仍展示跑道风/能见度/RVR - 温度缺失显示 "--" 而非隐藏整行 - analysis_service 输出条件放宽:有 temp_c 或 runway_obs 即可 Tested: python -m ruff check ., npx tsc --noEmit
- 新增 AmosRunwayPanel 组件:展示每条跑道的温度/露点/能见度/RVR/风速 - 跑道卡片网格布局 (auto-fit minmax 160px) - 每条跑道独立显示:跑道编号、温度(含露点)、能见度、RVR、风速范围 - 官方 METAR 标签 vs 跑道中位数标签 - CityDetail 类型新增 AmosData 接口 - 暗色/浅色主题均已适配 - 仅首尔/釜山(有 AMOS 数据)时显示