chenxing
|
628a914e19
|
feat(authz): 应用类型卡片新增「全部展开」开关 + 用户管理列宽让位部门列
build / build (push) Successful in 3m16s
- MyTree 新增受控 prop expandAll(默认 false):在 zTree 初始化之后套用并监听变化,
数据重载(切组/搜索过滤)后自动重新展开,规避调用方与 initTree 抢 nextTick 时序
- 组授权 / 角色授权的应用类型卡片头部加「全部展开 + small Switch」,默认关闭,
控制该类型下全部应用与模块的展开收起;每个卡片独立,状态按 category id 保存
- 开关外层 @click.stop:卡片头部本身绑定 toggleCollapse,不阻断冒泡会连带折叠卡片
- 角色授权「用户管理」表格:账号/姓名改定宽(110/90)、操作 80,部门 minWidth 吃剩余
宽度,把空间留给组路径列
|
2026-09-16 19:14:23 +08:00 |
|
chenxing
|
a082e59c3e
|
fix(tree): 修复左侧树滚动条失效与叶子节点误显 +/−,统一权限一览连接线
build / build (push) Successful in 3m27s
滚动条(上次改动引入的回归):
- MyTree 根节点加 .my-tree 类并打通高度链(flex 纵向 + .ztree 承担滚动),
父级定高时滚动条只落在树节点区域;父级 auto 的卡片内树行为不变
- GroupTreeSearchPanel 的 .tree-body 改 flex 纵向传递高度,删除已失效的 .ztree 规则
叶子节点 +/−(以组用户管理左侧树为参考统一):
- zTree 只要 children 是数组即强制 isParent=true,故空数组必须不挂键;
修正 GroupAuth / AppModuleCheckTree / PermissionView 共 9 处节点构造
- MyTree 初始化前加节点规范化兜底,防止后续新增树重犯
- removeNode 删除末个子节点后同步父节点父/叶状态,不再残留 +/−
权限一览:
- 删除 li{line-height:26px} 覆盖(zTree 图标按 21px 节距,26px 会让连接线出现断口)
- 左列改用页面级 permission-tree 类:flex 纵向 + overflow:hidden,
消除整列滚动与外层裁切,滚动收敛到树体
|
2026-09-16 17:46:06 +08:00 |
|
chenxing
|
af94e1d2cb
|
fix(permission): 角色节点联动已授权应用、所属部门按行收窄、树滚动条收敛
build / build (push) Successful in 2m53s
- 权限一览:formatRoleAuthzTree 子节点键 apps→children(zTree 只认 children,导致除分类外全不渲染)
- 权限一览:所属部门按行所在组请求 UserGroupTree,多组用户只显示该组链路,(本组)标记指向该组
- 角色授权:用户管理新增「部门」列,添加/删除按(用户,组)维度,切组清空勾选避免误绑
- 编辑用户:切「所在组」时身份与角色属性双回显,该组角色未就绪拦截提交防误存;保存按组覆盖
- 组用户管理:左侧树滚动条收敛到树节点(页面级新增 group-user-tree 类,不动全局 .tree-container)
|
2026-09-16 16:33:58 +08:00 |
|
chenxing
|
4237615238
|
权限一览修订
build / build (push) Successful in 3m40s
|
2026-09-16 09:44:54 +08:00 |
|
chenxing
|
711765234f
|
feat(app-module): 模块管理新增图标字段的表格列与表单行
build / build (push) Successful in 1m56s
配合后端 app_module.icon(YschIcons 图标名,非必填):
- 表格在「模块名称」后加「图标」列,有值时预览 SvgIcon 并显示图标名原文,无值显示占位
- 新增/编辑弹窗在「模块路径」后加一行「模块图标」输入框(clearable,非必填)
- 回显、新增/子模块初始值、两处提交参数均已带上 icon;空串归一为不下发该字段,
后端 edit 逐字段整体赋值,故清空图标可生效
|
2026-09-15 18:11:18 +08:00 |
|
chenxing
|
6750a735c2
|
fix(auth): 改用 zTree 原生级联替代手动 checkNode,彻底修复级联错乱
build / build (push) Successful in 1m58s
手动代码级联与 zTree 内部状态机(checkNode 提前 return、setChkClass、repairParentChkClassWithSelf)反复交互,
导致除 open 外级联视觉完全失效、点击父节点无法联动子孙,整体错乱。
改为 zTree 原生 chkboxType {Y:"ps", N:"s"}:
- Y="ps":勾选任意节点 -> 父/祖先全部勾选 + 子孙全部勾选
- N="s":取消节点 -> 子孙全部取消,父/祖先不受影响
恰好对应需求 4 条规则(勾选子->祖先勾选;勾选父->子孙勾选;取消父->子孙取消;取消子->父/祖不动),
且视觉由 zTree 原生刷新,不再依赖手动 checkNode。
onTreeCheck 退化为只做本地数据同步:原生级联完成后把应用子树最终勾选态
(syncAppModulesFromTree)写回 AppItem.modules 作为提交依据;GroupAuth 仍按模块明细 diff,
角色授权页仍全量防抖保存。
|
2026-09-15 17:45:43 +08:00 |
|
chenxing
|
e1cdc26697
|
feat(auth): 树勾选级联+点击文字勾选+树默认闭合
build / build (push) Successful in 3m19s
- 新增共享级联工具 utils/treeCascade.ts:勾选子->祖先全部勾选;勾选父->子孙全部勾选/取消;取消子->父/祖不受影响(zTree 侧 chkboxType 置空,由代码级联)
- GroupAuth.vue:接入代码级联,模块明细按 diff 提交(追加/删除),取消时同步清理子组继承标记
- AppModuleCheckTree.vue:角色授权接入同一套级联逻辑
- 组/角色授权树与应用节点默认闭合,点击文字等价勾选框(MyTree onClick 同步触发 onCheck)
- PermissionView.vue「已授权应用」应用一级默认不展开模块
|
2026-09-15 16:51:43 +08:00 |
|
chenxing
|
e0252eb997
|
fix(user): 编辑用户「所在组」路径去掉分隔符两侧空格
build / build (push) Successful in 1m51s
groupOptions 拍平组织树时完整路径分隔符由 " / " 改为 "/",
使所在组显示为 教育云中心/信阳教育局/…/202601。
|
2026-09-11 10:14:22 +08:00 |
|
chenxing
|
7e37f2ada6
|
更改校端权限
|
2026-09-07 09:32:38 +08:00 |
|
chenxing
|
790f0e3db5
|
bug修订
|
2026-09-02 08:41:35 +08:00 |
|
chenxing
|
886cce1b9e
|
跨校身份更改
|
2026-08-27 20:13:16 +08:00 |
|
chenxing
|
73066b5ab3
|
转出状态
|
2026-08-26 12:37:56 +08:00 |
|
chenxing
|
9c04b5e9fc
|
样式修复
|
2026-08-20 15:35:43 +08:00 |
|
chenxing
|
f5c1289681
|
开放日志修改
|
2026-08-20 12:17:29 +08:00 |
|
chenxing
|
049965f51b
|
添加开放接口日志
|
2026-08-20 10:23:47 +08:00 |
|
chenxing
|
35529fc671
|
api路径修复
|
2026-08-19 12:01:26 +08:00 |
|
chenxing
|
eb0ab76c83
|
修复api
|
2026-08-19 11:28:31 +08:00 |
|
chenxing
|
02f1fd2b14
|
修复重复弹msg的bug
|
2026-08-18 23:31:27 +08:00 |
|
chenxing
|
8fd5a21fcc
|
推送/操作日志下载改location.href;移动组关闭自动select;所在组改单选
|
2026-08-18 00:04:08 +08:00 |
|
chenxing
|
58a606764b
|
更改推送日志功能
|
2026-08-17 22:54:49 +08:00 |
|
chenxing
|
4b73cc7b29
|
推送日志修改
|
2026-08-17 20:25:18 +08:00 |
|
chenxing
|
89e7c08b2f
|
功能修改
|
2026-08-17 19:49:00 +08:00 |
|
chenxing
|
2321571060
|
修改角色bug
|
2026-08-17 18:54:00 +08:00 |
|
chenxing
|
0fa4b0f38a
|
修复所在组bug
|
2026-08-17 17:19:04 +08:00 |
|
chenxing
|
b96bbc9a62
|
修改功能
|
2026-08-17 16:41:08 +08:00 |
|
chenxing
|
85619785f6
|
推送功能添加
|
2026-08-14 09:08:01 +08:00 |
|
chenxing
|
4077ef64d8
|
组用户功能修订
|
2026-08-12 19:19:46 +08:00 |
|
chenxing
|
648c32c29e
|
test
|
2026-08-10 16:33:36 +08:00 |
|
chenxing
|
eea881b616
|
init: UserBaseFront (frontend)
|
2026-08-10 14:41:13 +08:00 |
|