扫码货位:await货位接口返回后再匹配,移除setTimeout

This commit is contained in:
97694732@qq.com 2026-06-04 17:20:13 +08:00
parent 3cbcd6b834
commit f72aed2aee

View File

@ -1447,7 +1447,7 @@ export default {
this.popupSelectedWh = wh
this.popupSelectedLoc = null
this.popupLocationSearch = ''
this.loadPopupLocations(wh.id)
return this.loadPopupLocations(wh.id)
}
},
@ -1549,26 +1549,24 @@ export default {
return code === search || name === search || code.includes(search)
})
if (whIdx !== -1) {
//
this.selectPopupWarehouse(whIdx)
//
setTimeout(() => {
const matchedLoc = this.popupAllLocationList.find(l => {
const code = (l.code || '').toLowerCase()
const name = (l.name || '').toLowerCase()
const search = locCode.toLowerCase()
return code === search || name === search ||
code.includes(search) || search.includes(code)
})
if (matchedLoc) {
this.popupSelectedLoc = matchedLoc
this.popupLocationSearch = ''
this.popupLocationList = [...this.popupAllLocationList]
uni.showToast({ title: '已匹配仓库' + whCode + ' 货位:' + matchedLoc.code, icon: 'success' })
} else {
uni.showToast({ title: '已切换仓库' + whCode + ',但未找到货位' + locCode, icon: 'none' })
}
}, 500)
//
await this.selectPopupWarehouse(whIdx)
//
const matchedLoc = this.popupAllLocationList.find(l => {
const code = (l.code || '').toLowerCase()
const name = (l.name || '').toLowerCase()
const search = locCode.toLowerCase()
return code === search || name === search ||
code.includes(search) || search.includes(code)
})
if (matchedLoc) {
this.popupSelectedLoc = matchedLoc
this.popupLocationSearch = ''
this.popupLocationList = [...this.popupAllLocationList]
uni.showToast({ title: '已匹配仓库' + whCode + ' 货位:' + matchedLoc.code, icon: 'success' })
} else {
uni.showToast({ title: '已切换仓库' + whCode + ',但未找到货位' + locCode, icon: 'none' })
}
return
}
}