diff --git a/src/components/WareClerk/GoodsIn.jsx b/src/components/WareClerk/GoodsIn.jsx index f7017c516efa6f8d4dbacdd76a1e1dbcc3308034..02a2e0a39f56def313cbfce68b76d31d4c81ba8b 100644 --- a/src/components/WareClerk/GoodsIn.jsx +++ b/src/components/WareClerk/GoodsIn.jsx @@ -218,15 +218,18 @@ const GoodsIn = () => { //所有仓位 useEffect(() => { - if(!repositoryList.length){ + if (!repositoryList.length) { return; } let resObj = {}; for (let repo of repositoryList) { Object.assign(resObj, { - [repo.id]: repositoryRaw - .filter((item) => item.repositoryId === repo.id)[0] - .positionVOList.filter((item) => item.positionStatus !== 0) + [repo.id]: ( + (repositoryRaw || []).filter( + (item) => item.repositoryId === repo.id + )[0].positionVOList || [] + ) + .filter((item) => item.positionStatus !== 0) .map((item) => ({ id: item.positionId, name: item.positionNum, diff --git a/src/components/WareClerk/WareChange.jsx b/src/components/WareClerk/WareChange.jsx index 7994241e156eec6c6e44866cb31e81c8dbc4674a..f0743906bc6fa12bea01dc08185c84de1f98996b 100644 --- a/src/components/WareClerk/WareChange.jsx +++ b/src/components/WareClerk/WareChange.jsx @@ -181,15 +181,18 @@ const WareChange = () => { //所有仓位 useEffect(() => { - if(!repositoryList.length){ + if (!repositoryList.length) { return; } let resObj = {}; for (let repo of repositoryList) { Object.assign(resObj, { - [repo.id]: repositoryRaw - .filter((item) => item.repositoryId === repo.id)[0] - .positionVOList.filter((item) => item.positionStatus !== 0) + [repo.id]: ( + (repositoryRaw || []).filter( + (item) => item.repositoryId === repo.id + )[0].positionVOList || [] + ) + .filter((item) => item.positionStatus !== 0) .map((item) => ({ id: item.positionId, name: item.positionNum,