Commit Graph

36 Commits

Author SHA1 Message Date
68fd93b457 fix: BOM跳转恢复 + 采购单导入优化 + 基础信息表单禁用守卫
- BOM: 移除父件/子件跳转按钮的 isReadOnlyMode 限制, 任何模式均可跳转
- BOM: 补全缺失的5个权限码(sys_element + sys_role_permission)
- 采购单导入: supplier_link→detail_link, 新增采购人/邮箱自动填充
- 采购单导入: 实时搜索(300ms防抖)+模糊匹配, 保留搜索按钮
- 采购单导入: 移除原始/详情链接的历史 autocomplete
- 基础信息: el-form 增加 formDisabled, 无 material_list:operation 时全局禁用
- /approved-unstocked API 增加 permission_required(inbound_buy)
- PurchaseRequest.to_dict() 增加 requester_email
2026-07-14 17:02:07 +08:00
dxc
4fb5a96c4c V3.52修改BOM另存为问题 2026-06-26 16:09:52 +08:00
DXC
6686747e57 BomManage: saveDraftData 简化为全局唯一草稿静默覆盖模式 2026-06-10 12:11:53 +08:00
DXC
c7b84ff3c6 fix: BOM草稿模块缺陷修复(事务回滚 + 外键约束 + 前端状态清理) 2026-06-10 11:30:07 +08:00
DXC
ffc482bd9e BomManage: 增删改刷新保留折叠状态,搜索时才重置 activeCategories 2026-06-05 11:31:37 +08:00
DXC
7087769a33 BomManage: 首屏懒渲染优化 — el-table 加 v-if 按需挂载,v-loading 替换为骨架屏 2026-06-05 11:24:40 +08:00
DXC
3d30cbc5c2 BomManage: autocomplete 添加 validate-event=false,rules 校验字段从 parent_id 改为 parentNameInput 2026-06-05 11:05:41 +08:00
DXC
355a21e94c 物料搜索:el-select 重构为 el-autocomplete Regression 修复(value-key 缺失 + parentNameInput 未声明 + onChildClear 不完整) 2026-06-05 11:02:35 +08:00
DXC
8bb3e58b44 前端全局:<el-select remote> 三道防线扩展到 BOM 配方/采购/采购入库/售后入库
- 第一道防线:<el-select> 模板显式补充 reserve-keyword="true" / default-first-option="true",覆盖 4 文件 5 实例

- 第二道防线:handleRemoteSearch / handleSearchMaterial 首行深度净化 query(零宽字符/控制字符/BOM/不可见 Unicode)

- 第三道防线:handleVisibleChange / handleMaterialDropdownVisible 加竞态守卫,已有 searchKeyword 或 options 非空时跳过默认列表加载;带 debounce 的场景主动 clearTimeout 互斥

- service.vue 原本缺少 searchKeyword 状态,本轮新增 ref('') 专供 el-select 守卫使用

- BomManage.vue 父件/子件共用 handleVisibleChange,两套守卫分别按 parentQueryParams.keyword 和 state.queryParams.keyword 隔离判断
2026-06-04 16:44:59 +08:00
DXC
2977acbae7 BOM 配方管理:禁止编辑原数据,引入另存为(深拷贝+清 ID)+ 只读查看模式(点击编号进只读弹窗) 2026-06-04 14:44:29 +08:00
DXC
d119bebe94 fix: BOM搜索子件名称+自动搜索防抖 2026-05-21 17:41:14 +08:00
DXC
baaaf7799a fix: BOM子件下拉修复回显丢失和索引错位问题 2026-05-21 17:14:36 +08:00
DXC
33879c33f7 fix: BomManage 修复外部跳转时查重逻辑 - 遍历分组 items 查找 parent_id,并主动触发背景列表刷新 2026-05-15 09:48:52 +08:00
dxc
f2f9409206 feat: 更新系统名称为MOM/BOM分类分组展示/上传组件增强(删除确认+压缩包150MB) 2026-05-12 15:45:41 +08:00
DXC
1edd471208 feat(bom): BOM列表按物料类别分组展示,支持折叠展开与数量统计 2026-05-12 15:27:47 +08:00
DXC
97e7618bf3 feat(bom+inbound): BOM子件跳转规格修复 + 成品/半成品按钮迁移到标题行 2026-04-28 10:10:45 +08:00
DXC
ec71cb24f4 feat: 新增物料/成品/半成品页面一键直达BOM管理功能 2026-04-27 15:24:07 +08:00
DXC
466e94c4dd fix(inventory): 修复 BOM 编辑回显显示 ID 及出库齐套分析库存为 0 的问题 2026-04-20 18:30:51 +08:00
DXC
6f977a74c7 fix(bom): assign unique popper-class by index to fix child select infinite scroll 2026-03-24 16:09:00 +08:00
DXC
9d79a3cebb fix(bom): remove teleported false and use dynamic scroll listener to fix invisible dropdown in table 2026-03-24 16:01:08 +08:00
DXC
3017600a37 fix(bom): fix select infinite scroll by disabling teleport and returning correct total count 2026-03-24 15:54:52 +08:00
DXC
b12a91a763 refactor(bom): optimize material select with remote search and pagination lazy loading 2026-03-24 15:37:42 +08:00
DXC
bab7f34c17 refactor: 安全提取纯净BOM编号,将原后缀输入框改为备注功能 2026-03-06 17:32:35 +08:00
dxc
cc26f91b50 fix: 修复报错提示弹两次的问题并增加保存按钮loading状态 2026-03-06 10:46:10 +08:00
dxc
4048447123 feat: 增加 BOM 另存为跨版本内容查重校验 2026-03-06 10:38:58 +08:00
dxc
902c4f248f fix: 完善另存为版本推算逻辑,自动避让已存在的版本号 2026-03-06 10:33:48 +08:00
dxc
14bfe44e46 feat: 增加子件查重与模糊搜索功能 2026-03-06 10:26:19 +08:00
dxc
3cc5e77729 feat: 优化BOM表单交互 - 另存为版本号选择与用量输入体验" 2026-03-06 10:12:12 +08:00
dxc
4324e5a688 feat: add field-level data protection for BOM and user management
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
2026-02-27 15:16:11 +08:00
dxc
3f83e8742b fix: remove duplicate error messages in BOM manage page
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
2026-02-27 14:20:51 +08:00
dxc
348e4dd024 feat: add RBAC read-write separation and field masking for bom_manage
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
2026-02-27 14:13:02 +08:00
dxc
b682d4b02f 对于出库选单和Bom库的逻辑完善以及功能美化 2026-02-12 16:54:26 +08:00
dxc
d61668bc4b 修改bom表逻辑和出库选单内容 2026-02-12 10:39:21 +08:00
dxc
b93a565c82 feat: add material spec to BOM responses and UI
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
2026-02-12 10:10:37 +08:00
dxc
fcebe70848 feat: add BOM management page
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
2026-02-12 09:47:22 +08:00
dxc
bb8c07a465 feat: add BOM management view 2026-02-12 09:46:58 +08:00