zlwu
|
124b15d094
|
提交
|
2026-06-18 15:09:50 +08:00 |
|
zlwu
|
9a1656505d
|
提交
|
2026-06-18 15:09:40 +08:00 |
|
zlwu
|
805bb0b5fb
|
提交
|
2026-06-18 14:57:06 +08:00 |
|
zlwu
|
abe3020fcc
|
提交
|
2026-06-18 14:57:00 +08:00 |
|
zlwu
|
9d0278d03a
|
提交
|
2026-06-18 11:49:43 +08:00 |
|
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 |
|
 zlwuandCursor
|
82bb06c9ef
|
feat(market): 新增市场模块 API 路由
新增 /web/admin/my-material-usages 接口,获取当前用户的物料领用记录。
路由前缀 /web/admin,标签为"市场"。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-15 14:01:09 +08:00 |
|
 zlwuandCursor
|
cc8f6d3b9f
|
feat(market): 新增 get_my_usages CRUD 方法
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-15 13:58:41 +08:00 |
|
 zlwuandCursor
|
c4a6ecfd7d
|
feat(market): 新增 MyMaterialUsageQuery schema
- 新增 MyMaterialUsageQuery 查询参数 schema
- 新增 MaterialUsageResponse 响应 schema(含 requisitionStatus 字段)
- 新增 MyMaterialUsageListResponse 列表响应 schema
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-15 13:56:53 +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 |
|
 zlwuandCursor
|
667f1e993c
|
feat(db): 添加5个一级菜单到sys_menu表的SQL脚本
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-12 19:46:47 +08:00 |
|
 zlwuandCursor
|
c4f2e56ed5
|
docs: 插入菜单重组 SQL 脚本
添加 docs/sql/menu_restructuring.sql,包含 5 个一级菜单 INSERT 语句:
- 市场 (TOP00000000000000000000000000001)
- 生产 (TOP00000000000000000000000000002)
- 质检 (TOP00000000000000000000000000003)
- 运营支撑 (TOP00000000000000000000000000004)
- 系统管理 (TOP00000000000000000000000000005)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-12 19:45:33 +08:00 |
|
 zlwuandCursor
|
22a5c79585
|
feat(auth): 添加一级菜单权限码常量和注释
- 新增 TOP_MENU_PERMS frozenset,包含 menu:market、menu:production、menu:quality、menu:operations、menu:system-manage
- 为 iter_user_menu_perm_codes 函数添加注释,说明一级菜单的 menuCode 会自动被返回
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-12 19:44:05 +08:00 |
|
 zlwuandCursor
|
c03c624b1a
|
refactor: 将后端菜单从14个一级菜单重组为5个一级菜单分组
- 新增5个一级菜单:市场、生产、质检、运营支撑、系统管理
- 每个一级菜单添加 isTopMenu: true 和 menuCode 标识
- 二级菜单路径调整为完整路径(如 /market/cell-storage)
- 更新文件注释从"13个一级菜单"改为"5个一级菜单分组"
- 保留所有子菜单内容,仅修改 id、path 和 meta 信息
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-12 19:42:25 +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 |
|