fix(quality): 恢复左侧钢卷列表+右侧异常管理布局,保留继承功能

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 16:10:25 +08:00
parent 649e667ad0
commit 51a9715b2a

View File

@@ -90,24 +90,38 @@
<!-- 异常管理 Tab --> <!-- 异常管理 Tab -->
<template v-if="activeTab === 'abnormal'"> <template v-if="activeTab === 'abnormal'">
<!-- 顶部选择钢卷 --> <div class="abn-layout">
<div class="card"> <!-- 左侧钢卷列表 -->
<div class="card-body" style="padding:10px 14px;"> <div class="abn-sidebar">
<div class="flex-row" style="gap:12px;flex-wrap:wrap;"> <div class="sidebar-header">
<span class="kv-label">钢卷</span> 钢卷列表
<select v-model="selectedCoilNo" class="kv-input" style="width:240px;" @change="onCoilChange"> <span class="add-btn" title="刷新" @click="fetchCoils"></span>
<option value="">请选择钢卷</option> </div>
<option v-for="c in coils" :key="c.id" :value="c.coil_no">{{ c.coil_no }} · {{ c.steel_grade || '' }}</option> <div class="sidebar-search">
</select> <input v-model="coilQuery.coil_no" class="kv-input" placeholder="搜索卷号..." style="width:100%;" @keyup.enter="fetchCoils" />
<input v-model="coilQuery.coil_no" class="kv-input" style="width:160px;" placeholder="搜索卷号" @keyup.enter="fetchCoils" /> </div>
<button class="btn btn-outline" @click="fetchCoils">刷新列表</button> <div class="cl-list">
<div
v-for="c in coils"
:key="c.id"
:class="['cl-item', { active: selectedCoil && selectedCoil.id === c.id }]"
@click="selectCoil(c)"
>
<div class="cl-name">{{ c.coil_no }}</div>
<div class="cl-meta">
<span class="td-muted" style="font-size:10px;">{{ c.steel_grade || '—' }}</span>
<span class="td-muted" style="font-size:10px;">{{ c.spec_thickness ? c.spec_thickness + '×' + (c.spec_width || '?') : '' }}</span>
</div>
</div>
<div v-if="!coils.length" class="cl-empty">暂无钢卷</div>
</div> </div>
</div> </div>
</div>
<div v-if="!selectedCoil" class="card"><div class="card-body"><div class="empty-tip">请选择钢卷</div></div></div> <!-- 右侧异常管理面板 -->
<div class="abn-main">
<div v-if="!selectedCoil" class="empty-tip">请选择钢卷</div>
<template v-else> <template v-else>
<!-- 钢卷信息 --> <!-- 钢卷信息 -->
<div class="card"> <div class="card">
<div class="card-header" style="display:flex;align-items:center;justify-content:space-between;"> <div class="card-header" style="display:flex;align-items:center;justify-content:space-between;">
@@ -221,7 +235,9 @@
</table> </table>
</div> </div>
</div> </div>
</template> </template>
</div>
</div>
</template> </template>
<!-- 继承来源选择弹窗 --> <!-- 继承来源选择弹窗 -->