Commit Graph
122 Commits
Author SHA1 Message Date
zlwu d39e53d843 提交 2026-06-18 11:14:47 +08:00
zlwu 482d6bbe5d 提交 2026-06-18 11:05:53 +08:00
zlwu 58a47b96a5 提交 2026-06-17 20:31:34 +08:00
zlwu 6bfabac50d 提交 2026-06-17 18:16:23 +08:00
zlwu 3f56586b02 提交 2026-06-17 10:00:54 +08:00
zlwu f1ef768c17 提交 2026-06-16 20:29:25 +08:00
zlwu e7d080c9d3 提交 2026-06-16 19:24:53 +08:00
zlwu c1832f9d03 提交 2026-06-16 18:33:52 +08:00
zlwu 8ff159c251 提交 2026-06-16 17:31:28 +08:00
zlwu 817dfff43c 提交 2026-06-16 17:10:01 +08:00
zlwu a9667f00cc 提交 2026-06-16 15:26:21 +08:00
zlwu 1ff73b9a74 提交 2026-06-16 15:17:32 +08:00
zlwu 4f24d3b687 提交 2026-06-16 13:01:17 +08:00
zlwu 0bf107d4f7 提交 2026-06-16 12:36:29 +08:00
zlwu 7e04ebecc4 提交 2026-06-16 11:25:02 +08:00
zlwu 5679d7981c 提交 2026-06-16 10:11:25 +08:00
zlwu eaf7d490ec 提交 2026-06-16 07:38:27 +08:00
zlwu a1c2511eb7 提交 2026-06-15 19:20:49 +08:00
zlwu bd6444f321 提交 2026-06-15 18:33:11 +08:00
zlwu 2f217111ac 提交 2026-06-15 18:19:57 +08:00
zlwu 22685bfd23 提交 2026-06-15 17:17:26 +08:00
zlwuandCursor 5f0d7c70f9 feat(market): MaterialUsageTab 支持 mineOnly 模式
- 添加 mineOnly prop,默认 false
- mineOnly 时使用 fetchMyMaterialUsageList 接口
- mineOnly 时变动类型下拉不显示"入库"
- mineOnly 时表格显示"使用状态"列
- mineOnly 时隐藏"领用人"列

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 14:06:07 +08:00
zlwuandCursor 768294450b feat(market): 新增 fetchMyMaterialUsageList API
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 14:02:05 +08:00
zlwu 31b04575e2 提交 2026-06-15 11:43:16 +08:00
zlwu 427bcb1551 提交 2026-06-14 17:20:52 +08:00
zlwu a79aee2614 提交 2026-06-14 09:14:11 +08:00
zlwu 5ad07c8cac 提交 2026-06-13 19:47:22 +08:00
zlwu e1d6de45a3 UI样式第一次优化 2026-06-12 20:40:31 +08:00
zlwuandCursor 7f7979679f fix(menu): 修复两级菜单结构和嵌套问题
1. 菜单类型默认值改为 TOP_LEFT(顶部一级+左侧二级)
2. 二级菜单 component 设为空字符串避免嵌套布局
3. 前端和后端菜单数据同步更新

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 20:02:47 +08:00
zlwuandCursor e6350d5e33 feat(menu-store): 添加一级菜单活跃状态管理
新增 activeTopMenuPath 状态及相关函数,支持两级菜单结构下的
一级菜单高亮追踪,保持与现有菜单状态的向后兼容。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 19:55:25 +08:00
zlwuandCursor d1d8558c04 feat(art-sidebar-menu): 支持两级菜单结构和 isTopMenu 标识
- firstLevelMenus 优先返回 isTopMenu: true 的一级菜单,保持向后兼容
- menuList 在顶部左侧/双列模式下,优先查找 isTopMenu 标识匹配的一级菜单
- 过滤隐藏菜单 (isHide: true)
- 添加 AppRouteRecord 类型导入并优化 findIframeMenuList 类型标注

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 19:53:21 +08:00
zlwuandCursor eab59bfdbf feat(menu): 改造菜单组件支持两级结构
- art-horizontal-menu: 顶部菜单只显示 isTopMenu: true 的一级菜单
- art-mixed-menu: 混合菜单顶部只显示 isTopMenu: true 的一级菜单
- 优化一级菜单激活状态判断,根据路由路径匹配一级菜单

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 19:51:21 +08:00
zlwuandCursor 3096b2c0dd refactor(router): 重构 sqxp.ts 为 5 个一级菜单分组结构
将原来的 14 个一级菜单重组为 5 个一级菜单分组(市场、生产、质检、运营支撑、系统管理),
与后端 backend/app/api/menu.py 保持一致。

- 市场(market): 细胞存储、科研捐赠、中试服务、基础实验、市场基础信息
- 生产(production): 临床应用、生产管理、生产基础信息
- 质检(quality): 质检管理、质检基础信息
- 运营支撑(operations): 系统基础信息、运营支撑
- 系统管理(system-manage): 系统管理、工作流管理

新增 isTopMenu: true 和 menuCode 到各一级菜单 meta。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 19:49:01 +08:00
zlwu 3abe69c1cc 提交 2026-06-12 15:17:54 +08:00
zlwu 4ea71a1bae 提交 2026-06-12 12:32:49 +08:00
zlwu 9a73e87ce8 提交 2026-06-12 10:37:56 +08:00
zlwu 64219a68c7 提交 2026-06-11 15:42:58 +08:00
zlwu 195c4c0a34 提交 2026-06-04 15:08:11 +08:00
zlwu eec61cb5dd 提交 2026-06-04 12:57:59 +08:00
zlwu afd517ce10 提交 2026-06-03 17:53:48 +08:00
zlwu 09afdb1d65 提交 2026-06-02 09:39:50 +08:00
zlwu 2e66e03792 提交 2026-06-01 11:22:07 +08:00
zlwu 69ee0f505c 提交 2026-05-28 20:10:34 +08:00
zlwu 239d0a03d7 提交 2026-05-28 20:04:27 +08:00
zlwu 912ada02eb 提交 2026-05-28 19:11:31 +08:00
zlwu 5e91791ebf 提交 2026-05-28 14:19:18 +08:00
zlwu 3c7a47981a 提交 2026-05-28 13:05:46 +08:00
zlwu f1f5d24eff 提交 2026-05-28 08:37:37 +08:00
zlwu 2020f371f4 提交 2026-05-28 07:59:08 +08:00
zlwu 4ff289a8cf 提交 2026-05-28 07:37:16 +08:00