feat(wms): 新增发货页面并更新物料显示字段

- 新增wms/coil/ship.vue发货页面
- 在product.vue中添加status查询参数
- 更新real.vue中状态标签的显示条件
- 修改do.vue面板中的物料信息显示字段,替换厚度/宽度为材质/表面处理等字段
This commit is contained in:
砂糖
2025-11-25 14:41:35 +08:00
parent 67dbb34c28
commit d9fcfe35d1
4 changed files with 59 additions and 19 deletions

View File

@@ -10,7 +10,7 @@
<el-tab-pane v-for="(tab, index) in tabs" :key="tab.value" :label="tab.label"
:name="tab.value"></el-tab-pane>
</el-tabs>
<h3 class="section-title" v-else>待领物料列表</h3>
<h3 class="section-title" v-else>待领物料列表</h3>
<el-button size="mini" icon="el-icon-refresh" @click="getMaterialCoil">刷新</el-button>
</div>
@@ -59,17 +59,22 @@
<span class="param-label">规格</span>
<span class="param-value">{{ item.rawMaterial.specification }}</span>
</div>
<div class="param-row" v-if="item.rawMaterial.steelGrade">
<span class="param-label">钢种</span>
<span class="param-value">{{ item.rawMaterial.steelGrade }}</span>
<div class="param-row" v-if="item.rawMaterial.material">
<span class="param-label">材质</span>
<span class="param-value">{{ item.rawMaterial.material }}</span>
</div>
<div class="param-row" v-if="item.rawMaterial.thickness">
<span class="param-label">厚度</span>
<span class="param-value">{{ item.rawMaterial.thickness }}mm</span>
<div class="param-row" v-if="item.rawMaterial.surfaceTreatment">
<span class="param-label">表面处理</span>
<span class="param-value">{{ item.rawMaterial.surfaceTreatment }}</span>
</div>
<div class="param-row" v-if="item.rawMaterial.width">
<span class="param-label">宽度</span>
<span class="param-value">{{ item.rawMaterial.width }}mm</span>
<div class="param-row" v-if="item.rawMaterial.zincLayer">
<span class="param-label">锌层</span>
<span class="param-value">{{ item.rawMaterial.zincLayer }}</span>
</div>
<div class="param-row" v-if="item.rawMaterial.manufacturer">
<span class="param-label">厂家</span>
<span class="param-value">{{ item.rawMaterial.manufacturer }}</span>
</div>
</div>
<div class="param-item" v-else-if="item.itemType === 'product' && item.product">
@@ -81,13 +86,22 @@
<span class="param-label">规格</span>
<span class="param-value">{{ item.product.specification }}</span>
</div>
<div class="param-row" v-if="item.product.thickness">
<span class="param-label">厚度</span>
<span class="param-value">{{ item.product.thickness }}mm</span>
<div class="param-row" v-if="item.product.material">
<span class="param-label">材质</span>
<span class="param-value">{{ item.product.material }}</span>
</div>
<div class="param-row" v-if="item.product.width">
<span class="param-label">宽度</span>
<span class="param-value">{{ item.product.width }}mm</span>
<div class="param-row" v-if="item.product.surfaceTreatment">
<span class="param-label">表面处理</span>
<span class="param-value">{{ item.product.surfaceTreatment }}</span>
</div>
<div class="param-row" v-if="item.product.zincLayer">
<span class="param-label">锌层</span>
<span class="param-value">{{ item.product.zincLayer }}</span>
</div>
<div class="param-row" v-if="item.product.manufacturer">
<span class="param-label">厂家</span>
<span class="param-value">{{ item.product.manufacturer }}</span>
</div>
</div>
<div class="param-divider"></div>