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; }