From 37acdcf394025215e21eefa8ffbb0d97002350f0 Mon Sep 17 00:00:00 2001 From: lzh Date: Wed, 22 Apr 2026 23:43:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(@vben/web-antd):=20=E9=A1=B6=E6=A0=8F?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=87=E6=8D=A2=E5=99=A8=20+=20=E7=89=A9?= =?UTF-8?q?=E8=81=94=E8=BF=90=E7=BB=B4=E5=B9=B3=E5=8F=B0=20SSO=20=E6=97=A0?= =?UTF-8?q?=E6=84=9F=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 顶栏 TenantDropdown 替换为 ProjectDropdown(新建 widget) - 进入时拉 /system/project/simple-list;仅当本地 projectId 不在列表时 才回退到首项,避免静默改写用户选择 - 空列表不渲染,避免出现永远空下拉 - 新增"物联运维"按钮,走 OAuth2 authorization code 流程跳 IoT 前端 - state 使用 crypto.randomUUID() / getRandomValues() 生成(CSRF 防护) - VITE_IOT_BASE_URL 未配置时按钮隐藏,不再硬编码兜底 URL - 使用原生