feat(api): 为L2 API添加HTTP协议前缀

refactor(warehouse): 重构仓库管理页面为卡片布局并优化交互
- 移除树形表格改用卡片布局
- 添加启用/禁用快捷开关
- 优化备注显示样式
- 简化表单逻辑

feat(utils): 新增WebSocket管理器类
- 支持多连接管理
- 自动重连机制
- 状态监控功能

style(views): 清理注释掉的代码和未使用的组件
This commit is contained in:
砂糖
2025-12-22 10:18:58 +08:00
parent 517157bcb0
commit 0ced7e5a9f
12 changed files with 2429 additions and 377 deletions

View File

@@ -162,9 +162,18 @@ export default {
},
rulerMaxRow() {
// 取所有列中level为3的第一层的最大行数
const maxRows = Object.values(this.columns)
.filter(col => col.layer1?.[0]?.parsedInfo?.level === 3)
// 如果不存在level为3的列则不执行filter操作直接去最大值
// 如果存在level为3的列则取layer1且level为3的最大行数
const columns = Object.values(this.columns)
const columnsOnlyLevel3 = columns.filter(col => col.layer1?.[0]?.parsedInfo?.level === 3);
let maxRows = []
if (columnsOnlyLevel3.length > 0) {
maxRows = columnsOnlyLevel3
.map(col => col.layer1?.length || 0);
} else {
maxRows = columns
.map(col => col.layer1?.length || 0);
}
return maxRows.length > 0 ? Math.max(...maxRows) : 0;
}
},