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