fix(设备管理): 修复U位位置检查的数值类型问题

确保位置和高度参数被正确转换为整数类型,避免字符串比较问题
添加调试日志帮助追踪U位检查流程
This commit is contained in:
zhang1106
2026-04-10 14:25:35 +08:00
parent f2bcda1cd4
commit dd0ce03369
3 changed files with 15 additions and 8 deletions
@@ -183,7 +183,9 @@ const IdleDeviceManagement = () => {
}
try {
console.log('检查U位冲突:', { rackId, position, height, deviceId: shelvingDevice?.deviceId });
const result = await deviceAPI.checkPosition(rackId, { position, height: height || 1 });
console.log('U位检查结果:', result);
if (!result.available) {
setShelvePositionConflict(result.reason);
} else {
@@ -1018,6 +1020,7 @@ const IdleDeviceManagement = () => {
placeholder="请输入高度"
min={1}
style={{ borderRadius: '8px' }}
onChange={handleShelveHeightChange}
/>
</Form.Item>
</Col>