fix:切换账号时清空待入库商品
This commit is contained in:
parent
4b62361f37
commit
3c0caed110
@ -1297,6 +1297,23 @@ export default {
|
||||
|
||||
// 页面显示时处理连拍返回的照片
|
||||
onShow() {
|
||||
// 检查账号是否切换,切换账号则清空待入库
|
||||
var savedTokenFingerprint = uni.getStorageSync('pendingTokenFingerprint') || ''
|
||||
var currentToken = uni.getStorageSync('token') || ''
|
||||
var currentFingerprint = currentToken.substring(currentToken.length - 20) // token尾20字符作为指纹
|
||||
if (savedTokenFingerprint && savedTokenFingerprint !== currentFingerprint) {
|
||||
// 切换了账号,清空待入库
|
||||
uni.removeStorageSync('pendingProductList')
|
||||
uni.removeStorageSync('pendingTokenFingerprint')
|
||||
uni.removeStorageSync('reuseWaveNo')
|
||||
uni.removeStorageSync('reuseWaveId')
|
||||
uni.removeStorageSync('reuseOrderId')
|
||||
uni.removeStorageSync('reuseCarId')
|
||||
uni.removeStorageSync('reuseCarCode')
|
||||
this.pendingProductList = []
|
||||
this.pendingCount = 0
|
||||
}
|
||||
|
||||
// 恢复待入库商品列表
|
||||
var savedList = uni.getStorageSync('pendingProductList') || []
|
||||
if (savedList.length > 0) {
|
||||
@ -2248,6 +2265,8 @@ export default {
|
||||
this.pendingProductList.push(entry)
|
||||
this.pendingCount = this.pendingProductList.length
|
||||
uni.setStorageSync('pendingProductList', this.pendingProductList)
|
||||
var token = uni.getStorageSync('token') || ''
|
||||
uni.setStorageSync('pendingTokenFingerprint', token.substring(token.length - 20))
|
||||
// 创建/追加波次
|
||||
await this.appendWaveItem(warehouseData, productId, this.stock ?? '1', salePrice)
|
||||
if (this.pendingCount >= 200) {
|
||||
@ -2411,6 +2430,8 @@ export default {
|
||||
this.pendingProductList.push(entry)
|
||||
this.pendingCount = this.pendingProductList.length
|
||||
uni.setStorageSync('pendingProductList', this.pendingProductList)
|
||||
var token = uni.getStorageSync('token') || ''
|
||||
uni.setStorageSync('pendingTokenFingerprint', token.substring(token.length - 20))
|
||||
// 创建/追加波次
|
||||
await this.appendWaveItem(this.noIsbnWarehouseData, productId, this.noIsbnStock ?? '1', salePrice)
|
||||
if (this.pendingCount >= 200) {
|
||||
@ -2712,6 +2733,7 @@ export default {
|
||||
this.noIsbnProductList = []
|
||||
this.noIsbnMarketData = { onSale: 0, old: 0, new: 0, sold: 0 }
|
||||
uni.removeStorageSync('pendingProductList')
|
||||
uni.removeStorageSync('pendingTokenFingerprint')
|
||||
uni.removeStorageSync('reuseWaveNo')
|
||||
uni.removeStorageSync('reuseWaveId')
|
||||
uni.removeStorageSync('reuseOrderId')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user