入库单据管理
This commit is contained in:
@@ -24,6 +24,9 @@ public class InstockInVo {
|
|||||||
@NotNull
|
@NotNull
|
||||||
private String inType;
|
private String inType;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private String erpBill;
|
||||||
|
|
||||||
|
|
||||||
private List<BasProduct> productVoList;
|
private List<BasProduct> productVoList;
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ public class InStockinServiceImpl implements IInStockinService
|
|||||||
inStockin.setCreateManId(Convert.toStr(SecurityUtils.getUserId()));
|
inStockin.setCreateManId(Convert.toStr(SecurityUtils.getUserId()));
|
||||||
inStockin.setDepartmentNo(Convert.toStr(SecurityUtils.getDeptId()));
|
inStockin.setDepartmentNo(Convert.toStr(SecurityUtils.getDeptId()));
|
||||||
inStockin.setSupplierNo(inStockinVo.getSupplierId());
|
inStockin.setSupplierNo(inStockinVo.getSupplierId());
|
||||||
|
inStockin.setErpBill(inStockinVo.getErpBill());
|
||||||
inStockin.setInType(inStockinVo.getInType());
|
inStockin.setInType(inStockinVo.getInType());
|
||||||
inStockin.setWarehouseId(inStockinVo.getWarehouseId());
|
inStockin.setWarehouseId(inStockinVo.getWarehouseId());
|
||||||
inStockin.setStatus("1");
|
inStockin.setStatus("1");
|
||||||
|
|||||||
@@ -6,18 +6,18 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<!-- <el-col :span="6">-->
|
||||||
<el-form-item label="仓库" prop="warehouseId">
|
<!-- <el-form-item label="仓库" prop="warehouseId">-->
|
||||||
<el-select v-model="form.warehouseId" placeholder="请选择仓库">
|
<!-- <el-select v-model="form.warehouseId" placeholder="请选择仓库">-->
|
||||||
<el-option
|
<!-- <el-option-->
|
||||||
v-for="item in warehouseOptions"
|
<!-- v-for="item in warehouseOptions"-->
|
||||||
:key="item.warehouseId"
|
<!-- :key="item.warehouseId"-->
|
||||||
:label="item.warehouseName"
|
<!-- :label="item.warehouseName"-->
|
||||||
:value="item.warehouseId"
|
<!-- :value="item.warehouseId"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</el-select>
|
<!-- </el-select>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="供应商" prop="supplierId">
|
<el-form-item label="供应商" prop="supplierId">
|
||||||
<el-input
|
<el-input
|
||||||
@@ -28,7 +28,11 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="订单号" prop="erpBill">
|
||||||
|
<el-input v-model="form.erpBill" placeholder="请输入订单号"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="form.remark" placeholder="请输入备注"/>
|
<el-input v-model="form.remark" placeholder="请输入备注"/>
|
||||||
@@ -85,6 +89,22 @@
|
|||||||
required="required"/>
|
required="required"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="机型" width="120" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.unit"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="分销" width="120" align="right">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.spare9"
|
||||||
|
controls-position="right"
|
||||||
|
required="required"/>
|
||||||
|
</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
|
||||||
@@ -232,6 +252,7 @@ export default {
|
|||||||
supplierId: undefined,
|
supplierId: undefined,
|
||||||
supplierName: undefined,
|
supplierName: undefined,
|
||||||
remark: undefined,
|
remark: undefined,
|
||||||
|
erpBill:undefined,
|
||||||
totalQuantity: 0,
|
totalQuantity: 0,
|
||||||
// totalAmount: 0,
|
// totalAmount: 0,
|
||||||
totalNetWeight:0,
|
totalNetWeight:0,
|
||||||
@@ -241,8 +262,8 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
warehouseId: [
|
erpBill: [
|
||||||
{required: true, message: "请选择仓库", trigger: "change"}
|
{required: true, message: "请输入订单号", trigger: "change"}
|
||||||
],
|
],
|
||||||
supplierId: [
|
supplierId: [
|
||||||
{required: true, message: "请选择供应商", trigger: "change"}
|
{required: true, message: "请选择供应商", trigger: "change"}
|
||||||
@@ -426,7 +447,7 @@ export default {
|
|||||||
parentId: item.parentId,
|
parentId: item.parentId,
|
||||||
price: item.price,
|
price: item.price,
|
||||||
cargoNo: item.cargoNo,
|
cargoNo: item.cargoNo,
|
||||||
unit: item.unit,
|
unit: "",
|
||||||
spec: item.spec,
|
spec: item.spec,
|
||||||
remark: item.remark,
|
remark: item.remark,
|
||||||
productName: item.productName,
|
productName: item.productName,
|
||||||
@@ -439,6 +460,7 @@ export default {
|
|||||||
spare6: item.spare6,
|
spare6: item.spare6,
|
||||||
spare7: item.spare7,
|
spare7: item.spare7,
|
||||||
spare8: item.spare8,
|
spare8: item.spare8,
|
||||||
|
spare9:"",
|
||||||
lotNo:"",
|
lotNo:"",
|
||||||
totalNetWeight: 0,
|
totalNetWeight: 0,
|
||||||
netWeight: 0,
|
netWeight: 0,
|
||||||
@@ -481,17 +503,18 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//校验lotNo productGuid quantity 不能为空
|
//校验lotNo productGuid quantity 不能为空
|
||||||
if (this.productList.some(item => !item.productGuid || !item.quantity|| !item.lotNo)) {
|
if (this.productList.some(item => !item.productGuid || !item.quantity|| !item.lotNo||!item.spare9||!item.unit)) {
|
||||||
this.$modal.msgError('入库物料信息不完整');
|
this.$modal.msgError('入库物料信息不完整');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 构建请求数据
|
// 构建请求数据
|
||||||
const data = {
|
const data = {
|
||||||
warehouseId: this.form.warehouseId,
|
warehouseId: "01",
|
||||||
supplierId: this.form.supplierId,
|
supplierId: this.form.supplierId,
|
||||||
remark: this.form.remark,
|
remark: this.form.remark,
|
||||||
inType:"1",
|
inType:"1",
|
||||||
|
erpBill:this.form.erpBill,
|
||||||
productVoList: this.productList.map(item => ({
|
productVoList: this.productList.map(item => ({
|
||||||
productId: item.productId,
|
productId: item.productId,
|
||||||
quantity: item.quantity,
|
quantity: item.quantity,
|
||||||
@@ -505,12 +528,11 @@ export default {
|
|||||||
spare6: item.spare6,
|
spare6: item.spare6,
|
||||||
spare7: item.spare7,
|
spare7: item.spare7,
|
||||||
spare8: item.spare8,
|
spare8: item.spare8,
|
||||||
|
spare9: item.spare9,
|
||||||
|
unit:item.unit,
|
||||||
productName: item.productName
|
productName: item.productName
|
||||||
}))
|
}))
|
||||||
};
|
};
|
||||||
|
|
||||||
// 提交收货单
|
|
||||||
console.log(data)
|
|
||||||
addStockinNew(data).then(() => {
|
addStockinNew(data).then(() => {
|
||||||
this.$modal.msgSuccess('添加成功');
|
this.$modal.msgSuccess('添加成功');
|
||||||
// 重置表单数据
|
// 重置表单数据
|
||||||
|
|||||||
Reference in New Issue
Block a user