wanshenmean
3 天以前 ce1292c9cf37195b6abd2699dfc5d6cb3e143c9b
分支
用户 wanshenmean <cathay_xy@163.com>
星期日, 四月 12, 2026 21:05 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期日, 四月 12, 2026 23:38 +0800
提交ce1292c9cf37195b6abd2699dfc5d6cb3e143c9b
目录 977819196597cff78c6a0f03749fb14c0b36452e 目录 | zip | gz
上一版本 73905dea456af423049753fff10a853d7394ece7 查看 | 对比
feat(MES): 添加MES接口相关实体和DTO JS扩展文件至JSX格式并更新配置

- 添加 Dt_MesApiLog 日志实体
- 添加 MesApiLogDto 及各接口请求DTO
- 支持进站、出站、绑定、解绑、NG上报接口

feat: 迁移JS扩展文件至JSX格式并更新配置

refactor: 重构Vue组件导入路径为JSX扩展文件

build: 添加@vitejs/plugin-vue-jsx依赖支持JSX

build: 更新vite配置为mjs格式并添加JSX插件

style: 统一扩展文件代码格式

chore: 清理旧的JS扩展文件

chore: 更新状态和配置文件

docs: 添加注释说明JSX扩展文件用途

perf: 优化库存页面按钮渲染逻辑

test: 更新测试相关配置

ci: 调整构建配置支持JSX语法

refactor(MES): 扩展文件改用JSX语法重写

- 将扩展文件从.js重命名为.jsx以支持JSX语法
- 使用JSX语法重写按钮render函数
- 更新Vue组件中的import语句引用.jsx文件

fix(MES): 修正扩展文件使用h()函数语法

.js文件不支持JSX语法,改用h()函数渲染按钮:
- 使用h()创建el-button组件
- 使用props定义组件属性
- 使用on: { click: ... }绑定点击事件
- 使用style定义内联样式

fix(MES): 根据实际库存状态枚举修正按钮显示逻辑

根据 StockStatusEmun 枚举更新按钮显示规则:

stockInfo.js (库存信息页面):
- 进站按钮: status ∈ [1, 3, 12, 13]
1=组盘暂存, 3=入库确认, 12=手动组盘暂存, 13=手动组盘入库确认
- 出站按钮: status ∈ [6, 7, 8, 10, 22]
6=入库完成, 7=出库锁定, 8=出库完成, 10=入库完成未建出库单, 22=空托盘库存

stockInfoDetail.js (库存明细页面):
- 锁定状态: status ∈ [7, 9, 99, 199]
7=出库锁定, 9=移库锁定, 99=组盘撤销, 199=入库撤销

feat(MES): 库存页面添加MES操作列(扩展文件实现)

在扩展文件中实现MES操作逻辑:
- stockInfo.js: 添加进站/出站按钮和API调用
- stockInfoDetail.js: 添加绑定/解绑/NG上报按钮和API调用
- 使用this.columns.push()添加操作列
- 使用h()函数渲染按钮
- 使用this.()显示确认对话框
- 使用this.http.post()调用后端API

feat(MES): 新增MES确认对话框组件

创建可复用的MesConfirmDialog.vue组件,用于在执行MES操作前显示确认信息。

功能特性:
- 支持5种操作类型(进站/出站/绑定/解绑/NG上报)
- 动态显示操作标题和提示文本
- 展示关键信息(托盘码、电芯数量、库位)
- 错误消息展示区域,带图标提示
- 确认/取消按钮,支持loading状态
- 通过回调函数处理操作成功/失败结果

技术实现:
- Vue 3 Composition API (defineComponent)
- 双向绑定支持 (v-model)
- Element Plus UI组件库
- Less预处理器样式
- 完整的JSDoc注释

该组件将被stockInfo.vue和stockInfoDetail.vue使用,提供统一的MES操作确认体验。

fix(MES API): 使用项目统一的http模块替代直接axios调用

- 将mes.js中的axios导入替换为项目统一的http模块
- 所有5个API方法改用http.post()以确保正确处理:
* Authorization token自动管理
* 全局错误处理和401重定向
* Loading指示器
* Token刷新拦截器
- 为所有MES接口添加application/json Content-Type头
- 增强模块文档注释

修复问题:
- 之前直接使用axios绕过了项目的认证和错误处理机制
- 修复Content-Type配置问题(项目默认为x-www-form-urlencoded)

feat(MES): 添加前端MES API调用模块

- 封装库存信息进站/出站接口
- 封装库存明细绑定/解绑/NG上报接口

fix(MES): 添加库存明细状态验证到MES接口

在三个MES接口中添加电芯状态验证,拒绝已锁定状态(Status=99)的操作:
- BindContainer: 绑定前验证电芯状态
- UnbindContainer: 解绑前验证电芯状态
- ContainerNgReport: NG上报前验证电芯状态

使用QueryDataAsync查询SerialNumber匹配的库存明细,检查Status是否为99(已锁定)

feat(MES): 库存明细页面添加绑定/解绑/NG上报接口

- POST /api/StockInfoDetail/bindContainer 托盘电芯绑定
- POST /api/StockInfoDetail/unbindContainer 托盘电芯解绑
- POST /api/StockInfoDetail/containerNgReport NG电芯上报
- 记录完整调用日志

fix(MES): 修正StockInfoController进站出站接口

- 修正库存状态验证使用正确的枚举值
- 优化数据库查询使用单条记录查询
- 改进async/await模式

feat(WMS): 扩展StockInfoController添加MES进站/出站接口

- 添加托盘进站接口 inboundInContainer
- 添加托盘出站接口 outboundInContainer
- 集成MES服务调用和日志记录
- 支持系统配置获取(设备编码、资源编码)
- 库存状态验证(进站:待入库, 出站:在库/出库中)
- 性能计时和异常处理

fix(WMS): 添加WIDESEA_MesService项目引用到WIDESEA_WMSServer

修复Task 3实施中遗漏的项目引用。WIDESEA_MesService实现项目现在已被引用,从而允许Autofac DI注册在运行时成功。

feat(MES): 添加MES日志服务

- 实现 IMesLogService 接口
- 支持记录和查询MES接口调用日志
- 异常处理不影响主流程

fix(MES): 修正DTO命名空间大小写以匹配现有代码

将所有新增的MES相关DTO的命名空间从 WIDESEA_DTO.Mes 改为 WIDESEA_DTO.MES,以符合现有代码库的命名规范。

修改文件:
- InboundInContainerRequestDto.cs
- OutboundInContainerRequestDto.cs
- BindContainerRequestDto.cs
- UnbindContainerRequestDto.cs
- ContainerNgReportRequestDto.cs
- MesApiLogDto.cs

feat(MES): 添加MES接口日志表和系统配置

- 创建 Dt_MesApiLog 表记录接口调用日志
- 添加MES相关系统配置项(设备编码、资源编码、接口地址等)

docs: 添加WMS库存页面MES接口集成实现计划

- 9个任务:数据库、实体DTO、服务、控制器、前端组件
- 详细的代码步骤和测试检查清单
- 遵循TDD、DRY、YAGNI原则

docs: 添加WMS库存页面MES接口集成设计文档

- 新增库存信息页面进站/出站操作设计
- 新增库存明细页面绑定/解绑/NG上报操作设计
- 定义API接口、数据库表结构、服务层设计
- 完整的交互流程和错误处理方案
已添加32个文件
已复制12个文件
已重命名47个文件
已删除15个文件
已修改64个文件
7587 ■■■■ 文件已修改
Code/.omc/state/agent-replay-9007b9ea-1eb6-4d24-8fe7-2c3a949eac88.jsonl 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.omc/state/checkpoints/checkpoint-2026-04-12T13-52-50-252Z.json 16 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.omc/state/last-tool-error.json 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.omc/state/mission-state.json 329 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.omc/state/subagent-tracking.json 251 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/.server-stopped 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/button-visibility.html 230 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/error-handling.html 223 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/operations-column.html 203 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/operations-layout-v2.html 347 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/status-mapping.html 213 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/.superpowers/brainstorm/2159-1775998341/waiting.html 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/.omc/state/idle-notif-cooldown.json 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/package.json 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/basicinfo/router.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/deviceInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/deviceProtocol.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/deviceProtocolDetail.js 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/deviceProtocolDetail.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/dispatchInfo.js 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/quartzJob/dispatchInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_Dictionary.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_DictionaryList.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_Log.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_Role.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_Role1.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_Tenant.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/Sys_User.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/system/system/Sys_Department.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/taskinfo/robotTask.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/taskinfo/taskHty.js 69 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/extension/taskinfo/taskHty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/basicinfo/router.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/quartzJob/deviceInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/quartzJob/deviceProtocol.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/quartzJob/deviceProtocolDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/quartzJob/dispatchInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_Dictionary.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_DictionaryList.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_Log.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_Role.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_Role1.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_Tenant.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/Sys_User.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/system/system/Sys_Department.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/taskinfo/robotTask.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/taskinfo/task.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/src/views/taskinfo/taskHty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Client/vite.config.mjs 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/package.json 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/pnpm-lock.yaml 183 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/api/mes.js 73 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/components/MesConfirmDialog.vue 273 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/customerInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/materielInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/palletCodeInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/roadwayInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/supplierInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/userInfo.js 69 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/userInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/basic/warehouse.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/check/checkOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/check/checkOrderResult.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/check/checkOrderResult.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrderDetail.js 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrderDetail.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrderDetail_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrder_Hty.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/inboundOrder_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/purchaseOrder.js 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/purchaseOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/purchaseOrderDetail.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/purchaseOrderDetail.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/receiveOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/receiveOrderDetail.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/inbound/receiveOrderDetail.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/mesOutboundOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outStockLockInfo.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrder.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrderDetail.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrderDetail_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrder_Hty.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrder_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/record/locationStatusChangeRecord.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/record/stockQuantityChangeRecord.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockChat.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfo.js 59 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfo.jsx 123 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfoDetail.js 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfoDetail.jsx 170 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfoDetail_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfo_Hty.js 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfo_Hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/stock/stockView.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_Dictionary.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_DictionaryList.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_Log.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_Role.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_Role1.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_Tenant.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/Sys_User.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/system/system/Sys_Department.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task_hty.jsx 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/customerInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/materielInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/palletCodeInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/supplierInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/userInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/basic/warehouse.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/check/checkOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/check/checkOrderResult.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/inboundOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/inboundOrderDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/inboundOrderDetail_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/inboundOrder_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/purchaseOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/purchaseOrderDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/receiveOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/inbound/receiveOrderDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/mesOutboundOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/outStockLockInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrder.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrderDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrderDetail_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrder_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/record/locationStatusChangeRecord.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/record/stockQuantityChangeRecord.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stock.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockInfo.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockInfoDetail.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockInfoDetail_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockInfo_Hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/stock/stockView.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_Dictionary.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_DictionaryList.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_Log.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_Role.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_Role1.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_Tenant.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/system/system/Sys_Department.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/taskinfo/task.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/views/taskinfo/task_hty.vue 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/vite.config.js 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/vite.config.mjs 23 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/Database/Scripts/20260412_MesApiLog.sql 92 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/BindContainerRequestDto.cs 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/ContainerNgReportRequestDto.cs 46 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/InboundInContainerRequestDto.cs 18 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/MesApiLogDto.cs 43 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/OutboundInContainerRequestDto.cs 46 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MES/UnbindContainerRequestDto.cs 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_IMesService/IMesLogService.cs 28 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_IMesService/WIDESEA_IMesService.csproj 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_MesService/MesLogService.cs 95 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_MesService/WIDESEA_MesService.csproj 16 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Mes/Dt_MesApiLog.cs 77 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/StockInfoController.cs 264 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/StockInfoDetailController.cs 355 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/WIDESEA_WMSServer.csproj 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/plans/2026-04-12-mes-integration-plan.md 1933 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/specs/2026-04-12-mes-integration-design.md 700 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史