feat(mes/roll/grind): 磨辊间增加机组字段
This commit is contained in:
@@ -39,6 +39,10 @@
|
||||
<el-radio-button label="">全部厂家</el-radio-button>
|
||||
<el-radio-button v-for="mfr in manufacturerOptions" :key="mfr" :label="mfr">{{ mfr }}</el-radio-button>
|
||||
</el-radio-group>
|
||||
<el-radio-group v-model="filterFrame" size="small" @change="filterRolls">
|
||||
<el-radio-button label="">全部机架</el-radio-button>
|
||||
<el-radio-button v-for="f in frameOptions" :key="f" :label="f">{{ f }}</el-radio-button>
|
||||
</el-radio-group>
|
||||
</div>
|
||||
|
||||
<!-- 下方:左右布局 -->
|
||||
@@ -65,6 +69,7 @@
|
||||
<span class="ri-dia">φ{{ r.currentDia != null ? r.currentDia : r.initialDia }}</span>
|
||||
</div>
|
||||
<div v-if="r.manufacturer" class="ri-manufacturer">{{ r.manufacturer }}</div>
|
||||
<div v-if="r.frame" class="ri-manufacturer">{{ r.frame }}</div>
|
||||
<div v-if="filterLineId === null && r.lineName" class="ri-line">{{ r.lineName }}</div>
|
||||
</div>
|
||||
<div v-if="!rollLoading && filteredRolls.length === 0" class="roll-empty">暂无数据</div>
|
||||
@@ -89,6 +94,8 @@
|
||||
<div class="roll-header-grid">
|
||||
<div class="rh-item"><span class="rh-k">轧辊编号</span><span class="rh-v bold">{{ selectedRoll.rollNo }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">辊型</span><span class="rh-v">{{ { WR: '工作辊', BR: '支撑辊', CR: '中间辊' }[selectedRoll.rollType] || '—' }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">机架</span><span class="rh-v">{{ selectedRoll.frame || '—' }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">厂家</span><span class="rh-v">{{ selectedRoll.manufacturer || '—' }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">材质</span><span class="rh-v">{{ selectedRoll.material || '—' }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">初始辊径</span><span class="rh-v">{{ selectedRoll.initialDia != null ? selectedRoll.initialDia + ' mm' : '—' }}</span></div>
|
||||
<div class="rh-item"><span class="rh-k">当前辊径</span><span class="rh-v bold accent">{{ effectiveCurrentDia != null ? effectiveCurrentDia + ' mm' : '—' }}</span></div>
|
||||
@@ -464,6 +471,13 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="机架" prop="frame">
|
||||
<el-select v-model="rollForm.frame" placeholder="请输入机架" style="width:100%" clearable filterable allow-create>
|
||||
<el-option v-for="f in frameOptions" :key="f" :label="f" :value="f" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="rollForm.remark" type="textarea" :rows="2" placeholder="请输入备注" />
|
||||
@@ -500,6 +514,7 @@ export default {
|
||||
filterNo: '',
|
||||
filterType: '',
|
||||
filterManufacturer: '',
|
||||
filterFrame: '',
|
||||
|
||||
selectedRollId: null,
|
||||
selectedRoll: null,
|
||||
@@ -558,6 +573,14 @@ export default {
|
||||
return [...set].sort()
|
||||
},
|
||||
|
||||
frameOptions() {
|
||||
const set = new Set()
|
||||
this.allRolls.forEach(r => {
|
||||
if (r.frame) set.add(r.frame)
|
||||
})
|
||||
return [...set].sort()
|
||||
},
|
||||
|
||||
effectiveCurrentDia() {
|
||||
if (this.grindList.length > 0) {
|
||||
const latest = [...this.grindList].sort((a, b) => {
|
||||
@@ -615,7 +638,8 @@ export default {
|
||||
const matchNo = !this.filterNo || r.rollNo.includes(this.filterNo)
|
||||
const matchType = !this.filterType || r.rollType === this.filterType
|
||||
const matchMfr = !this.filterManufacturer || r.manufacturer === this.filterManufacturer
|
||||
return matchNo && matchType && matchMfr
|
||||
const matchFrame = !this.filterFrame || r.frame === this.filterFrame
|
||||
return matchNo && matchType && matchMfr && matchFrame
|
||||
})
|
||||
},
|
||||
selectRoll(r) {
|
||||
@@ -742,6 +766,7 @@ export default {
|
||||
rollNo: undefined,
|
||||
rollType: this.filterType || undefined,
|
||||
manufacturer: this.filterManufacturer || '',
|
||||
frame: '',
|
||||
initialDia: undefined,
|
||||
currentDia: undefined,
|
||||
minDia: undefined,
|
||||
@@ -764,6 +789,7 @@ export default {
|
||||
rollNo: data.rollNo,
|
||||
rollType: data.rollType,
|
||||
manufacturer: data.manufacturer || '',
|
||||
frame: data.frame || '',
|
||||
initialDia: data.initialDia,
|
||||
currentDia: data.currentDia,
|
||||
minDia: data.minDia,
|
||||
|
||||
Reference in New Issue
Block a user