From dd2b850fdf4bee49cbd6ec66b2e48958337d8052 Mon Sep 17 00:00:00 2001 From: xiaofajia <1665375861@qq.com> Date: Thu, 21 Nov 2024 15:19:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=82=E4=B8=83=E6=9D=82=E5=85=AB=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/repair/stockOperate/Components/SoIndex.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/views/repair/stockOperate/Components/SoIndex.vue b/src/views/repair/stockOperate/Components/SoIndex.vue index 9cee1b9..66ce0f5 100644 --- a/src/views/repair/stockOperate/Components/SoIndex.vue +++ b/src/views/repair/stockOperate/Components/SoIndex.vue @@ -503,14 +503,14 @@ export default { this.inLoading = true const res = await getMapBySoIdAndQuery(this.soId, this.inItemsQuery) this.inItems = Object.entries(res.data) - this.inItems = this.inItems.filter(([key, value]) => { - const newValue = value.filter(item => item.inCount !== item.goodsCount) - return newValue && newValue.length > 0 + this.inItems = this.inItems.map(([key, value]) => { + return [key, value.filter(item => (!item.inCount && item.inCount !== item.goodsCount))] }) + this.inItems = this.inItems.filter(([key, value]) => value.length > 0) this.inItems.forEach(([key, value]) => { value.forEach(item => { - item.goodsCount = item.goodsCount - item?.inCount | 0 - item.inCount = item.goodsCount - item?.inCount | 0 + item.goodsCount = item.goodsCount - (item.inCount ? item.inCount : 0) + item.inCount = item.goodsCount }) }) } finally {