Commit Graph
31 Commits
Author SHA1 Message Date
TermiNexus f428afa495 feat(doc): 编辑器支持富文本/Markdown 双模式、深色主题、TinyMCE 原生托管与系列排序 2026-08-09 01:50:15 +08:00
TermiNexus 5c320e0e4a fix(mail): 修复邮件正文为空并新增联系人管理视图
- Email/get 补 bodyValues,正文按 partId 取值,HTML 去标签 - 左栏联系人入口 + 中栏 CRUD 管理(新增/编辑/删除) - 文件夹项选中态绑定当前视图,切换联系人时取消高亮
2026-08-08 20:49:51 +08:00
TermiNexus 864a9fae3b feat(mail): 云端联系人匹配与收件人标签输入 + 邮件列表多项修复
- 写信收件人改标签输入(回车生成 label),输入匹配云端联系人下拉 - 邮件列表前端显式按接收时间降序(最新在顶部) - 快速切换文件夹竞态守卫,仅采纳最后请求结果 - 操作栏移至列表底部、删除/标记 loading 遮罩、长标题截断
2026-08-08 19:53:34 +08:00
TermiNexus 0900bfb7b5 fix(mail): 全部邮件排除垃圾箱、Email/set 结果校验与已读本地持久化
- 全部邮件查询用 inMailboxOtherThan 排除垃圾箱/垃圾邮件,删除后不再出现 - Email/set 校验 notUpdated/notDestroyed,已读/删除失败不再静默 - 已读本地覆盖表过渡 Stalwart v0.11 keywords 写入 bug,刷新保持已读
2026-08-08 16:52:38 +08:00
TermiNexus 162f713b2e fix(mail): 修复邮件列表工具栏标题与选中计数换行错乱
- 标题与「已选 x 封」计数包裹进同一 flex 容器(align-items: baseline) - white-space nowrap 禁止换行、计数 flex-shrink 0、工具栏 overflow hidden
2026-08-08 16:12:22 +08:00
TermiNexus ebb77fa632 feat(mail): 邮箱登录持久化、企业化登录页与会话失效回退
- 登录 token 存 localStorage,刷新自动恢复会话,失效自动清除回退登录页 - 登录从弹窗改为企业邮箱登录页(品牌区/邮箱徽标/密码输入/修改密码) - Mail/Login 与 Mail/Jmap 接口 silent 化,401 不再误触发系统登出 - 全部邮箱视图不再上传空 filter(修复 502) - JmapClient 新增 onAuthExpired 回调与 JmapAuthError,401 统一清理回退
2026-08-08 16:07:44 +08:00
TermiNexus b2263a779c feat(mail): 邮箱界面重构为企业邮箱三栏风格并适配深色主题
- 三栏布局:左侧文件夹树(未读徽标)+ 邮件列表(多选/批量已读/删除)+ 阅读窗格(回复/转发/删除) - 新增全部邮件视图、删除移入垃圾箱、批量已读、回复/转发引用头(inReplyTo/references) - 退出邮箱吊销后端会话 token - 硬编码颜色替换为 Element Plus CSS 变量,深色下选中态改用半透明主色
2026-08-08 15:59:21 +08:00
TermiNexus 82d4b03e2a fix(mail): 修复邮件列表为空(Email/get 移除 Stalwart 不支持的 date 属性)
properties 含 'date' 触发 invalidArguments 导致整批邮件加载失败,改用 receivedAt
2026-08-08 15:17:10 +08:00
TermiNexus 86cd82024f feat(mail): 邮箱登录换取会话 token,JMAP 调用不再传输明文密码
- 登录调 /API/Mail/Login 换取 token(密码仅一次传输)

- JmapClient 改持 token;登出吊销 token
2026-08-08 15:12:17 +08:00
TermiNexus 600ca27cbb feat(mail): 发信成功后归档到已发送(Sent)文件夹
Stalwart 不会自动把草稿移到 Sent,EmailSubmission 成功后显式 Email/set update mailboxIds 移至 Sent
2026-08-08 15:00:34 +08:00
TermiNexus 03fd87df13 fix(mail): 发信改用 JMAP bodyValues 标准格式并检查投递结果
Stalwart v0.11 不允许 textBody/htmlBody 内联 value(invalidProperties Cannot set property),改用 partId+bodyValues;补 EmailSubmission 响应检查避免误报成功
2026-08-08 13:43:35 +08:00
TermiNexus 5da9dd04eb fix(mail): 修复 vue-tsc -b 构建类型错误(表格行类型断言与残留导入)
Mailbox/MailAdmin 模板内 DefaultRow 类型断言为 JmapEmail/MailAdminItem,清理无用 dateNow 与 buildBasicToken 残留引用
2026-08-08 13:21:11 +08:00
TermiNexus 5e8b603e22 fix(user): 刷新页面后异步刷新菜单缓存,后端菜单变更即时生效
restoreSession 缓存命中时不再零请求,异步 fetchMenus 保证新增菜单(如邮箱入口)刷新即可见
2026-08-08 13:10:30 +08:00
TermiNexus 47506bd0b9 feat(company): 新增权限管理页面并重构菜单编辑器公司选择
- 新增 company/permission 权限管理页

- 菜单编辑器公司选择改用 EntityPicker

- CrudTable 卡片查看按钮图标化,公司卡片补充父级/租户字段
2026-08-08 13:00:11 +08:00
TermiNexus fb03d60d80 feat(mail): 新增我的邮箱与邮箱管理页面(后端统一代理收发)
- 我的邮箱页:申请/密码登录/收件箱/详情/删除/写信发信/改密

- 管理员邮箱管理页:列表与禁用

- JMAP 客户端(RFC 8620)经 /API/Mail/Jmap 后端代理,密码仅存内存

- 注册 mail/mailbox 与 mail/admin 路由(含 company/permission 权限页路由)
2026-08-08 12:59:59 +08:00
TermiNexus 62a96af74b 修复了 ORM 直接编辑区域的表格高度,实现了工单卡片化和 Saga 模式管理页 2026-08-06 17:55:37 +08:00
TermiNexus 611aef54bd 基本已能进入生产环境 2026-08-05 23:33:06 +08:00
TermiNexus bb77b8caf7 修复了后端部门详情页新增成员功能 2026-08-04 20:23:09 +08:00
TermiNexus 50d90e3540 状态字段下拉选择+后端拦截 2026-08-04 17:41:08 +08:00
TermiNexus 703dea2655 实现了实体选择框可以直接选择可见范围内的租户/公司 2026-08-04 17:17:26 +08:00
TermiNexus 6100dc114c 将 CRUD Table 的滚动条取消,使查看更加舒服 2026-08-04 04:02:13 +08:00
TermiNexus 8e7ba71826 修复了滚动栏的深色主题适配 2026-08-04 03:19:10 +08:00
TermiNexus 39debab2b3 解决了深色模式下tab栏和left-nav的选中状态非深色的问题,以及下拉框 padding 为 6px 的问题,以及深色模式头像 hover-card 的 下拉框头部和 下拉框 item hover 效果问题 2026-08-04 02:11:01 +08:00
TermiNexus 41b982c7b5 修复了枢机协律相关页面被误删的问题 2026-08-03 00:41:43 +08:00
TermiNexus 917d4d1d28 修正了公司定制内容隔离 2026-08-02 22:18:28 +08:00
TermiNexus 15bcb072f9 修正了切换角色功能 2026-08-02 19:09:23 +08:00
TermiNexus f062fb1e29 使 menu UI 更加舒适 2026-08-02 15:36:49 +08:00
TermiNexus e8ceb5b46b 修复尝试生产中的大量问题 2026-08-02 03:09:53 +08:00
TermiNexus dbf30a9bc0 基本上完成了 GERP 的迁移,目前正在解决 table 虚拟滚动故障问题,以及其它琐碎修改 2026-08-01 18:42:17 +08:00
TermiNexus 2b7e02108c 修改了 README 2026-08-01 02:23:48 +08:00
TermiNexus 9ea096538b 初次初始化了脚手架,尝试进行部分迁移 2026-08-01 02:22:58 +08:00