Commit Graph

  • 0d3745cd04 feat: 头像预压缩尺寸由 50x50 调整为 96x96 main TermiNexus 2026-10-13 19:05:06 +08:00
  • 0559a5d883 feat: 头像上传前端预压缩为 50x50 JPEG,降低上传延迟 TermiNexus 2026-10-13 18:52:47 +08:00
  • 4f9ec9c694 feat(Talk): 群头像改为成员九宫格默认并支持自定义,移除成员面板管理员计数 TermiNexus 2026-10-13 18:23:39 +08:00
  • bff4a9f743 fix(Talk): 头像绑定改用 :userUUID,修正 prop 匹配以显示 GERP 系统头像 TermiNexus 2026-10-13 17:47:32 +08:00
  • 07992a5621 fix(Talk): 头像组件 prop 改为 camelCase,恢复显示 GERP 系统头像 TermiNexus 2026-10-13 17:42:04 +08:00
  • 5b3a75ea75 feat(Talk): 抽屉支持点击遮罩关闭 TermiNexus 2026-10-13 17:32:59 +08:00
  • dd1ece0a7f feat(Talk): 系统消息居中展示,订阅 talk:conversation 实时同步 TermiNexus 2026-10-13 17:21:12 +08:00
  • 04535d2dc0 feat(Talk): 成员支持移出群聊/转让群主,新增群公告展示与编辑 TermiNexus 2026-10-13 16:38:52 +08:00
  • 899dfbc8e9 feat(Talk): 用户头像改用 GERP 系统头像,成员面板支持设置群管理员 TermiNexus 2026-10-13 16:08:24 +08:00
  • 65aa99a505 fix(微前端): 修复远端应用深链/硬刷新落到 404 及 Promise 误渲染 TermiNexus 2026-10-05 18:20:38 +08:00
  • 4be6ed89ee feat(微前端): 远端宿主支持 mount/unmount 微应用契约 TermiNexus 2026-10-05 17:45:40 +08:00
  • 7db725d9f4 fix(微前端): 远端应用改为 Layout 子路由,不再覆盖 GERP 框架 TermiNexus 2026-10-05 17:05:11 +08:00
  • 5ffadd3f8a feat(订阅式软件提供): 新增「我的订阅」页并动态加载产品定制页 TermiNexus 2026-10-05 17:02:20 +08:00
  • bcd4aca403 feat(微前端): 新增远端组件加载器与动态路由(PoC) TermiNexus 2026-10-05 12:04:29 +08:00
  • 70cce18b23 fix(订阅式软件提供): 精简凭据提示文案并修正密钥输入框宽度 TermiNexus 2026-10-05 11:33:14 +08:00
  • 75cb2b6b97 feat(订阅式软件提供): 软件管理页新增 API 与密钥、订阅成员弹窗 TermiNexus 2026-10-05 11:29:13 +08:00
  • 43998fee1d feat(gerp): 订阅表单取消提供者/消费者的互斥禁用 TermiNexus 2026-10-05 11:03:59 +08:00
  • 30bd077e93 feat(gerp): 配置页注入「应用订阅方」卡片,订阅应用新增软件管理菜单 TermiNexus 2026-10-02 23:12:32 +08:00
  • 3010a116c2 feat(gerp): 应用可注入自己的配置页/配置区块,配置范围只列已安装公司 TermiNexus 2026-10-02 22:35:04 +08:00
  • 8146b319fb fix(gerp): 切换角色后重新判定管理员身份 TermiNexus 2026-10-02 22:21:00 +08:00
  • 59d515875d feat(gerp): 新增订阅组管理与订阅关系页面 TermiNexus 2026-10-02 21:36:14 +08:00
  • debc0d7745 feat(gerp): 用户详情页员工档案也加身份证解锁 TermiNexus 2026-10-02 16:29:42 +08:00
  • e2006534be feat(gerp): 档案表单未解锁时身份证禁用并提示 TermiNexus 2026-10-02 14:19:07 +08:00
  • e62aa86dd7 feat(gerp): 档案页身份证号二次密码解锁查看 TermiNexus 2026-10-02 14:13:30 +08:00
  • c97d5ffb99 feat(gerp): 部门员工点击整行弹出用户详情抽屉 TermiNexus 2026-10-02 12:56:02 +08:00
  • 741d309715 feat(gerp): 工作组详情员工卡片标题显示角色数与用户数 TermiNexus 2026-10-01 23:18:01 +08:00
  • 66304f9c5e feat(gerp): 部门/公司详情员工卡片标题显示角色数与用户数 TermiNexus 2026-10-01 23:16:14 +08:00
  • dfed6ef8bc fix(gerp): 详情卡片头只给标题图标上主色,修正操作按钮图标与文字异色 TermiNexus 2026-10-01 20:05:25 +08:00
  • c76c73d203 refactor(gerp): 日期选择器 value-format 收敛为共用 columnDateValueFormat TermiNexus 2026-10-01 20:01:53 +08:00
  • 0fdaf4afba fix(gerp): 日期字段统一回传纯日期串,修正 DateField 提交报错 TermiNexus 2026-10-01 19:57:46 +08:00
  • a25cae3089 feat(gerp): 支持条件显示字段 visibleWhen TermiNexus 2026-10-01 19:51:27 +08:00
  • bf94cecea6 feat(gerp): 员工档案填写自动带出部门员工关联并隐藏该字段 TermiNexus 2026-10-01 19:39:44 +08:00
  • 6bb1edba88 feat(gerp): 新增子表单控件,员工档案展示新字段 TermiNexus 2026-10-01 19:36:51 +08:00
  • f806106c88 feat(gerp): 部门详情不提供新增入口,新增 creatable 属性 TermiNexus 2026-10-01 16:56:44 +08:00
  • 78866514e8 fix(gerp): 修复"空草稿"误判,只看用户可填列 TermiNexus 2026-10-01 16:16:36 +08:00
  • 0e45175bc8 feat(gerp): 空草稿自动丢弃并新增"删除草稿"操作 TermiNexus 2026-10-01 16:13:18 +08:00
  • 85fba0ef9f fix(gerp): 实体选择器浏览面板标题去重并加宽加高 TermiNexus 2026-10-01 14:10:07 +08:00
  • 263375d11f refactor(batch-position): 批量职务弹窗的部门员工树改用统一数据源 TermiNexus 2026-10-01 00:35:20 +08:00
  • cf621cb9ec feat(ehrm): 用户详情员工档案改为单条档案面板(去表格) TermiNexus 2026-09-30 23:37:27 +08:00
  • 1cdc44c1d0 fix(theme): 深色模式下主色衍生色阶改用暗底混合 TermiNexus 2026-09-30 20:24:46 +08:00
  • 5e277eb167 style(app): 我的应用/授权审批图标底色与应用市场统一 TermiNexus 2026-09-30 20:22:31 +08:00
  • d3e8901e19 style(app): 应用市场图标底色改为中性浅色块 TermiNexus 2026-09-30 19:30:51 +08:00
  • bdc4cc776b fix(company): 公司详情 已启用应用 图标改按组件名渲染 TermiNexus 2026-09-30 19:24:44 +08:00
  • 507419b6d6 style(global): el-empty 统一居中 TermiNexus 2026-09-30 19:08:54 +08:00
  • 0df186b5c8 fix(CrudTable): 补回 formMode 向 CrudFormPanel 的透传 TermiNexus 2026-09-30 00:29:40 +08:00
  • 524d2ad630 refactor(ui): 剩余编辑/新增类表单弹窗统一改为右侧抽屉 TermiNexus 2026-09-30 00:26:28 +08:00
  • ce3a565006 feat(components): CrudTable 新增/编辑默认改为右侧抽屉 TermiNexus 2026-09-29 19:13:45 +08:00
  • bb25b6f4d6 feat(company): 公司列表编辑改抽屉 + 公司详情展示已启用应用 TermiNexus 2026-09-29 18:50:16 +08:00
  • 2d989d5af1 fix(components): 修正 Boolean prop 缺默认值导致表格退化为只读 TermiNexus 2026-09-29 13:20:53 +08:00
  • bf46dd93a0 refactor(company): 租户/角色详情编辑改为右侧抽屉 TermiNexus 2026-09-29 12:02:18 +08:00
  • 43a03857d1 refactor(company): 公司/部门/工作组编辑改为右侧抽屉 TermiNexus 2026-09-29 12:01:02 +08:00
  • 6a488fe452 perf(layout): 分包预热改为菜单悬停懒预取 TermiNexus 2026-09-29 12:01:01 +08:00
  • 96e0776407 perf(layout): 登录后预热用户可访问页面的分包,配合 72h 强缓存 TermiNexus 2026-09-29 11:32:43 +08:00
  • 1b907b3bb6 feat(app): 授权审批页面按公司管理员及以上判定,并统一相关文案 TermiNexus 2026-09-28 18:23:19 +08:00
  • a918c9d488 feat(system): 站内信页面 UI 改版,列表与详情更易读 TermiNexus 2026-09-28 18:03:23 +08:00
  • 5405a4dade fix(deploy): deploy.ps1 改为先构建后替换,消除部署空窗期 TermiNexus 2026-09-28 18:03:21 +08:00
  • cdfd6f827d feat(app): 应用市场详情抽屉加遮罩并内联安装管理 TermiNexus 2026-09-28 17:53:57 +08:00
  • efd7f98522 fix(talk): 实时通道连接失败时透出错误原因 TermiNexus 2026-09-28 17:42:59 +08:00
  • d00451c924 feat(app): 应用市场卡片支持右侧详情抽屉 TermiNexus 2026-09-28 17:42:55 +08:00
  • 2b13f72045 fix(talk): 兼容历史菜单链接(/talk/index 重定向到 /talk) TermiNexus 2026-09-28 17:29:28 +08:00
  • eb5b51a474 feat(talk): 新增 Talk 企业聊天页面(仿微信三栏) TermiNexus 2026-09-26 23:46:41 +08:00
  • e79e3bb28b feat(dashboard): 欢迎页对齐原生 GERP 并移除技术栈展示 TermiNexus 2026-09-26 23:46:41 +08:00
  • 1c0885126d fix(app-config): 虚拟职务绑定按公司隔离,租户默认层不展示绑定 TermiNexus 2026-09-15 14:24:46 +08:00
  • 9d1d6dca93 feat(role-scope): 接入 checkAdmin 细粒度作用域,CrudTable 支持只读模式 TermiNexus 2026-09-15 14:24:40 +08:00
  • 3d4c46b7ee feat(gerp-ui): 批量职务调整树形选择 + OA 审批页 + 虚拟职务一键绑定 TermiNexus 2026-08-30 13:23:49 +08:00
  • 93464d0c3c fix(auth): 租户详情路由加 menuGuarded 守卫 TermiNexus 2026-08-25 09:55:57 +08:00
  • c085594f51 fix(ui): 菜单 fa 图标宽度改用 --el-menu-icon-width TermiNexus 2026-08-25 08:41:14 +08:00
  • 9a8cbb1c25 fix(ui): 侧边栏菜单 el-icon 与 fa 图标对齐(font-size/间距) TermiNexus 2026-08-25 08:39:26 +08:00
  • f32ce1ff03 fix(ui): 右上角头像 hover 去除背景圈 TermiNexus 2026-08-25 08:19:24 +08:00
  • 3aebb7a035 feat(ui): 切换角色对话框加 loading 遮罩 TermiNexus 2026-08-22 01:45:40 +08:00
  • f61716f215 feat(auth): 默认登录角色设置(切换角色对话框星标) TermiNexus 2026-08-22 01:23:28 +08:00
  • 1d5e406616 fix(style): 删除全局 el-dropdown-menu padding 4px 规则 TermiNexus 2026-08-22 01:14:43 +08:00
  • 2eeaab6c5d feat(ui): 头像下拉改 hover 触发并加深阴影 TermiNexus 2026-08-22 01:11:08 +08:00
  • a19874da72 feat(msync): 远端 App 打开链路——用户令牌签发拼 URL + 服务离线标记 + /remote 路由 TermiNexus 2026-08-14 00:33:49 +08:00
  • 7e64bdf38a feat(ram): 应用中心安装弹窗支持 RAM 角色授权选择(角色多选→GrantRoles) TermiNexus 2026-08-14 00:03:32 +08:00
  • 36afde19da refactor(frontend): CrudTable 拆分——抽取 CrudFormPanel 动态表单与 useDraftAutosave 草稿 composable TermiNexus 2026-08-13 18:26:18 +08:00
  • ce7a17d170 refactor(frontend): Phase 3 质量整改——死状态清理、类型收口、路由收敛、上传统一 TermiNexus 2026-08-13 18:14:25 +08:00
  • 4d49e549b5 build(assets): 裁剪 tinymce 部署产物(40MB 整包 → 14 文件 1.19MB) TermiNexus 2026-08-13 18:14:24 +08:00
  • b80009c423 chore(gerp): 移除死依赖(FormKit/tinymce-i18n/@vxe-ui/plugin-render-element/vite-plugin-static-copy)并修正误导注释 TermiNexus 2026-08-13 17:36:13 +08:00
  • 08fa5d5139 style(ui): 导航/侧边栏/交互控件禁止文本选中(user-select:none),正文内容保持可选中 TermiNexus 2026-08-13 09:44:19 +08:00
  • 7177f99cb8 feat(app): 应用配置公司化——配置页支持范围选择(租户默认/各公司)+ 批量复制到公司,权限随安装范围 TermiNexus 2026-08-13 08:48:05 +08:00
  • e1f43efc74 fix(app): 恢复配置按钮——管理范围内已装(含非本公司)也显示配置入口,不再依赖 isAppUsable TermiNexus 2026-08-13 08:36:52 +08:00
  • eb0df83267 feat(app): 管理员视角安装分布——市场卡片标记可管理范围内已装该应用的公司名,管理范围内任意公司已装即显示管理 TermiNexus 2026-08-13 08:34:58 +08:00
  • 2746fe4ce9 feat(app): 侧边栏刷新按钮升级为清缓存+全量重拉(用户信息/菜单/管理员状态),避免旧缓存导致安装状态显示错乱 TermiNexus 2026-08-13 08:22:16 +08:00
  • e654d147db fix(app): 修复管理弹窗公司全未选中——manageCompanies 参数不再二次包裹 params,后端可正确收到 AppUUID 并返回各公司 Installed 状态 TermiNexus 2026-08-13 08:22:16 +08:00
  • 5b221c07b7 feat(app): 应用中心公司级管理+配置页+身份徽标 TermiNexus 2026-08-13 07:46:59 +08:00
  • 91e2c186c7 feat(app): 应用中心支持公司维度安装——安装弹窗可选全租户/指定公司,停用双停(租户+当前公司) TermiNexus 2026-08-13 06:28:27 +08:00
  • 1894786327 chore(app): 删除已拆分的单页应用中心/单页GERP系统(由子页面取代) TermiNexus 2026-08-13 04:33:12 +08:00
  • b15d3fe89d refactor(app): 应用中心改父级菜单——拆分 应用市场/我的应用/授权审批 三个子页面 TermiNexus 2026-08-13 04:33:02 +08:00
  • ca618aa512 refactor(system): GERP系统改父级菜单——拆分 系统状态/系统时序/配置文件/运行时调整 四个子页面 TermiNexus 2026-08-13 04:23:46 +08:00
  • 797bada4e7 feat(system): GERP系统运维控制台(状态/时序/secrets.ini/运行时调整)+ 路由 TermiNexus 2026-08-13 04:20:29 +08:00
  • f4aeaf94c4 feat(app): 应用中心页(应用市场/我的应用/授权审批)+ 路由与菜单入口 TermiNexus 2026-08-13 04:06:16 +08:00
  • 6e9de08abc feat(company): 企业创建成功页新增"返回租户详情",形成填写→详情闭环 TermiNexus 2026-08-13 03:06:10 +08:00
  • 54e0d5fd52 feat(company): 租户详情支持菜单直达(无参数时回退当前角色租户),AdminCheck 类型补充租户字段 TermiNexus 2026-08-13 02:57:00 +08:00
  • b9e72ccf0e feat(company): 租户详情展示企业信息(CompanyInfo),未填写引导 epcreate 向导,支持编辑 TermiNexus 2026-08-13 02:39:41 +08:00
  • e04e1bc91f feat(router): 新增 debug/epcreate 路由,支持调试路径访问企业创建向导 TermiNexus 2026-08-13 02:34:02 +08:00
  • f894d81be8 fix(mail): 原文获取增加 blobId→Blob/get 回退,兼容 Stalwart 不支持 raw 属性 TermiNexus 2026-08-13 01:24:41 +08:00
  • be64c62a12 fix(mail): 原文获取改 blobId 回退方案(兼容 Stalwart 不支持 raw 属性),安全浏览文案改企业级 TermiNexus 2026-08-13 01:22:02 +08:00
  • ee6cd18c50 feat(mail): HTML 邮件 iframe 安全预览(默认禁脚本+JS 提示启用),支持查看源代码与原文 TermiNexus 2026-08-13 01:16:52 +08:00
  • 670bb7bc76 feat(mail): 申请邮箱统一转为小写 TermiNexus 2026-08-13 01:06:37 +08:00