14 Commits (b4bc83436cc80d0f2a096cf0b870e1b346112029)

Author SHA1 Message Date
钟良源 b4bc83436c feat(ideContainer): ideContainer侧边栏开发
- 增加子菜单数据整合逻辑,将数据整合进递归数据结构中
- 增加menuData数据的全局共享方法
4 months ago
钟良源 9bb142e403 pref(ideContainer): 优化tab组件和menuData数据对于key的处理逻辑 4 months ago
钟良源 74e09e170e feat(ideContainer): 更新菜单数据结构并支持动态应用列表加载
- 将 store 中的 selected 字段替换为 info,用于存储完整的 URL 参数信息- 调整 menuData 的结构以支持 identity 区分不同菜单
- 引入 getAppListBySceneId 接口,根据场景 ID 动态获取应用列表
- 修改 SideBar 组件逻辑,支持构建带子菜单的树形结构
- 更新 tab 切换逻辑,使用 key 替代 path 作为唯一标识- 移除无用的 ResizeBox 导入,优化代码结构
4 months ago
钟良源 8163646aa8 style(ideContainer): 修改侧边栏样式和布局 5 months ago
钟良源 48b634d29c pref(ideContainer): 优化数据类型,增加Selected类型 5 months ago
钟良源 63010371d0 fix(sideBar): 修复树形组件点击后没有高亮的问题 5 months ago
钟良源 b84e15f1cf refactor(ideContainer): 优化菜单选中逻辑和 tabs 关闭逻辑
- 修改菜单选中逻辑:使用 parentKey 或 key 设置 currentKey,确保正确同步选中状态
- 注释掉 tabs 关闭时重置 selected 状态的代码,避免不必要的状态变化
- 在侧边栏中添加 selectedKeys,确保树节点选中状态与菜单同步
- 使用 useEffect 在 selectedKey 变化时更新主菜单选中状态
5 months ago
钟良源 8e163dc7ff feat(ideContainer): 实现应用列表的树形结构展示
- 在 menuData 中添加应用列表的子菜单项
- 在侧边栏中引入 Tree 组件来展示应用列表
- 实现菜单项的点击事件和选中状态的处理
- 优化主菜单的选中状态显示
5 months ago
钟良源 e46ebffee1 refactor(ideContainer): 侧边栏子菜单移至侧边栏组件内并优化相关功能 5 months ago
钟良源 c072be8d27 feat(ideContainer): 为菜单项添加唯一键值并优化菜单选择逻辑
- 在 menuData 和 menuData2 中为每个菜单项添加了唯一的 key 属性
- 修改了侧边栏菜单的渲染逻辑,使用菜单项的 key作为唯一标识
- 优化了菜单选择时传递的 currentKey值,现在传递实际的菜单项 key
5 months ago
钟良源 0ead4403d8 style(ideContainer): 优化页面布局和样式
- 调整 IDEContainer 高度为 calc(100vh - 60px)
- 移除侧边栏固定定位和额外样式- 统一组件列表等元素的高度为 100%
- 调整子菜单最小高度为 calc(100vh - 60px)
5 months ago
钟良源 8061bd169a refactor(ideContainer): 侧边栏样式和结构重构
- 重新设计了侧边栏的样式,增加了滚动条和过渡效果
- 优化了菜单项的展示方式,支持图标和文本- 移除了折叠功能,简化了侧边栏的结构
- 使用自定义样式替代了 arco-design 的 Sider 组件
5 months ago
钟良源 f3fdf25e03 feat(ideContainer): 新增组件开发相关功能
- 新增组件列表、组件审核、组件编码、组件部署、组件测试等功能菜单- 实现 URL 参数解析,根据身份展示不同菜单
- 优化侧边栏菜单,根据身份动态加载菜单项
- 重构 IDEContainer 组件,支持新功能
6 months ago
钟良源 b45c7bae52 feat(ideContainer): 新增侧边栏组件和菜单数据 6 months ago