feat: 封装下钻式库位选择器,并修复层级颜色识别问题

This commit is contained in:
DXC
2026-03-06 15:11:30 +08:00
parent 8aaf45468e
commit f9eb3e9646
5 changed files with 303 additions and 47 deletions

View File

@ -214,14 +214,14 @@ const savePrinterConfig = async () => {
// ==================== 库位管理相关 ====================
// 根据层级返回"新增下级"按钮颜色
// 第1层(顶级)=primary蓝色, 第2层=success绿色, 第3层=warning橙色, 第4层及以上=info灰
// el-tree中顶层节点level=1第1层=primary蓝色第2层=success绿色第3层=warning橙色第4层及以上=danger红
const getAddBtnType = (level: number) => {
const levelTypes: Record<number, string> = {
0: 'primary', // 第1层(顶级)
1: 'success', // 第2层
2: 'warning', // 第3层
1: 'primary', // 第1层(顶级)
2: 'success', // 第2层
3: 'warning', // 第3层
}
return levelTypes[level] || 'info' // 第4层及以上
return levelTypes[level] || 'danger' // 第4层及以上
}
const warehouseDialogVisible = ref(false)