扫码:切换到对应仓库tab后带着货位号重新请求后端过滤

This commit is contained in:
97694732@qq.com 2026-06-05 09:32:22 +08:00
parent fc530b9621
commit f1853246d1

View File

@ -1620,7 +1620,7 @@ export default {
const raw = this.scanPopupRaw const raw = this.scanPopupRaw
if (whCode && locCode) { if (whCode && locCode) {
// NS##a5-4 tab // NS##a5-4 tab
const whIdx = this.popupWarehouseList.findIndex(w => { const whIdx = this.popupWarehouseList.findIndex(w => {
const code = (w.code || '').toLowerCase() const code = (w.code || '').toLowerCase()
const name = (w.name || '').toLowerCase() const name = (w.name || '').toLowerCase()
@ -1628,22 +1628,19 @@ export default {
return code === search || name === search || code.includes(search) return code === search || name === search || code.includes(search)
}) })
if (whIdx !== -1) { if (whIdx !== -1) {
// const wh = this.popupWarehouseList[whIdx]
// tab
this.popupActiveWhIndex = whIdx this.popupActiveWhIndex = whIdx
this.popupSelectedWh = this.popupWarehouseList[whIdx] this.popupSelectedWh = wh
this.popupSelectedLoc = null this.popupSelectedLoc = null
this.popupLocationSearch = '' this.popupLocationSearch = ''
await this.loadPopupLocations(this.popupWarehouseList[whIdx].id) //
// await this.loadPopupLocations(wh.id, false, locCode)
this.popupLocationSearch = locCode if (this.popupLocationList.length > 0) {
// this.popupSelectedLoc = this.popupLocationList[0]
if (this.filteredLocationList.length === 1) { uni.showToast({ title: '已匹配 仓库' + whCode + ' 货位:' + this.popupLocationList[0].code, icon: 'success' })
this.popupSelectedLoc = this.filteredLocationList[0]
uni.showToast({ title: '已匹配 仓库' + whCode + ' 货位:' + this.filteredLocationList[0].code, icon: 'success' })
} else if (this.filteredLocationList.length > 1) {
uni.showToast({ title: '已切换到仓库' + whCode + ',找到' + this.filteredLocationList.length + '个匹配货位', icon: 'none' })
} else { } else {
uni.showToast({ title: '已切换到仓库' + whCode + ',但未找到匹配货位', icon: 'none' }) uni.showToast({ title: '已切换到仓库' + whCode + ',但未找到货位' + locCode, icon: 'none' })
} }
} else { } else {
uni.showToast({ title: '未找到仓库: ' + whCode, icon: 'none' }) uni.showToast({ title: '未找到仓库: ' + whCode, icon: 'none' })