fix(change): 添加转单物料规格一致性校验
This commit is contained in:
@@ -133,10 +133,10 @@
|
||||
<el-form-item label="销售订单及行号-新" prop="new_sale_order_name">
|
||||
<el-input v-model="form.new_sale_order_name" :disabled="crud.status.view > 0" class="input-with-select"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="客户编码-新" prop="new_sale_order_name">
|
||||
<el-form-item label="客户编码-新" prop="new_customer_name">
|
||||
<el-input v-model="form.new_customer_name" :disabled="crud.status.view > 0" class="input-with-select"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="客户描述-新" prop="form.new_sale_order_name">
|
||||
<el-form-item label="客户描述-新" prop="new_customer_description">
|
||||
<el-input v-model="form.new_customer_description" :disabled="crud.status.view > 0" class="input-with-select"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="交货日期-新" prop="demand_date">
|
||||
@@ -219,9 +219,9 @@
|
||||
width="120"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column key="11" show-overflow-tooltip prop="storagevehicle_code" label="木箱号"/>
|
||||
<el-table-column key="11" width="160" show-overflow-tooltip prop="storagevehicle_code" label="木箱号"/>
|
||||
<el-table-column key="12" prop="turnout_sect_name" label="库区"/>
|
||||
<el-table-column key="14" prop="turnout_struct_code" show-overflow-tooltip label="货位"/>
|
||||
<el-table-column key="14" width="120" prop="turnout_struct_code" show-overflow-tooltip label="货位"/>
|
||||
<el-table-column key="15" width="150" prop="sale_order_name" show-overflow-tooltip label="销售订单行号-旧"/>
|
||||
<el-table-column key="16" width="150" prop="new_sale_order_name" label="销售订单行号-新">
|
||||
<template scope="scope">
|
||||
@@ -540,6 +540,14 @@ export default {
|
||||
this.nowrow = row
|
||||
},
|
||||
tableChanged(rows) {
|
||||
const allRows = this.form.tableData.concat(rows)
|
||||
const baseMaterial = allRows[0] && allRows[0].material_code
|
||||
const hasDiff = allRows.some(r => r.material_code !== baseMaterial)
|
||||
if (hasDiff) {
|
||||
this.crud.notify('转单数据规格不一致,不允许添加!', CRUD.NOTIFICATION_TYPE.ERROR)
|
||||
// 直接拦下,不入表
|
||||
return
|
||||
}
|
||||
const tablemap = new Map()
|
||||
rows.forEach((item) => {
|
||||
if (this.form.tableData.length !== 0) {
|
||||
|
||||
@@ -94,14 +94,14 @@
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column show-overflow-tooltip prop="turnout_sect_name" label="库区" />
|
||||
<el-table-column show-overflow-tooltip prop="turnout_struct_code" label="货位" width="110px" />
|
||||
<el-table-column show-overflow-tooltip prop="storagevehicle_code" width="250" label="载具号" />
|
||||
<el-table-column show-overflow-tooltip prop="material_code" label="物料编码" width="150px" />
|
||||
<el-table-column show-overflow-tooltip prop="material_name" label="物料名称" width="110px" />
|
||||
<el-table-column show-overflow-tooltip prop="storagevehicle_code" width="190" label="载具号" />
|
||||
<el-table-column show-overflow-tooltip prop="material_code" label="物料编码" width="130px" />
|
||||
<el-table-column show-overflow-tooltip prop="material_name" label="物料名称" width="190px" />
|
||||
<el-table-column show-overflow-tooltip prop="pcsn" label="子卷号" width="150" />
|
||||
<el-table-column show-overflow-tooltip prop="sap_pcsn" label="SAP批次" width="120" />
|
||||
<el-table-column show-overflow-tooltip prop="sale_order_name" width="150px" label="销售订单及批次" />
|
||||
<el-table-column show-overflow-tooltip prop="customer_name" label="客户编码" />
|
||||
<el-table-column show-overflow-tooltip prop="customer_description" label="客户描述" width="150" />
|
||||
<el-table-column show-overflow-tooltip prop="customer_description" label="客户描述" width="200" />
|
||||
<el-table-column show-overflow-tooltip prop="qty" label="重量" :formatter="crud.formatNum3" width="110px" />
|
||||
<el-table-column show-overflow-tooltip prop="qty_unit_name" label="重量单位" />
|
||||
</el-table>
|
||||
|
||||
Reference in New Issue
Block a user