Commit Graph
7 Commits
Author SHA1 Message Date
chenxing 693aba9968 fix(menu): modId 契约全量对齐后端 /base/GetUserMod,解 /approval 与 /list/detail 撞车
build / build (push) Successful in 2m41s
- routes.ts:已收到1000/已发送2000/全部通知3000/通知统计4000/应用设置5000;
  深层页按 UserBase 范式编码 20001/20002/30001;/approval 独立 2100
  (原与通知详情同为 23,ROUTE_BY_MODID 取先注册者 → 待审核会被误解析到通知详情)。
- config/menu.ts、mock GetUserMod:id/modId 同步对齐。
- 不动 NoticeApproval.vue 主题改动;/cc 维持 25(与平台一致,未纳入本次对齐)。
2026-09-24 14:22:11 +08:00
chenxing 74b9e80b0d theme: 以 feature/theme-remote-p0 内容整体替换 main(主题通道化试点,非 merge)
- 本地 icons.css/layout.css 下线改走中央静态通道;新增 ThemeSwitcher.vue + useElementHeight.ts;
  layout/main.ts/vite/menu 及各页适配对齐 feature 试点。
- 已知回退:本轮按 feature 覆盖,冲掉了 main 上 31ca694(/approval 可达性+modId 对齐) 与
  1516eff(cc useTableHeight) 两处功能修复,待后续单独补回。
- 回滚锚点:archive/main-before-theme-20260924 = 替换前 main(1516eff)。
2026-09-24 11:33:13 +08:00
chenxing edd91b53b7 feat(flow): 应用内「抄送给我的」——notice_cc 列表页(路由 /cc)、API 封装、跳通知详情(type=0 不标读)
数据源 /api/notice/cc/My(flw_cc 落表经 flow.cc.sent 回调);未发布通知的详情可见由后端 NoticeFlowGuard 第 4 条(被抄送人)放行
2026-09-24 09:29:21 +08:00
chenxing 31ca694d48 fix(approval): /approval 点击不可达——modId 全量对齐 GetUserMod + 页面按 bsch 应用页规范重构
根因:/approval 与 /list/detail 的 meta.modId 同为 23,menuRoute.ts 的 ROUTE_BY_MODID 按注册
顺序取首条,23 恒解析为「通知详情」;菜单下发的 path 一旦未精确命中,兜底即串页 → 表现为点不到。

- routes.ts:modId 全量对齐 /base/GetUserMod(已收到 1000 / 已发送 2000 / 全部通知 3000 /
  通知统计 4000 / 应用设置 5000 / 待审核 2100);深层页按「父×10+序」重排
  (/list/new=20001、/list/detail=20002、/noticelist/detail=30001,parentId 同步);
  /approval 去掉 parentId,按一级模块处理;文件头契约注释重写
- NoticeApproval.vue:tabs-wrapper/tabs-panel[type=card] + main-container(v-show 保活);
  link-table table-bottom-box + useTableHeight;page-panel + customPageCount 记忆;
  操作列 operatingTextHandle(通过 / 驳回 text-error,fixed:right);
  状态列改用行级 cellClassName(status-color-N,本仓 view-ui-plus 为行级对象语义);
  驳回弹窗改 Form + 必填红星,校验失败统一提示「请填写红色星号内容!」
- mock/noticeapi.ts、config/menu.ts:GetUserMod 六条全量对齐并补「待审核」(顺序按平台配置)
2026-09-23 15:59:44 +08:00
chenxing f41719f3c4 feat(approval): 我的待审核页——待办列表+办件视角+通过/驳回
build / build (push) Successful in 2m41s
- /approval 路由(modId 23 深层页,菜单挂载待 GetUserMod 配置)
- 待办:标题/摘要(bizSnapshot 解析)/节点/到达时间,通过一键,驳回弹窗强制意见
- 办件:状态 RadioGroup 筛选(10/20/30/40),状态 Tag 着色
- 全部走本应用后端代理 /api/notice/approval/**(前端不直调 oapi,不传身份)
- vite build 通过(2m24s)
2026-09-23 00:36:21 +08:00
chenxing 23750b4fde 功能修订 2026-09-08 20:22:52 +08:00
chenxing 807ca07367 init: 迁移本地前端代码(Gitea 仓库重建后重新初始化) 2026-09-01 14:41:56 +08:00