diff --git a/pages/scanFeedback/index.vue b/pages/scanFeedback/index.vue index 6e2a441..15d6f99 100644 --- a/pages/scanFeedback/index.vue +++ b/pages/scanFeedback/index.vue @@ -30,11 +30,22 @@ export default { } const res = await postDataByParams('/api/warehouse/ocr', data) if (res.code === 200) { - if (uni.getStorageSync('scanlist')){ - uni.setStorageSync('scanlist', [...uni.getStorageSync('scanlist'),res.data]) + const scanArr=uni.getStorageSync('scanlist') + if (Array.isArray(scanArr)&&scanArr.length>0){ + for (const item of scanArr) { + if (item.artworkNum===res.data.artworkNum){ + uni.showToast({ + title: '该艺术品已扫描', + icon: 'none' + }) + return + } + } + uni.setStorageSync('scanlist', [...scanArr,res.data]) }else { uni.setStorageSync('scanlist', [res.data]) } + this.list=uni.getStorageSync('scanlist') } else { uni.showToast({