cosmoim-852 fix 虚拟交接逻辑修改

master
guoshuang 3 years ago
parent 376e5026f4
commit 1a666ac522

@ -532,5 +532,6 @@ export default {
Pleasedefects: '请扫描缺陷',
PleaseResponsibleArea: '请扫描责任区域',
RegionName: '区域名称',
Cannotvirtual: '不能大于虚拟库存',
},
};

@ -531,5 +531,6 @@ export default {
Note: 'Note',
Pleasedefects: 'Please scan for defects',
PleaseResponsibleArea: 'Please scan the responsible area',
Cannotvirtual: 'Cannot be greater than virtual inventory',
},
};

@ -531,5 +531,6 @@ export default {
Note: 'Примечание',
Pleasedefects: 'Ошибка сканирования',
PleaseResponsibleArea: 'область ответственности сканирования',
Cannotvirtual: 'не больше виртуальной памяти',
},
};

@ -30,8 +30,8 @@
<view class="container">
<u-row>
<u-col :span="6">
<u-button type="primary" @click="onOk">
{{ $t('message.dn_Confirm') }}
<u-button type="primary" @click="uni.navigateBack({})">
{{ $t('message.po_Return') }}
</u-button>
</u-col>
<u-col :span="6">
@ -173,6 +173,13 @@ export default class VirtualSummary extends BasePage {
});
return;
}
if (parseFloat(this.nextNum) > this.model.proOrderResultList[this.itemIndex].virtualAmount) {
uni.showToast({
title: this.$t('message.Cannotvirtual') as any,
image: '/static/icons/icon-52.png',
});
return;
}
this.model.proOrderResultList[this.itemIndex].hvAmount = this.nextNum;
this.show = !this.show;
}
@ -188,11 +195,19 @@ export default class VirtualSummary extends BasePage {
if (e.data.length != this.model.proOrderResultList.length) {
let index = e.data[e.data.length - 1].index;
let num: any = parseFloat(this.model.proOrderResultList[index].amount) - parseFloat(this.model.proOrderResultList[index].totalMoAmount);
this.model.proOrderResultList[index].hvAmount = num;
if (num > parseFloat(this.model.proOrderResultList[index].virtualAmount)) {
this.model.proOrderResultList[index].hvAmount = parseFloat(this.model.proOrderResultList[index].virtualAmount);
} else {
this.model.proOrderResultList[index].hvAmount = num;
}
} else {
this.model.proOrderResultList.forEach((item: any) => {
let num: any = parseFloat(item.amount) - parseFloat(item.totalMoAmount);
item.hvAmount = num;
if (num > item.virtualAmount) {
item.hvAmount = item.virtualAmount;
} else {
item.hvAmount = num;
}
});
}
}

Loading…
Cancel
Save