refactor(标签渲染): 将输入框替换为静态文本显示

移除标签渲染组件中的可编辑输入框,统一使用静态文本显示内容
恢复修正按钮功能,移除质量状态表单字段
注释掉未使用的统计信息组件
This commit is contained in:
砂糖
2026-03-20 15:15:51 +08:00
parent 195df97521
commit 3f503eab0c
10 changed files with 125 additions and 101 deletions

View File

@@ -19,53 +19,54 @@
<!-- 第一行订货单位 + 合同号 -->
<div class="info-grid-item label-cell">订货单位</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.orderUnit || ''" />
<div class="nob">{{ content.orderUnit || '' }}</div>
<!-- <input type="text" :value="content.orderUnit || ''" /> -->
</div>
<div class="info-grid-item label-cell">合同号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.contractNumber || ''" />
<div class="nob">{{ content.contractNumber || '' }}</div>
</div>
<!-- 第二行执行标准 + 钢卷号 -->
<div class="info-grid-item label-cell">产品名称</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.itemName || ''" />
<div class="nob">{{ content.itemName || '' }}</div>
</div>
<div class="info-grid-item label-cell">执行标准</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.executionStandard || ''" />
<div class="nob">{{ content.executionStandard || '' }}</div>
</div>
<div class="info-grid-item label-cell">钢卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.currentCoilNo || ''" />
<div class="nob">{{ content.currentCoilNo || '' }}</div>
</div>
<!-- 第三行原料卷号 + 规格 -->
<div class="info-grid-item label-cell">原料卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.enterCoilNo || ''" />
<div class="nob">{{ content.enterCoilNo || '' }}</div>
</div>
<div class="info-grid-item label-cell">规格</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.specification || ''" />
<div class="nob">{{ content.specification || '' }}</div>
</div>
<!-- 第四行材质 + 表面质量 -->
<div class="info-grid-item label-cell">材质</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="materialWithManufacturer || ''" />
<div class="nob">{{ content.materialWithManufacturer || '' }}</div>
</div>
<div class="info-grid-item label-cell">表面状态</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.surfaceTreatmentDesc || ''" />
<div class="nob">{{ content.surfaceTreatmentDesc || '' }}</div>
</div>
<div class="info-grid-item label-cell">调制度</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.temperGrade || ''" />
<div class="nob">{{ content.temperGrade || '' }}</div>
</div>
<div class="info-grid-item label-cell">产品等级</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.qualityStatus || ''" />
<div class="nob">{{ content.qualityStatus || '' }}</div>
</div>
<!-- 第五行表面处理 + 剪切要求 -->
@@ -81,27 +82,27 @@
<!-- 第六行包装种类 + 毛重 -->
<div class="info-grid-item label-cell">镀层质量</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.zincLayer || ''" />
<div class="nob">{{ content.zincLayer || '' }}</div>
</div>
<div class="info-grid-item label-cell">毛重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.grossWeight || ''" />
<div class="nob">{{ content.grossWeight || '' }}</div>
</div>
<!-- 第七行净重 + 参考长度 -->
<div class="info-grid-item label-cell">净重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.netWeight || ''" />
<div class="nob">{{ content.netWeight || '' }}</div>
</div>
<div class="info-grid-item label-cell">参考长度</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.length || ''" />
<div class="nob">{{ content.length || '' }}</div>
</div>
<!-- 第八行生产日期跨3列 -->
<div class="info-grid-item label-cell">生产日期</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="parseTime(content.updateTime, '{y}-{m}-{d}')" />
<div class="nob">{{ parseTime(content.updateTime, '{y}-{m}-{d}') || '' }}</div>
</div>
</div>

View File

@@ -19,89 +19,91 @@
<!-- 第一行订货单位 + 合同号 -->
<div class="info-grid-item label-cell">订货单位</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.orderUnit || ''" />
<!-- <input type="text" class="nob" :value="content.orderUnit || ''" /> -->
<div class="nob">{{ content.orderUnit || '' }}</div>
</div>
<div class="info-grid-item label-cell">合同号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.contractNumber || ''" />
<div class="nob">{{ content.contractNumber || '' }}</div>
</div>
<!-- 第二行执行标准 + 钢卷号 -->
<div class="info-grid-item label-cell">产品名称</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.itemName || ''" />
<div class="nob">{{ content.itemName || '' }}</div>
</div>
<div class="info-grid-item label-cell">执行标准</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.executionStandard || ''" />
<div class="nob">{{ content.executionStandard || '' }}</div>
</div>
<div class="info-grid-item label-cell">钢卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.currentCoilNo || ''" />
<div class="nob">{{ content.currentCoilNo || '' }}</div>
</div>
<!-- 第三行原料卷号 + 规格 -->
<div class="info-grid-item label-cell">原料卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.enterCoilNo || ''" />
<div class="nob">{{ content.enterCoilNo || '' }}</div>
</div>
<div class="info-grid-item label-cell">规格</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.specification || ''" />
<div class="nob">{{ content.specification || '' }}</div>
</div>
<!-- 第四行材质 + 表面质量 -->
<div class="info-grid-item label-cell">材质</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="materialWithManufacturer || ''" />
<div class="nob">{{ content.materialWithManufacturer || '' }}</div>
</div>
<div class="info-grid-item label-cell">镀层种类</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.coatingType || ''" />
<div class="nob">{{ content.coatingType || '' }}</div>
</div>
<div class="info-grid-item label-cell">锌层质量</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.zincLayer || ''" />
<div class="nob">{{ content.zincLayer || '' }}</div>
</div>
<div class="info-grid-item label-cell">质量状态</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.qualityStatus || ''" />
<div class="nob">{{ content.qualityStatus || '' }}</div>
</div>
<!-- 第五行表面处理 + 剪切要求 -->
<div class="info-grid-item label-cell">表面处理</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.surfaceTreatmentDesc || ''" />
<div class="nob">{{ content.surfaceTreatmentDesc || '' }}</div>
</div>
<div class="info-grid-item label-cell">切边要求</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.trimmingRequirement || ''" />
<div class="nob">{{ content.trimmingRequirement || '' }}</div>
</div>
<!-- 第六行包装种类 + 毛重 -->
<div class="info-grid-item label-cell">包装要求</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.packagingRequirement || ''" />
<div class="nob">{{ content.packagingRequirement || '' }}</div>
</div>
<div class="info-grid-item label-cell">毛重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.grossWeight || ''" />
<div class="nob">{{ content.grossWeight || '' }}</div>
</div>
<!-- 第七行净重 + 参考长度 -->
<div class="info-grid-item label-cell">净重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.netWeight || ''" />
<div class="nob">{{ content.netWeight || '' }}</div>
</div>
<div class="info-grid-item label-cell">参考长度</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.length || ''" />
<div class="nob">{{ content.length || '' }}</div>
</div>
<!-- 第八行生产日期跨3列 -->
<div class="info-grid-item label-cell">生产日期</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="parseTime(content.updateTime, '{y}-{m}-{d}')" />
<div>{{ parseTime(content.updateTime, '{y}-{m}-{d}') }}</div>
<!-- <input type="text" class="nob" :value=" /> -->
</div>
</div>

View File

@@ -96,11 +96,13 @@
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">规格</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.specification || ''" />
<div class="nob">{{ content.specification || '' }}</div>
<!-- <input type="text" class="nob" :value="content.specification || ''" /> -->
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">班组</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.team || ''" />
<div class="nob">{{ content.team || '' }}</div>
<!-- <input type="text" class="nob" :value="content.team || ''" /> -->
</td>
</tr>
<!-- <tr>
@@ -118,23 +120,26 @@
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">净重</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.netWeight || ''" />
<div class="nob">{{ content.netWeight || '' }}</div>
<!-- <input type="text" class="nob" :value="content.netWeight || ''" /> -->
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">材质</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.material || ''" />
<div class="nob">{{ content.material || '' }}</div>
<!-- <input type="text" class="nob" :value="content.material || ''" /> -->
</td>
</tr>
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">时间</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.updateTime || ''" />
<!-- <input type="text" class="nob" :value="content.updateTime || ''" /> -->
<div class="nob">{{ content.updateTime || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">下道</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<input type="text" class="nob" :value="content.nextProcess || ''" />
<!-- <input type="text" class="nob" :value="content.nextProcess || ''" /> -->
<div class="nob">{{ content.nextProcess || '' }}</div>
</td>
</tr>
</table>
</div>

View File

@@ -19,81 +19,97 @@
<!-- 第一行订货单位 + 合同号 -->
<div class="info-grid-item label-cell">订货单位</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.orderUnit || ''" />
<div class="nob">{{ content.orderUnit || '' }}</div>
<!-- <input type="text" class="nob" :value="content.orderUnit || ''" /> -->
</div>
<div class="info-grid-item label-cell">合同号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.contractNumber || ''" />
<div class="nob">{{ content.contractNumber || '' }}</div>
<!-- <input type="text" class="nob" :value="content.contractNumber || ''" /> -->
</div>
<!-- 第二行执行标准 + 钢卷号 -->
<div class="info-grid-item label-cell">产品名称</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.itemName || ''" />
<div class="nob">{{ content.itemName || '' }}</div>
<!-- <input type="text" class="nob" :value="content.itemName || ''" /> -->
</div>
<div class="info-grid-item label-cell">执行标准</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.executionStandard || ''" />
<div class="nob">{{ content.executionStandard || '' }}</div>
<!-- <input type="text" class="nob" :value="content.executionStandard || ''" /> -->
</div>
<div class="info-grid-item label-cell">钢卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.currentCoilNo || ''" />
<div class="nob">{{ content.currentCoilNo || '' }}</div>
<!-- <input type="text" class="nob" :value="content.currentCoilNo || ''" /> -->
</div>
<!-- 第三行原料卷号 + 规格 -->
<div class="info-grid-item label-cell">原料卷号</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.enterCoilNo || ''" />
<div class="nob">{{ content.enterCoilNo || '' }}</div>
<!-- <input type="text" class="nob" :value="content.enterCoilNo || ''" /> -->
</div>
<div class="info-grid-item label-cell">规格</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.specification || ''" />
<div class="nob">{{ content.specification || '' }}</div>
<!-- <input type="text" class="nob" :value="content.specification || ''" /> -->
</div>
<!-- 第四行材质 + 表面质量 -->
<div class="info-grid-item label-cell">材质</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="materialWithManufacturer || ''" />
<div class="nob">{{ content.materialWithManufacturer || '' }}</div>
<!-- <input type="text" class="nob" :value="content.materialWithManufacturer || ''" /> -->
</div>
<div class="info-grid-item label-cell">质量要求</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.qualityStatus || ''" />
<div class="nob">{{ content.qualityStatus || '' }}</div>
<!-- <input type="text" class="" :value="content.qualityStatus || ''" /> -->
</div>
<!-- 第五行表面处理 + 剪切要求 -->
<div class="info-grid-item label-cell">表面处理</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.surfaceTreatmentDesc || ''" />
<div class="nob">{{ content.surfaceTreatmentDesc || '' }}</div>
<!-- <input type="text" class="nob" :value="content.surfaceTreatmentDesc || ''" /> -->
</div>
<div class="info-grid-item label-cell">切边要求</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.trimmingRequirement || ''" />
<div class="nob">{{ content.trimmingRequirement || '' }}</div>
<!-- <input type="text" class="nob" :value="content.trimmingRequirement || ''" /> -->
</div>
<!-- 第六行包装种类 + 毛重 -->
<div class="info-grid-item label-cell">包装要求</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.packagingRequirement || ''" />
<div class="nob">{{ content.packagingRequirement || '' }}</div>
<!-- <input type="text" class="nob" :value="content.packagingRequirement || ''" /> -->
</div>
<div class="info-grid-item label-cell">毛重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.grossWeight || ''" />
<div class="nob">{{ content.grossWeight || '' }}</div>
<!-- <input type="text" class="nob" :value="content.grossWeight || ''" /> -->
</div>
<!-- 第七行净重 + 参考长度 -->
<div class="info-grid-item label-cell">净重</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.netWeight || ''" />
<div class="nob">{{ content.netWeight || '' }}</div>
<!-- <input type="text" class="nob" :value="content.netWeight || ''" /> -->
</div>
<div class="info-grid-item label-cell">参考长度</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="content.length || ''" />
<div class="nob">{{ content.length || '' }}</div>
<!-- <input type="text" class="nob" :value="content.length || ''" /> -->
</div>
<!-- 第八行生产日期跨3列 -->
<div class="info-grid-item label-cell">生产日期</div>
<div class="info-grid-item value-cell">
<input type="text" class="nob" :value="parseTime(content.updateTime, '{y}-{m}-{d}')" />
<div class="nob">{{ parseTime(content.updateTime, '{y}-{m}-{d}') || '' }}</div>
<!-- <input type="text" class="nob" :value="parseTime(content.updateTime, '{y}-{m}-{d}')" /> -->
</div>
</div>

View File

@@ -7,47 +7,47 @@
<!-- 第一行冷卷号热卷号 -->
<div class="grid-cell label-cell">冷卷号</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.currentCoilNo || '' }}</div>
<div class="nob">{{ content.currentCoilNo || '' }}</div>
</div>
<div class="grid-cell label-cell">热卷号</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.enterCoilNo || '' }}</div>
<div class="nob">{{ content.enterCoilNo || '' }}</div>
</div>
<!-- 第二行规格钢种 -->
<div class="grid-cell label-cell">规格</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.specification || '' }}</div>
<div class="nob">{{ content.specification || '' }}</div>
</div>
<div class="grid-cell label-cell">钢种</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.material || '' }}</div>
<div class="nob">{{ content.material || '' }}</div>
</div>
<!-- 第三行净重下工序 -->
<div class="grid-cell label-cell">净重</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.netWeight || '' }}</div>
<div class="nob">{{ content.netWeight || '' }}</div>
</div>
<div class="grid-cell label-cell">下工序</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.nextProcess || '冷轧' }}</div>
<div class="nob">{{ content.nextProcess || '冷轧' }}</div>
</div>
<!-- 第四行包装要求切边要求 -->
<div class="grid-cell label-cell">包装要求</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.packagingRequirement || '' }}</div>
<div class="nob">{{ content.packagingRequirement || '' }}</div>
</div>
<div class="grid-cell label-cell">切边要求</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.trimmingRequirement || '' }}</div>
<div class="nob">{{ content.trimmingRequirement || '' }}</div>
</div>
<!-- 第五行班组代码二维码 -->
<div class="grid-cell label-cell">班组</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.team || '' }}</div>
<div class="nob">{{ content.team || '' }}</div>
</div>
<div class="grid-cell label-cell">代码</div>
<div class="grid-cell qrcode-cell">
@@ -58,7 +58,7 @@
<!-- 第六行生产日期 -->
<div class="grid-cell label-cell">生产日期</div>
<div class="grid-cell value-cell date-cell">
<div class="nob" contenteditable>{{ content.createTime || '' }}</div>
<div class="nob">{{ content.createTime || '' }}</div>
</div>
</div>
</div>

View File

@@ -4,51 +4,51 @@
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">卷号</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.currentCoilNo || '' }}</div>
<div class="nob">{{ content.currentCoilNo || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">来源</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.warehouseName || '' }}</div>
<div class="nob">{{ content.warehouseName || '' }}</div>
</td>
</tr>
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">班组</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.team || '' }}</div>
<div class="nob">{{ content.team || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">净重</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.netWeight || '' }}</div>
<div class="nob">{{ content.netWeight || '' }}</div>
</td>
</tr>
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">规格</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.specification || '' }}</div>
<div class="nob">{{ content.specification || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">材质</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.material || '' }}</div>
<div class="nob">{{ content.material || '' }}</div>
</td>
</tr>
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">卷名</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.itemName || '' }}</div>
<div class="nob">{{ content.itemName || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">厂家</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.manufacturer || '' }}</div>
<div class="nob">{{ content.manufacturer || '' }}</div>
</td>
</tr>
<tr>
<td class="label-cell" style="width: 16.67%; padding: 4px;">时间</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.updateTime || '' }}</div>
<div class="nob">{{ content.updateTime || '' }}</div>
</td>
<td class="label-cell" style="width: 16.67%; padding: 4px;">去向</td>
<td class="value-cell" colspan="2" style="width: 33.33%; padding: 4px;">
<div class="nob" contenteditable>{{ content.nextWarehouseName || '' }}</div>
<div class="nob">{{ content.nextWarehouseName || '' }}</div>
</td>
</tr>
</table>

View File

@@ -7,47 +7,47 @@
<!-- 第一行冷卷号热卷号 -->
<div class="grid-cell label-cell">冷卷号</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.currentCoilNo || '' }}</div>
<div class="nob">{{ content.currentCoilNo || '' }}</div>
</div>
<div class="grid-cell label-cell">热卷号</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.enterCoilNo || '' }}</div>
<div class="nob">{{ content.enterCoilNo || '' }}</div>
</div>
<!-- 第二行规格钢种 -->
<div class="grid-cell label-cell">规格</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.specification || '' }}</div>
<div class="nob">{{ content.specification || '' }}</div>
</div>
<div class="grid-cell label-cell">钢种</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.material || '' }}</div>
<div class="nob">{{ content.material || '' }}</div>
</div>
<!-- 第三行净重下工序 -->
<div class="grid-cell label-cell">净重</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.netWeight || '' }}</div>
<div class="nob">{{ content.netWeight || '' }}</div>
</div>
<div class="grid-cell label-cell">下工序</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.nextProcess || '镀锌卷' }}</div>
<div class="nob">{{ content.nextProcess || '镀锌卷' }}</div>
</div>
<!-- 第四行包装要求切边要求 -->
<div class="grid-cell label-cell">包装要求</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.packagingRequirement || '' }}</div>
<div class="nob">{{ content.packagingRequirement || '' }}</div>
</div>
<div class="grid-cell label-cell">切边要求</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.trimmingRequirement || '' }}</div>
<div class="nob">{{ content.trimmingRequirement || '' }}</div>
</div>
<!-- 第五行班组代码二维码 -->
<div class="grid-cell label-cell">班组</div>
<div class="grid-cell value-cell">
<div class="nob" contenteditable>{{ content.team || '' }}</div>
<div class="nob">{{ content.team || '' }}</div>
</div>
<div class="grid-cell label-cell">代码</div>
<div class="grid-cell qrcode-cell">
@@ -58,7 +58,7 @@
<!-- 第六行生产日期 -->
<div class="grid-cell label-cell">生产日期</div>
<div class="grid-cell value-cell date-cell">
<div class="nob" contenteditable>{{ content.createTime || '' }}</div>
<div class="nob">{{ content.createTime || '' }}</div>
</div>
</div>
</div>

View File

@@ -59,10 +59,10 @@
<!-- <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
</el-col> -->
<!-- <el-col :span="1.5">
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single"
@click="handleCheck">修正</el-button>
</el-col> -->
</el-col>
<!-- <el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple"
@click="handleDelete">删除</el-button>
@@ -281,8 +281,8 @@
@click="handleReturnCoil(scope.row)">
退货钢卷
</el-button>
<!-- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleCheck(scope.row)"
v-if="showControl">修正</el-button> -->
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleCheck(scope.row)"
v-if="showControl">修正</el-button>
<el-button size="mini" type="text" icon="el-icon-search" @click="handleTrace(scope.row)">追溯</el-button>
</template>
</el-table-column>
@@ -329,12 +329,12 @@
style="width: 100%;" clearable />
<div v-else>请先选择材料类型</div>
</el-form-item>
<el-form-item label="质量状态" prop="qualityStatus">
<!-- <el-form-item label="质量状态" prop="qualityStatus">
<el-select v-model="form.qualityStatus" placeholder="请选择质量状态" style="width: 100%">
<el-option v-for="item in dict.type.coil_quality_status" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="切边要求" prop="trimmingRequirement">
<el-select v-model="form.trimmingRequirement" placeholder="请选择切边要求" style="width: 100%">

View File

@@ -66,6 +66,9 @@
</template>
</el-table-column>
</el-table>
<!-- <el-descriptions :column="1" border title="二级数据" v-if="showSplitForm"></el-descriptions>
<el-table v-if="showSplitForm"></el-table> -->
</div>
</el-col>

View File

@@ -66,7 +66,7 @@
</el-descriptions>
<!-- 已处理M统计信息 -->
<el-descriptions title="已处理M统计信息" :column="3" border>
<!-- <el-descriptions title="已处理M统计信息" :column="3" border>
<el-descriptions-item label="产出数量">{{ mSummary.outCount }}</el-descriptions-item>
<el-descriptions-item label="产出总重">{{ mSummary.outTotalWeight }}t</el-descriptions-item>
<el-descriptions-item label="产出均重">{{ mSummary.outAvgWeight }}t</el-descriptions-item>
@@ -79,14 +79,11 @@
<el-descriptions-item label="合计总重">{{ mSummary.totalWeight }}t</el-descriptions-item>
<el-descriptions-item label="合计均重">{{ mSummary.totalAvgWeight }}t</el-descriptions-item>
<!-- 成品率 -->
<el-descriptions-item label="成品率">{{ mSummary.passRate }}</el-descriptions-item>
<el-descriptions-item label="损耗率">{{ mSummary.lossRate }}</el-descriptions-item>
<!-- 异常率 -->
<el-descriptions-item label="异常率">{{ mSummary.abRate }}</el-descriptions-item>
<!-- 正品率 -->
<el-descriptions-item label="正品率">{{ mSummary.passRate2 }}</el-descriptions-item>
</el-descriptions>
</el-descriptions> -->
<el-descriptions title="明细信息" :column="3" border>
</el-descriptions>
@@ -216,9 +213,9 @@ export default {
summary() {
return calcSummary(this.outList, this.lossList)
},
mSummary() {
return calcMSummary(this.outList, this.lossList)
},
// mSummary() {
// return calcMSummary(this.outList, this.lossList)
// },
},
created() {
this.handleQuery()