优化采购功能

This commit is contained in:
Your Name 2023-09-13 11:52:12 +08:00
parent 0514d3af4e
commit a930cfce63
3 changed files with 17 additions and 5 deletions

View File

@ -41,6 +41,9 @@
resourceStores.forEach((newItem, newIndex) => { resourceStores.forEach((newItem, newIndex) => {
newItem.rsId = ''; newItem.rsId = '';
newItem.timesId = ''; newItem.timesId = '';
if(newItem.times && newItem.times.length >0){
newItem.timesId = newItem.times[0].timesId;
}
oldList.forEach((oldItem) => { oldList.forEach((oldItem) => {
if (oldItem.resId == newItem.resId && newItem.times && newItem.times.length < 2) { if (oldItem.resId == newItem.resId && newItem.times && newItem.times.length < 2) {
delete resourceStores[newIndex]; delete resourceStores[newIndex];
@ -158,7 +161,8 @@
// 存储价格对应库存,方便校验库存 // 存储价格对应库存,方便校验库存
$that.addItemOutInfo.resourceStores[index].selectedStock = item.stock; $that.addItemOutInfo.resourceStores[index].selectedStock = item.stock;
} }
}) });
$that.$forceUpdate();
}, },
_getTimesStock: function(_resourceStore) { _getTimesStock: function(_resourceStore) {
if (!_resourceStore.timesId) { if (!_resourceStore.timesId) {

View File

@ -44,12 +44,14 @@
resourceStores.forEach((newItem, newIndex) => { resourceStores.forEach((newItem, newIndex) => {
newItem.rsId = ''; newItem.rsId = '';
newItem.timesId = ''; newItem.timesId = '';
if(newItem.times && newItem.times.length >0){
newItem.timesId = newItem.times[0].timesId;
}
oldList.forEach((oldItem) => { oldList.forEach((oldItem) => {
if (oldItem.resId == newItem.resId && newItem.times && newItem.times.length < 2) { if (oldItem.resId == newItem.resId && newItem.times && newItem.times.length < 2) {
delete resourceStores[newIndex]; delete resourceStores[newIndex];
} }
}) });
}) })
// 合并已有商品和新添加商品 // 合并已有商品和新添加商品
resourceStores.push.apply(resourceStores, oldList); resourceStores.push.apply(resourceStores, oldList);
@ -129,7 +131,9 @@
// 存储价格对应库存,方便校验库存 // 存储价格对应库存,方便校验库存
$that.addPurchaseApplyInfo.resourceStores[index].selectedStock = item.stock; $that.addPurchaseApplyInfo.resourceStores[index].selectedStock = item.stock;
} }
}) });
$that.$forceUpdate();
}, },
_getTimesStock: function(_resourceStore) { _getTimesStock: function(_resourceStore) {
if (!_resourceStore.timesId) { if (!_resourceStore.timesId) {

View File

@ -57,6 +57,9 @@
newItem.shzId = ''; newItem.shzId = '';
newItem.timesId = ''; newItem.timesId = '';
newItem.curStock = '0' newItem.curStock = '0'
if(newItem.times && newItem.times.length >0){
newItem.timesId = newItem.times[0].timesId;
}
oldList.forEach((oldItem) => { oldList.forEach((oldItem) => {
if (oldItem.resId == newItem.resId) { if (oldItem.resId == newItem.resId) {
delete resourceStores[newIndex]; delete resourceStores[newIndex];
@ -210,7 +213,8 @@
// 存储价格对应库存,方便校验库存 // 存储价格对应库存,方便校验库存
$that.allocationStorehouseApplyInfo.resourceStores[index].selectedStock = item.stock; $that.allocationStorehouseApplyInfo.resourceStores[index].selectedStock = item.stock;
} }
}) });
$that.$forceUpdate();
}, },
_getTimesStock: function(_resourceStore) { _getTimesStock: function(_resourceStore) {
if (!_resourceStore.timesId) { if (!_resourceStore.timesId) {