Pine
|
e022146c51
|
fix(园区端): 接口无反应(代理补 /park/tenants,/park/auth)+ 园区端改为管理屏幕
- vite: 增 /park/tenants、/park/auth 代理键(此前仅 /park/api,/park/tenants 被当作 SPA 返回 HTML→JSON 解析失败→界面空白/无反应)。
- park.ts/types: 增 screens CRUD(按 tenant) + ParkScreen。
- 新增 screens-tab(屏幕管理):登记本园区大屏设备(device_id/name/role/location)+删除;腾换 index 的“配置/建园区”为“屏幕管理”。
(“创建园区”改为运营端平台功能,见下一步园区账密登录的园区端视图建设。)
|
2026-08-24 18:22:44 +08:00 |
|
Pine
|
3ea1bdbaf5
|
fix(admin-portal): /park 代理改 /park/api — 修复园区页刷新 404
vite 代理若以 /park 为键会拦截 SPA 路由 /park,刷新时 GET /park 被代理到 server-core
返回 FastAPI 404。改为仅代理 /park/api(园区 API),SPA 路由 /park 走前端回退。
|
2026-08-24 17:38:25 +08:00 |
|
Pine
|
3a9966b67a
|
feat(园区端): admin-portal 园区管理页 — 大屏控制/入驻企业/知识库/智能体/大屏数据
新增 src/api/park.ts(/park/api/* 端点)+ src/pages/park/ 5 组 Tab 页:
大屏控制台(在线设备/指令下发 MQTT)、入驻企业 CRUD(状态流转)、园区知识库(文档 CRUD+重索引)、
园区智能体(提示词/模型/工具开关)、大屏数据设置。vite 代理增 /park。npm run build 通过。
|
2026-08-24 17:15:05 +08:00 |
|
Pine
|
258bccfad3
|
chore: 初始化云超服运营管理平台(admin-portal)
- 脚手架:Vite6 + React18 + TypeScript(strict) + Tailwind4
- shadcn/ui 基座(依 design/installation.md):components.json + src/components/ui/* + cn(),radix-ui 单片
- 认证:登录(密码+多身份选择 select-identity),lib/auth.tsx(上下文+localStorage)
- RBAC:lib/rbac.tsx 八端口导航过滤 + App.tsx RequireAuth/RoleRoute
- 布局:AppShell(侧边栏+顶栏+身份切换+用户菜单)
- API:client.ts(fetch+token+401登出) + resources.ts(用户/课程/活动/报名/测评/算力/园区)
- 页面:登录/总览 + 用户/课程/活动/报名/测评/算力/园区 7 个管理页(未实现端点优雅降级)
- npm run build 通过;.env.example / README.md / .gitignore
|
2026-08-24 13:07:09 +08:00 |
|