feat(mes/roll/grind): 磨辊间增加机组字段
This commit is contained in:
@@ -39,6 +39,10 @@
|
|||||||
<el-radio-button label="">全部厂家</el-radio-button>
|
<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-button v-for="mfr in manufacturerOptions" :key="mfr" :label="mfr">{{ mfr }}</el-radio-button>
|
||||||
</el-radio-group>
|
</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>
|
</div>
|
||||||
|
|
||||||
<!-- 下方:左右布局 -->
|
<!-- 下方:左右布局 -->
|
||||||
@@ -65,6 +69,7 @@
|
|||||||
<span class="ri-dia">φ{{ r.currentDia != null ? r.currentDia : r.initialDia }}</span>
|
<span class="ri-dia">φ{{ r.currentDia != null ? r.currentDia : r.initialDia }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="r.manufacturer" class="ri-manufacturer">{{ r.manufacturer }}</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 v-if="filterLineId === null && r.lineName" class="ri-line">{{ r.lineName }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="!rollLoading && filteredRolls.length === 0" class="roll-empty">暂无数据</div>
|
<div v-if="!rollLoading && filteredRolls.length === 0" class="roll-empty">暂无数据</div>
|
||||||
@@ -89,6 +94,8 @@
|
|||||||
<div class="roll-header-grid">
|
<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 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">{{ { 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.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">{{ 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>
|
<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-form-item>
|
||||||
</el-col>
|
</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-row>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="rollForm.remark" type="textarea" :rows="2" placeholder="请输入备注" />
|
<el-input v-model="rollForm.remark" type="textarea" :rows="2" placeholder="请输入备注" />
|
||||||
@@ -500,6 +514,7 @@ export default {
|
|||||||
filterNo: '',
|
filterNo: '',
|
||||||
filterType: '',
|
filterType: '',
|
||||||
filterManufacturer: '',
|
filterManufacturer: '',
|
||||||
|
filterFrame: '',
|
||||||
|
|
||||||
selectedRollId: null,
|
selectedRollId: null,
|
||||||
selectedRoll: null,
|
selectedRoll: null,
|
||||||
@@ -558,6 +573,14 @@ export default {
|
|||||||
return [...set].sort()
|
return [...set].sort()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
frameOptions() {
|
||||||
|
const set = new Set()
|
||||||
|
this.allRolls.forEach(r => {
|
||||||
|
if (r.frame) set.add(r.frame)
|
||||||
|
})
|
||||||
|
return [...set].sort()
|
||||||
|
},
|
||||||
|
|
||||||
effectiveCurrentDia() {
|
effectiveCurrentDia() {
|
||||||
if (this.grindList.length > 0) {
|
if (this.grindList.length > 0) {
|
||||||
const latest = [...this.grindList].sort((a, b) => {
|
const latest = [...this.grindList].sort((a, b) => {
|
||||||
@@ -615,7 +638,8 @@ export default {
|
|||||||
const matchNo = !this.filterNo || r.rollNo.includes(this.filterNo)
|
const matchNo = !this.filterNo || r.rollNo.includes(this.filterNo)
|
||||||
const matchType = !this.filterType || r.rollType === this.filterType
|
const matchType = !this.filterType || r.rollType === this.filterType
|
||||||
const matchMfr = !this.filterManufacturer || r.manufacturer === this.filterManufacturer
|
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) {
|
selectRoll(r) {
|
||||||
@@ -742,6 +766,7 @@ export default {
|
|||||||
rollNo: undefined,
|
rollNo: undefined,
|
||||||
rollType: this.filterType || undefined,
|
rollType: this.filterType || undefined,
|
||||||
manufacturer: this.filterManufacturer || '',
|
manufacturer: this.filterManufacturer || '',
|
||||||
|
frame: '',
|
||||||
initialDia: undefined,
|
initialDia: undefined,
|
||||||
currentDia: undefined,
|
currentDia: undefined,
|
||||||
minDia: undefined,
|
minDia: undefined,
|
||||||
@@ -764,6 +789,7 @@ export default {
|
|||||||
rollNo: data.rollNo,
|
rollNo: data.rollNo,
|
||||||
rollType: data.rollType,
|
rollType: data.rollType,
|
||||||
manufacturer: data.manufacturer || '',
|
manufacturer: data.manufacturer || '',
|
||||||
|
frame: data.frame || '',
|
||||||
initialDia: data.initialDia,
|
initialDia: data.initialDia,
|
||||||
currentDia: data.currentDia,
|
currentDia: data.currentDia,
|
||||||
minDia: data.minDia,
|
minDia: data.minDia,
|
||||||
|
|||||||
Reference in New Issue
Block a user