Commit Graph
20 Commits
Author SHA1 Message Date
TermiNexus 9d1d6dca93 feat(role-scope): 接入 checkAdmin 细粒度作用域,CrudTable 支持只读模式
- stores/user: 新增 roleScopeType/Label 与 isScopeAdmin/isDeptManager/isWorkgroupLead/isScopeMember;AdminCheckResult.role_scope 补 DeptUUID/WorkgroupUUID

- CrudTable: 新增 editable prop,false 时隐藏新增/批量删除/编辑/删除(操作列全空则整列隐藏)

- Users: 四态标题/图标/横幅色/文案,仅 member 关闭行选择与编辑

- Products/Orders: 四态标题与文案、两态横幅;editable 取特权模式

- 清理 company 域 5 页与 system 三页的过期 role_scope TODO 注释
2026-09-15 14:24:40 +08:00
TermiNexus 3d4c46b7ee feat(gerp-ui): 批量职务调整树形选择 + OA 审批页 + 虚拟职务一键绑定
- BatchPositionDialog:部门列表页以部门树组织员工、工作组列表页以工作组树组织成员,
  均可勾选具体的人;选中行成员自动预勾选,可追加/取消;提交映射 UserRole/UserRoleWorkgroup
- Department/Workgroup 列表页 toolbar 新增"批量调整职务"入口(CompanyUUID 兜底当前用户公司)
- CrudTable 新增 #toolbar 插槽(暴露 selectedRows/refresh)
- OA 审批页 Approval.vue(请假/出差待审批,30s 轮询,通过/驳回)+ api/oa.ts
- AppConfigPage 虚拟职务"一键绑定"按钮 + api/app.ts autoBindVirtualPositions
- 附带:OA/财务/eHRM 应用页、MultiEntityPicker、菜单/布局优化等系列改动
2026-08-30 13:23:49 +08:00
TermiNexus 3aebb7a035 feat(ui): 切换角色对话框加 loading 遮罩
- 设置默认登录角色 / 确认切换时,对话框内容区显示 element-plus v-loading 遮罩(文字区分两种操作)
2026-08-22 01:45:40 +08:00
TermiNexus f61716f215 feat(auth): 默认登录角色设置(切换角色对话框星标)
- 切换角色对话框每张角色卡片加星标按钮:设为/取消默认登录角色(金色高亮)
- user store 新增 defaultRoleUuid 状态与 setDefaultRole 动作,fetchRoles 同步 IsDefault
- auth.ts 新增 SetDefaultRole 接口(POST /Auth/SetDefaultRole)
2026-08-22 01:23:28 +08:00
TermiNexus 36afde19da refactor(frontend): CrudTable 拆分——抽取 CrudFormPanel 动态表单与 useDraftAutosave 草稿 composable 2026-08-13 18:26:18 +08:00
TermiNexus b80009c423 chore(gerp): 移除死依赖(FormKit/tinymce-i18n/@vxe-ui/plugin-render-element/vite-plugin-static-copy)并修正误导注释
- package.json: 移除 4 个未使用依赖,lock 同步(-27 包)
- main.ts: 去掉 FormKit 全局注册与对应 chunk
- vite.config.ts: 去掉 formkit manualChunk
- RichTextEditor.vue: 修正加载方式注释(自写 copyTinymceAssets 而非 vite-plugin-static-copy)
2026-08-13 17:36:13 +08:00
TermiNexus 4f4508083c style(gerp): 整体企业化改造(阿里云式克制风格、配色可配置、Win11 侧边栏)
- global.scss 重构为设计令牌体系:细边框/克制圆角/浅阴影/紧凑字号
- 统一覆盖 Element Plus 与 vxe-table 企业化样式(表头底色、行间细横线、紧凑行高)
- app store 支持自定义主色:自动派生 light-N/dark-2 色阶,配色与明暗主题解耦
- Settings 新增"主题与配色"区:预设色板 + 自定义取色器
- 布局头部改面包屑式页名;侧边栏改 Win11 胶囊菜单(无指示条,hover/选中整行高亮,折叠图标居中,菜单项补 title 提示)
- TabBar 还原圆角选中卡片式样式
- Dashboard 重做:关键指标 KPI 区 + 快捷入口 + 系统信息(去除装饰性渐变)
- Login 配色改为跟随主题主色(去掉硬编码渐变)
- 内容区内边距收敛到各视图容器,避免双层 padding
2026-08-11 01:03:18 +08:00
TermiNexus 47506bd0b9 feat(company): 新增权限管理页面并重构菜单编辑器公司选择
- 新增 company/permission 权限管理页

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

- CrudTable 卡片查看按钮图标化,公司卡片补充父级/租户字段
2026-08-08 13:00:11 +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 917d4d1d28 修正了公司定制内容隔离 2026-08-02 22:18:28 +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 9ea096538b 初次初始化了脚手架,尝试进行部分迁移 2026-08-01 02:22:58 +08:00