|
@@ -208,7 +208,7 @@ export default class BatchbyOneModal extends Vue {
|
|
|
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
|
|
|
}
|
|
|
btn(){
|
|
|
- this.noSentOrder();
|
|
|
+ this.noSentOrder(true);
|
|
|
if(!this.data[this.currentOrder]){
|
|
|
this.$message('没有需要发货的订单!')
|
|
|
return
|
|
@@ -272,7 +272,7 @@ export default class BatchbyOneModal extends Vue {
|
|
|
// }
|
|
|
const _value = this.data[this.currentOrder];
|
|
|
if(!_value.tmsBusinessMan || !_value.tmsBusinessPhone || !_value.tmsShipmentConsignor || !_value.tmsShipmentContacts || !_value.tmsUnloadingConsignor || !_value.tmsUnloadingContacts || !_value.tmsUnloadingProvince || !_value.tmsUnloadingAddress || !_value.storeHouseId){
|
|
|
- this.$message("请编辑订单信息");
|
|
|
+ this.$message("订单信息不完整,请编辑信息!");
|
|
|
return
|
|
|
}
|
|
|
// if(!this.currentPrice[_value.omsOrderIds]){
|
|
@@ -396,6 +396,7 @@ export default class BatchbyOneModal extends Vue {
|
|
|
}
|
|
|
this.$forceUpdate();
|
|
|
}
|
|
|
+ //发货
|
|
|
addmultiple(params).then((res:any) => {
|
|
|
this.load = false;
|
|
|
if(res.code == 200){
|
|
@@ -404,6 +405,10 @@ export default class BatchbyOneModal extends Vue {
|
|
|
message:'订单:'+item.omsOrderIds+'发货成功!',
|
|
|
type:'success'
|
|
|
})
|
|
|
+ let fLen = this.failOrder.indexOf(this.currentOrder);
|
|
|
+ if(fLen >= 0){
|
|
|
+ this.failOrder.splice(fLen,1);
|
|
|
+ }
|
|
|
resHandle('success')
|
|
|
}
|
|
|
}).catch((err:any) => {
|
|
@@ -415,7 +420,7 @@ export default class BatchbyOneModal extends Vue {
|
|
|
})
|
|
|
}
|
|
|
//寻找未发货订单
|
|
|
- noSentOrder(){
|
|
|
+ noSentOrder(isCkick?:boolean){
|
|
|
this.currentOrder = this.data.length;
|
|
|
for(let i = 0; i < this.data.length; i++){
|
|
|
if(!this.data[i].state){
|
|
@@ -423,6 +428,9 @@ export default class BatchbyOneModal extends Vue {
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
+ if(isCkick && this.currentOrder == this.data.length && this.failOrder.length > 0){
|
|
|
+ this.currentOrder = this.failOrder[0];
|
|
|
+ }
|
|
|
// if(this.data[this.currentOrder]){
|
|
|
this.setInfo();
|
|
|
// }
|