feat(api): 为L2 API添加HTTP协议前缀
refactor(warehouse): 重构仓库管理页面为卡片布局并优化交互 - 移除树形表格改用卡片布局 - 添加启用/禁用快捷开关 - 优化备注显示样式 - 简化表单逻辑 feat(utils): 新增WebSocket管理器类 - 支持多连接管理 - 自动重连机制 - 状态监控功能 style(views): 清理注释掉的代码和未使用的组件
This commit is contained in:
@@ -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;
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user