Commit Graph
8 Commits
Author SHA1 Message Date
chenxing 5b886f4fc2 fix(typecheck): strict vue-tsc 通过——types 加 node、theme.ts 顶部 @ts-nocheck 本地适配 2026-10-01 23:14:43 +08:00
chenxing 1db85be875 feat(scripts): dev:mock 一键离线演示(本地主题通道 9527 + vite mock 8131) 2026-10-01 23:10:36 +08:00
chenxing 7d6560703d feat(mock): 内置 mock 模式——严格契约中间件 + 种子数据(--mode mock 专用) 2026-10-01 23:10:08 +08:00
chenxing 8c8147cd5b feat(theme): 接入 YschTheme 中央静态通道(A 类 loader + sync 四件 + layout 骨架对齐) 2026-10-01 23:07:36 +08:00
chenxing cded9030b5 feat(front): 路由页 authMode 收敛为 ANON,移除已退役的治理小页映射
build / build (push) Successful in 1m33s
- RouteList.vue 下拉项 ANONYMOUS → ANON,与后端白名单及 DDL 值域一致
- apiDefinitions.ts 删 GatewayAdmin.page 映射(后端 page 端点与 static/admin.html 已退役,
  重载注册表由头部按钮承接)
- LedgerList.vue 注释去掉对已删 admin.html 的引用
2026-09-24 10:30:55 +08:00
chenxing 3fd608be7e fix(front): 冒烟修复——dateFormat 兼容 ISO 时间串、去掉破坏深链接的 onMounted 重定向、消除双 toast
build / build (push) Successful in 2m23s
- 时间列 NaN:网关 Jackson 序列化为 ISO(2026-09-23T14:20:12.333),dateFormat 斜杠化后还须去 T
- 深链接:冷启动时初始导航未解析完 currentRoute 恒为 /,onMounted 的 replace 会把
  #/routes、#/targets(含刷新)全部弹回台账;/ 落点本就由 routes.ts 的 redirect 处理
- 业务错误由 alova 全局 onBizError 统一弹出,页面 catch 只做回滚,不再重复弹
- 浏览器实测:台账筛选/详情弹窗、路由列与只读列、重载注册表(22 路由/14 目标)、
  目标页空 baseUrl 保存被后端拒绝且 UI 回滚,全部通过
2026-09-23 14:49:49 +08:00
chenxing 73dbbcb06c Merge remote-tracking branch 'origin/main'
build / build (push) Successful in 2m49s
2026-09-23 14:28:13 +08:00
chenxing bed87ced52 feat(front): 网关台账前端——台账/路由/目标三页+重载注册表
- 与 notice 同形态:hash 路由 + TablePageAlovaNew 分页 + alova 信封分支
- API 层手写(文档端点仅容器网内可达,api:gen 无通路),键名对齐后端 operationId
- 审计修复:outDir 回 dist 根(CI zip 根须含 html)、main.ts 显式引入 @/api 挂载全局 Apis、
  保存失败重拉回滚、路由页补只读 timeout/bodyLimit 列、详情弹窗 backendCode 恒空说明
2026-09-23 14:28:10 +08:00