diff --git a/klp-ui/src/views/mes/roll/grind/index.vue b/klp-ui/src/views/mes/roll/grind/index.vue index 51d66b9a2..179a738be 100644 --- a/klp-ui/src/views/mes/roll/grind/index.vue +++ b/klp-ui/src/views/mes/roll/grind/index.vue @@ -27,10 +27,13 @@
+ 全部 WR BR + CR
@@ -47,6 +50,7 @@ {{ statusLabel(r.status) }} φ{{ r.currentDia != null ? r.currentDia : r.initialDia }} +
{{ r.manufacturer }}
{{ r.lineName }}
暂无数据
@@ -260,6 +264,7 @@ export default { filteredRolls: [], filterNo: '', filterType: '', + filterManufacturer: '', // 右侧选中辊 selectedRollId: null, @@ -301,9 +306,9 @@ export default { // 有效当前辊径:优先取 currentDia,无则取最新磨削记录的磨后径 effectiveCurrentDia() { - if (this.selectedRoll && this.selectedRoll.currentDia != null) { - return parseFloat(this.selectedRoll.currentDia) - } + // if (this.selectedRoll && this.selectedRoll.currentDia != null) { + // return parseFloat(this.selectedRoll.currentDia) + // } if (this.grindList.length > 0) { const latest = [...this.grindList].sort((a, b) => { const ta = a.grindTime ? new Date(a.grindTime).getTime() : 0 @@ -311,6 +316,8 @@ export default { return tb - ta })[0] if (latest && latest.diaAfter != null) return parseFloat(latest.diaAfter) + } else { + return null } return null }, @@ -363,7 +370,8 @@ export default { this.filteredRolls = this.allRolls.filter(r => { const matchNo = !this.filterNo || r.rollNo.includes(this.filterNo) const matchType = !this.filterType || r.rollType === this.filterType - return matchNo && matchType + const matchMfr = !this.filterManufacturer || (r.manufacturer || '').toLowerCase().includes(this.filterManufacturer.toLowerCase()) + return matchNo && matchType && matchMfr }) }, selectRoll(r) { @@ -545,6 +553,7 @@ export default { .ri-no { font-family: 'Consolas', monospace; font-size: 13px; font-weight: 600; color: #1f2329; } .ri-meta { display: flex; align-items: center; gap: 6px; margin-top: 3px; } .ri-dia { font-size: 11px; color: #9aa0a6; } +.ri-manufacturer { font-size: 10px; color: #909399; margin-top: 2px; } .ri-line { font-size: 10px; color: #b0b3bb; margin-top: 2px; } .ri-status { font-size: 11px; } .roll-empty { text-align: center; color: #c0c4cc; padding: 20px 0; font-size: 12px; }