wanshenmean
9 天以前 035f2a81a59532ac9f892dab9ade44304847b4fb
分支
用户 wanshenmean <cathay_xy@163.com>
星期一, 四月 6, 2026 11:11 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期一, 四月 6, 2026 11:11 +0800
提交035f2a81a59532ac9f892dab9ade44304847b4fb
目录 868329cb510cdd6cdbbb3ae77c446d6b71db755e 目录 | zip | gz
上一版本 9b77acb859f0866f3a854d2a2842072b2fe9cca8 查看 | 对比
重构输送线选择器;添加表格展开功能

C#:对 ConveyorLineTargetAddressSelector 进行了重大重构——引入了 Layer 和 TargetDeviceType 枚举,将列表替换为 HashSet/Dictionary 以实现 O(1) 的地址查找,将逻辑拆分为更小的方法(HandleConstraintMachine、HandlePinMachine、FindDevice、GetDeviceName、Get*/Set* 辅助方法),将共享逻辑整合到 ProcessDeviceRequest 中,并添加了结构化/调试日志辅助方法。提高了可读性、性能和可维护性。
Vue:在网格组件中添加了可展开行(expandable-row)支持——ViewGrid 现在传递 :tableExpand;props.js 添加了 tableExpand 属性;VolTable.vue 添加了展开列、expand 属性、expandChange 处理器、showExpand 计算属性以及展开单元格的样式。stockInfo.vue 被重写为组合式 API(Composition API),包含本地化的 TEXT 常量、详情加载逻辑、优化的列/搜索/编辑表单,并使用 tableExpand 进行行展开渲染。
杂项:.omc/project-memory.json 的时间戳/最后访问时间已更新,并清除了热路径(hotPaths);添加了一个文件名包含非 ASCII 字符的 .xlsx 文件。
已添加1个文件
已修改6个文件
1259 ■■■■ 文件已修改
.omc/project-memory.json 63 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLineTargetAddressSelector.cs 500 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/components/basic/ViewGrid/ViewGrid.vue 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/components/basic/ViewGrid/props.js 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/components/basic/VolTable.vue 37 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockInfo.vue 628 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
项目资料/设备协议/拘束机对接协议/拘束机对接协议.xlsx 对比 | 查看 | 原始文档 | blame | 历史