入库单据新增
This commit is contained in:
@@ -62,17 +62,72 @@
|
|||||||
<el-table :data="productList" border style="width: 100%">
|
<el-table :data="productList" border style="width: 100%">
|
||||||
<el-table-column type="index" label="序号" width="50" align="center"/>
|
<el-table-column type="index" label="序号" width="50" align="center"/>
|
||||||
<!-- <el-table-column label="主键" align="center" prop="productGuid" />-->
|
<!-- <el-table-column label="主键" align="center" prop="productGuid" />-->
|
||||||
<el-table-column fixed label="物料编码" align="left" prop="productId" /><!--物料编码-->
|
<el-table-column fixed label="物料编码" align="left" prop="productId" />
|
||||||
<el-table-column fixed label="物料名称" align="left" prop="productName" /><!--物料名称-->
|
<el-table-column fixed label="物料名称" align="left" prop="productName" />
|
||||||
<el-table-column fixed label="型号" align="left" prop="spare1"/><!--英文描述-->
|
<el-table-column label="型号" align="left">
|
||||||
<el-table-column label="净重" align="right" prop="spare2"/><!--单件净重KG-->
|
<template slot-scope="scope">
|
||||||
<el-table-column label="颜色" align="left" prop="spare3" /><!--箱号-->
|
<el-input
|
||||||
<el-table-column label="序列号" align="left" prop="spare4" /><!--包装方式-->
|
v-model="scope.row.spare1"
|
||||||
<el-table-column label="电压" align="right" prop="spare5" /><!--长MM-->
|
controls-position="right"
|
||||||
<el-table-column label="功率" align="right" prop="spare6" /><!--宽MM-->
|
required="required"/>
|
||||||
<el-table-column label="相位" align="right" prop="spare7" /><!--高MM-->
|
</template>
|
||||||
<el-table-column label="毛重" align="right" prop="spare8" /><!--体积m³-->
|
</el-table-column>
|
||||||
<el-table-column label="备注" align="center" prop="remark" /><!--描述-->
|
<el-table-column label="净重" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare2"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="颜色" align="left">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare3"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="序列号" align="left">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare4"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="电压" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare5"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="功率" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare6"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="相位" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare7"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="毛重" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare8"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="数量" width="120" align="right">
|
<el-table-column label="数量" width="120" align="right">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
@@ -106,6 +161,13 @@
|
|||||||
required="required"/>
|
required="required"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="描述" align="left" prop="remark">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.remark"
|
||||||
|
controls-position="right"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="操作" width="100" align="center">
|
<el-table-column label="操作" width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
@@ -254,6 +316,7 @@ export default {
|
|||||||
supplierName: undefined,
|
supplierName: undefined,
|
||||||
remark: undefined,
|
remark: undefined,
|
||||||
erpBill:undefined,
|
erpBill:undefined,
|
||||||
|
inType:undefined,
|
||||||
totalQuantity: 0,
|
totalQuantity: 0,
|
||||||
// totalAmount: 0,
|
// totalAmount: 0,
|
||||||
totalNetWeight:0,
|
totalNetWeight:0,
|
||||||
@@ -269,6 +332,9 @@ export default {
|
|||||||
supplierId: [
|
supplierId: [
|
||||||
{required: true, message: "请选择供应商", trigger: "change"}
|
{required: true, message: "请选择供应商", trigger: "change"}
|
||||||
],
|
],
|
||||||
|
inType:[
|
||||||
|
{required: true, message: "请选择单据类型", trigger: "change"}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -504,10 +570,57 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//校验lotNo productGuid quantity 不能为空
|
//校验lotNo productGuid quantity 不能为空
|
||||||
if (this.productList.some(item => !item.productGuid || !item.quantity|| !item.lotNo||!item.spare9||!item.unit)) {
|
for (let i = 0; i < this.productList.length; i++) {
|
||||||
this.$modal.msgError('入库物料信息不完整');
|
const item = this.productList[i];
|
||||||
|
if (!item.spare1) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的型号未填写`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!item.spare2) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的净重未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare3) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的颜色未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare4) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的序列号未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare5) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的电压未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare6) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的功率未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare7) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的相位未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare8) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的毛重未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.quantity) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的数量未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.lotNo) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的批次号未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.unit) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的机型未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!item.spare9) {
|
||||||
|
this.$modal.msgError(`物料编码 ${item.productId} 的分销未填写`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 构建请求数据
|
// 构建请求数据
|
||||||
const data = {
|
const data = {
|
||||||
|
|||||||
Reference in New Issue
Block a user