|
@@ -145,22 +145,32 @@ export default class JstproductModal extends Vue {
|
|
|
//确认发货
|
|
|
confirmHandle(){
|
|
|
let data:Array<any>=[];
|
|
|
+ let packages:Array<any>=[];
|
|
|
for(const item of this.tableData){
|
|
|
data.push({
|
|
|
- barCode:item.itemCode
|
|
|
+ barCode:item.itemCode,
|
|
|
+ quantity:item.planQty
|
|
|
})
|
|
|
+ packages.push({
|
|
|
+ expressCode:this.val,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ for(const _item of packages){
|
|
|
+ _item.items = data
|
|
|
}
|
|
|
if(data.length === 0){
|
|
|
this.$message('条件不符合!')
|
|
|
return
|
|
|
}
|
|
|
this.load=true;
|
|
|
+
|
|
|
deliveryOrderConfirm({
|
|
|
saleOrderCode:this.orderValue.deliveryOrderCode,
|
|
|
logisticsCode:this.orderValue.logisticsCode,
|
|
|
logisticsName:this.orderValue.logisticsName,
|
|
|
expressCode:this.val,
|
|
|
- item:data
|
|
|
+ packages:packages,
|
|
|
+ items:data
|
|
|
}).then(()=>{
|
|
|
this.load=false;
|
|
|
this.expressCodeValue = false;
|
|
@@ -178,6 +188,7 @@ export default class JstproductModal extends Vue {
|
|
|
for(const item of this.tableData){
|
|
|
data.push({
|
|
|
barCode:item.itemCode,
|
|
|
+ planQuantity:item.planQty,
|
|
|
quantity:item.planQty
|
|
|
})
|
|
|
}
|
|
@@ -188,7 +199,8 @@ export default class JstproductModal extends Vue {
|
|
|
this.load=true
|
|
|
purchaseInOrderConfirm({
|
|
|
syncId:this.orderValue.entryOrderCode,
|
|
|
- item:data
|
|
|
+ wareHouseCode:this.orderValue.warehouseCode,
|
|
|
+ items:data
|
|
|
}).then(()=>{
|
|
|
this.load=false;
|
|
|
this.$message({
|
|
@@ -202,11 +214,19 @@ export default class JstproductModal extends Vue {
|
|
|
//出库确认
|
|
|
confirmOutStore(){
|
|
|
let data:Array<any>=[];
|
|
|
- for(const item of this.tableData){
|
|
|
+ let packBoxs:Array<any>=[]
|
|
|
+ for(const item of this.tableData){
|
|
|
data.push({
|
|
|
barCode:item.itemCode,
|
|
|
+ planQuantity:item.planQty,
|
|
|
quantity:item.planQty
|
|
|
})
|
|
|
+ packBoxs.push({
|
|
|
+ expressCode:this.val
|
|
|
+ })
|
|
|
+ }
|
|
|
+ for(const _item of packBoxs){
|
|
|
+ _item.items = data
|
|
|
}
|
|
|
if(data.length === 0){
|
|
|
this.$message('条件不符合!')
|
|
@@ -215,8 +235,10 @@ export default class JstproductModal extends Vue {
|
|
|
this.load=true
|
|
|
purchaseOutConfirm({
|
|
|
syncId:this.orderValue.deliveryOrderId,
|
|
|
+ wareHouseCode:this.orderValue.warehouseCode,
|
|
|
expressCode:this.val,
|
|
|
- item:data
|
|
|
+ items:data,
|
|
|
+ packBoxs:packBoxs
|
|
|
}).then(()=>{
|
|
|
this.load=false;
|
|
|
this.expressCodeValue = false;
|