Fix:5106 【商城小程序】选择地址页面,地址列表默认选中项逻辑错误

This commit is contained in:
LinCyJang
2026-04-07 23:20:29 +08:00
parent e829b17e4e
commit f97a547bc0
3 changed files with 11 additions and 8 deletions
+3 -4
View File
@@ -633,11 +633,11 @@ export default {
computed: mapGetters(["userInfo"]), computed: mapGetters(["userInfo"]),
onShow() { onShow() {
const _this = this const _this = this
const chooseAddress = uni.getStorageSync('chooseAddress') || {} const chooseAddress = uni.getStorageSync('updateOrderAddress') || {}
const addressId = chooseAddress.id || '' const addressId = chooseAddress.id || ''
// 监听到选择收货地址 // 监听到选择收货地址
if (addressId && this._orderId) { if (addressId && this._orderId) {
uni.setStorageSync('chooseAddress', {}) uni.setStorageSync('updateOrderAddress', {})
uni.showModal({ uni.showModal({
title:'确定修改地址吗?', title:'确定修改地址吗?',
content: '提交后将进入审核流程,请确认是否继续', content: '提交后将进入审核流程,请确认是否继续',
@@ -655,7 +655,6 @@ export default {
icon: 'success', icon: 'success',
title: '已提交审核' title: '已提交审核'
}) })
uni.setStorageSync('sourceAddress', chooseAddress)
_this.changeType() _this.changeType()
}).finally(() => { }).finally(() => {
uni.hideLoading() uni.hideLoading()
@@ -923,7 +922,7 @@ export default {
this.$yrouter.push({ this.$yrouter.push({
path: "/pages/user/address/AddressManagement/index", path: "/pages/user/address/AddressManagement/index",
query: { query: {
choosMode: 1 choosMode: 4
} }
}) })
}, },
+3 -4
View File
@@ -646,11 +646,11 @@ export default {
this.key = opts.key || '' this.key = opts.key || ''
}, },
onShow() { onShow() {
const chooseAddress = uni.getStorageSync('chooseAddress') || {} const chooseAddress = uni.getStorageSync('updateOrderAddress') || {}
const addressId = chooseAddress.id || '' const addressId = chooseAddress.id || ''
// 监听到选择收货地址 // 监听到选择收货地址
if (addressId && this.addressEditOrderId) { if (addressId && this.addressEditOrderId) {
uni.setStorageSync('chooseAddress', {}) uni.setStorageSync('updateOrderAddress', {})
uni.showModal({ uni.showModal({
title:'确定修改地址吗?', title:'确定修改地址吗?',
content: '提交后将进入审核流程,请确认是否继续', content: '提交后将进入审核流程,请确认是否继续',
@@ -668,7 +668,6 @@ export default {
icon: 'success', icon: 'success',
title: '已提交审核' title: '已提交审核'
}) })
uni.setStorageSync('sourceAddress', chooseAddress)
this.getDetail() this.getDetail()
}).finally(() => { }).finally(() => {
uni.hideLoading() uni.hideLoading()
@@ -798,7 +797,7 @@ export default {
this.$yrouter.push({ this.$yrouter.push({
path:'/pages/user/address/AddressManagement/index', path:'/pages/user/address/AddressManagement/index',
query: { query: {
choosMode: 1 choosMode: 4
} }
}) })
}, },
@@ -150,6 +150,11 @@ export default {
uni.setStorageSync('giftChooseAddress', item) uni.setStorageSync('giftChooseAddress', item)
this.$yrouter.back() this.$yrouter.back()
} }
// 来源修改订单地址(复用订单创建页的choosMode但避免污染chooseAddress
if (this.choosMode === 4) {
uni.setStorageSync('updateOrderAddress', item)
this.$yrouter.back()
}
}, },
refresh() { refresh() {
this.addressList = [] this.addressList = []